Concept of Cloud Computing
The concept of cloud computing refers to the use of memory and storage capacities and computation of shared computers and servers and networked through the Internet, following the principle of grid computing.
Data storage is done on services that may be erased from anywhere in the world, anytime, with no need for installing software or store data x. Access to programs, services and remote files is via the Internet – hence the allusion to the cloud. The use of this model (environment) is more feasible than the use of physical units.
An operating system available on the Internet from any computer, anywhere, can access information, files and programs into a single system platform independent. The minimum requirement is a compatible computer with available resources on the Internet. The PC becomes just a chip connected to the Internet – the “great cloud” of computers – and needed only the input devices (keyboard, mouse) and output (monitor).
Race for technology
Companies like Google, IBM and Microsoft were the first to launch a major offensive in this “cloud of information” (information cloud), which experts consider a “new frontier of the digital age.” Gradually, this technology will no longer be used only in laboratories to infiltrate the enterprise, and soon, on home computers.
In 1999 he was created in the U.S. enterprise WebOS Inc., which bought the system and Fredrik licensed a number of technologies developed at universities in Texas, California and Duke. The initial goal was to create a complete operating environment, including the API for the development of other applications.
Google has embarked on a cloud in 2002, with word processing software, spreadsheets, email and calendars, all designed to be used online, without needing to download to your computer.
Currently, Cloud Computing is divided into five types:
- IaaS – Infrastructure as a Service or Infrastructure as a Service: when using a percentage of a server, usually setting that fits your need.
- PaaS – Platform as a Service and Platform as a Service: using only one platform as a database, a web-service, etc.. (E.g.: Windows Azure).
- DaaS – Development as a Service or Development as a Service: development tools take form in the cloud and shared tools, development tools and web-based services based mashup.
- SaaS – Software as a Service or Software as a Service: use of a software system for use on the Web (eg Google Docs, Microsoft Sharepoint Online).
- CaaS – Communication as a Service or Communications as a Service: use of a Unified Communications solution hosted in Data Center provider or manufacturer (eg: Siemens Enterprise, Powerball).
Cloud Computing – Advantages
The greatest advantage of cloud computing is the ability to use software without it installed on your computer. But there are other advantages:
In most cases the user need not worry about the hardware and operating system you are using on your personal computer and can access their data in the “cloud” regardless of that;
The corporate work and file sharing become easier, since all information are in the same “place”, or “cloud computing”;
The user has better control of expenses to use applications because most systems cloud computing applications provides for free and not free when they are paid only for time of use of resources. It is not necessary to pay for a full license to use software;
The infrastructure needed for a solution of cloud computing is much leaner than a traditional solution for hosting or colocation, consuming less power, cooling and physical space and thus contributing to the preservation and rational use of natural resources.
In general, service platform is an evolution of outsourcing in the IT field. Most companies do not have as core IT management, so that shows consistent hiring a robust platform to support external processes such as business management, payments and receipts, database, product development (such as rendering video , CAD, etc..) supporting services (BI, data processing, etc.). and more. In this case, IT becomes an effective tool to support the business, namely customer focus is information and not how it is maintained and processed.
Even for IT organizations, there are advantages. “IT organizations today spend 80% of their time with the maintenance of systems, not your business goal is to keep data and applications running. It is money thrown away, which is unacceptable today, “argues Clifton Ashley, director of Google for Latin America.
It is a big market trend, mainly by cost control, as currently most companies do not know how much is spent on IT, or how much could be saved. Taking for example a marketing company: the production of 3D animation and special effects requires a large amount of computer processing. Usually this is accomplished within the constraints of the workstation from the artist himself, consuming many hours or even days, decreasing productivity and extending the project schedule. The use of cloud computing allow completion of work in a drastically reduced time (a few hours or minutes) without major investment in a processing platform compatible with the work. The cost is proportional to the time of using the service or is the cost of a subscription.
Cloud architecture is much more than just a set (albeit massive) of interconnected servers. Requires a management infrastructure of this large flow of data, including functions for provisioning and sharing of computational resources, dynamic balance of workload and performance monitoring.
Although the news has been gaining space, it is still early to say if will work or not. The files are stored on the web and the programs put in cloud computing – and not the computers themselves – are free and accessible from anywhere. But the idea that “everything belongs to everybody belongs to nobody and nobody ‘is not always a good point. The most critical factor is safety, considering that the data are “online” all the time.
Cloud Computing – Current Systems
The operating systems for Internet most used are:
- Desktoptwo: Sapotek developed by the company, has as a prerequisite the presence of utility Flash Player to be used. The system was developed to provide all necessary services to users, making the Internet the primary work environment. It uses the PHP language as the basis for the applications available and also has an API, called Sapodesk for the development of new applications. Closed by developers;
- G.ho.st: This acronym stands for “Global Hosted Operating System (Operating System Available Globally) has the differential in relation to others the possibility of integration with other services such as Google Docs, Meebo, ThinkFree, among others, and to support multiple languages;
- EyeOS: This system is being developed by a community called eyeOS Team and have the source code open to the public. The goal of developers is to create an environment with greater compatibility with existing applications, MS Office and OpenOffice. It has a comprehensive suite of applications, and its development is mostly done using the PHP language.
Study: From Wikipedia, the free encyclopedia. The text is available under the Creative Commons.