Integrated online services such as Google, Amazon, IBM Blue Cloud, Microsoft Salesforce and Azure have become a trend of the future data center shared, accessible, secure and scalable for businesses at a cost like any other service.
What is Cloud Computing?
It is a term that is defined as a technology that offers services through the internet platform. The users of this service have access for free or payment everything depends on the service that needs to be used.
The term is a trend that responds to multiple integrated characteristics. One of the examples of this “cloud” is the service provided by Google Apps from a browser to the storage of data on their servers. Programs must be on the servers online and you can access the services and information through the internet.
Features of Could Computing
One of the main differences of Could Computing is that there is no need to know the infrastructure behind it, it becomes a “cloud” where applications and services can easily grow (scale), run fast and almost never fail, without knowing the Details of the operation of this “cloud”.
This type of service is paid according to some consumption metrics, not for the equipment used per se, but for example in the consumption of electricity or CPU usage per hour as in the case of Amazon EC2. Among other characteristics we can mention:
- Repairable Auto: In case of failure, the last backup of the application automatically becomes the primary copy and a new one is generated.
- Scalable: The entire system / architecture is predictable and efficient. If a server handles 1000 transactions, 2 servers handle 2000 transactions.
- Governed by a Service Level Agreement (SLA) that defines several policies such as expected performance times and in case of a peak, you must create more instances.In the case of AWS you still wonder if your SLA is appropriate .
- Virtualized: the applications are independent of the hardware in which they run, even several applications can run on the same machine or an application can use several machines at a time.
- Multi-purpose: The system is created in such a way that allows different customers to share the infrastructure without worrying about it and without compromising their security and privacy
Some examples of Cloud Computing
Several large companies have been dedicated to providing these services, promoting easy access to our information, low costs, scalability and many features that makes us think about the comfort they provide us, among them we can mention:
- Google Apps : Provides the application service for companies like Gmail, Google Talk, Google Calendar and Google Docs, etc.
- Amazon Web Services : The services offered are Amazon EC2 ™, Amazon S3 ™, SimpleDB ™, Amazon SQS ™.
- Microsoft Azure : offers operating system services, hosting, development systems.
- Rackspace , a famous hosting company, is behind Mosso a company which offers a basic hosting package and from there is scaled as needed (and without migrating servers). Rackspace recently acquired JungleDisk , a popular client for Amazon S3, and in the future will be integrating with CloudFiles, another Mosso service .
Integrating services and opinions against
Cloud Computing provides an interesting overview regarding the integration of technologies, in RWW they refer to a new era that integrates 3 layers: SaaS, Cloud Computing, Core Technology where they explain the importance of such integration.
On the other hand Richard Stallman, founder of the Free Software Foundation and leader of the GNU Project claimed to be against the use of the “cloud” :
ONE REASON WHY YOU SHOULD NOT USE WEB APPLICATIONS IS BECAUSE YOU LOSE CONTROL … IT’S AS BAD AS USING PROPRIETARY SOFTWARE.
Both views are valid, the first is a way to integrate the options that have to take advantage of current technology and respond to trends. However, Stallman is right with his stance because with this type of trend all information is provided to third party services, somehow losing control.
Advantages and Disadvantages of Cloud Computing
Among the advantages of Clound Computing are:
- Access to information and services from anywhere.
- Free services and payment according to the needs of the user.
- Companies with scalability
- Processing and storage capacity without installing machines locally.
Among the disadvantages we can mention:
- Access all information to third parties.
- Dependency of online services.
What do the big ones say?
Finally what do you think about these services that provide an unlimited capacity for the user, allowing you to save resources and costs, do you use the services ?, what benefits do you get ?, what disadvantages do you consider these services have?