More and more business entities are now opting to store their data in the cloud because they have discovered it saves them the cost of buying and maintaining servers and databases.
How Cloud Computing evolved
The idea of cloud computing was systematically initiated in the US (United States of America) during the internet boom period. Eventually the internet became quite fast and affordable allowing for a myriad of opportunities especially in the IT industry. Some IT entrepreneurs discovered that companies could avoid buying infrastructure such as servers,software and database storage and save on money. Their realization drew them to a conclusion that an application run on a particular computer can operate away from a user's computer. The only standard requirement was fast internet connectivity.
Following this realization, Software as a service was born. It was then possible to meet data storage demands and infrastructure for companies that required and chose to use this service.Companies that resolved to start the Software as a service business could ran applications for other business entities on their large data centers. Their clients were just expected to subscribe to any of the companies and access the application from any web browser.
Pros and Cons of Software service
Companies that subscribed to Software services were at an advantage of not incurring costs of server and database maintenance.For a subscribed fee, they could access services and put in more time and effort on other core business.
Despite the advantage, the one size fits all approach of serving different sizes of companies was limiting to some companies - especially those that needed complex requirements.The factor of cost versus usage caused these companies to re-evaluate the service as it did not match up to the subscription fees.
Then came........
Virtualization
It was a timely innovation and become an instant solution to the challenge facing third party vendors offering data storage services.The challenge they were facing was the ability to deploy applications to a different environment separate from their server infrastructure.
Virtualization allowed for this magic to happen. This translated to having large groups of networked servers easily shared by many applications. These applications were able to run virtually anywhere as long as they were virtualized.
Virtualizing an application meant that each application had to be packaged with every element that was required for it to run anywhere and not rely on a specific server. This included: a database,middle ware applications and an operating system. These three elements qualified an application to run anywhere in the virtual world. A virtualized application made exempt the need for a company's data center or third party vendor data centers.
The utility aspect of having an application run anywhere independently is what bore the idea of Cloud Computing.
Cloud Computing
Cloud computing is a service that charges only the amount of computing resources that have been used. The "pay as you go" design is what separates cloud computing from its predecessor - the Software service.
The Software service like leasing a car with limitations of making any changes to it because you don't fully own it. You pay a certain amount of money monthly and get certain level of services on the car. Hence you get to lease the service and get benefits like updates. But you don't build or manage the application.
On the other hand cloud computing is like leasing a metered taxi and only pay for the distance you want without paying for maintenance costs. In our case companies or individuals who subscribe to the cloud( cloud computing services) only pay for the resources they use.These resources can be added or removed depending on what the company or individual wants.
Free Articles
Cloud computing is a service that charges only on the amount of computing resources that have been used. Hence you don't need to buy a server and database infrastructure that stores your data. Instead you just need to pay for the computing resources you require for a given period from a company that provides cloud computing services.
It is a convergence of three major trends:
- Utility computing - where a server's capacity is accessed across a grid area at a variably price shared service
- Software as a service - where applications are available on demand and on a subscription basis.
- Virtualization - this is separation of applications reliant on the internet from infrastructure
How Cloud Computing evolved
The idea of cloud computing was systematically initiated in the US (United States of America) during the internet boom period. Eventually the internet became quite fast and affordable allowing for a myriad of opportunities especially in the IT industry. Some IT entrepreneurs discovered that companies could avoid buying infrastructure such as servers,software and database storage and save on money. Their realization drew them to a conclusion that an application run on a particular computer can operate away from a user's computer. The only standard requirement was fast internet connectivity.
Following this realization, Software as a service was born. It was then possible to meet data storage demands and infrastructure for companies that required and chose to use this service.Companies that resolved to start the Software as a service business could ran applications for other business entities on their large data centers. Their clients were just expected to subscribe to any of the companies and access the application from any web browser.
Pros and Cons of Software service
Companies that subscribed to Software services were at an advantage of not incurring costs of server and database maintenance.For a subscribed fee, they could access services and put in more time and effort on other core business.
Despite the advantage, the one size fits all approach of serving different sizes of companies was limiting to some companies - especially those that needed complex requirements.The factor of cost versus usage caused these companies to re-evaluate the service as it did not match up to the subscription fees.
Then came........
Virtualization
It was a timely innovation and become an instant solution to the challenge facing third party vendors offering data storage services.The challenge they were facing was the ability to deploy applications to a different environment separate from their server infrastructure.
Virtualization allowed for this magic to happen. This translated to having large groups of networked servers easily shared by many applications. These applications were able to run virtually anywhere as long as they were virtualized.
Virtualizing an application meant that each application had to be packaged with every element that was required for it to run anywhere and not rely on a specific server. This included: a database,middle ware applications and an operating system. These three elements qualified an application to run anywhere in the virtual world. A virtualized application made exempt the need for a company's data center or third party vendor data centers.
The utility aspect of having an application run anywhere independently is what bore the idea of Cloud Computing.
Cloud Computing
Cloud computing is a service that charges only the amount of computing resources that have been used. The "pay as you go" design is what separates cloud computing from its predecessor - the Software service.
The Software service like leasing a car with limitations of making any changes to it because you don't fully own it. You pay a certain amount of money monthly and get certain level of services on the car. Hence you get to lease the service and get benefits like updates. But you don't build or manage the application.
On the other hand cloud computing is like leasing a metered taxi and only pay for the distance you want without paying for maintenance costs. In our case companies or individuals who subscribe to the cloud( cloud computing services) only pay for the resources they use.These resources can be added or removed depending on what the company or individual wants.
Free Articles





