What is the difference between Cloud Computing and Hosting?
Quite simply, Cloud computing is a different way of getting technology services. There are two basic types of Cloud Computing, Public Cloud and Private Cloud. With the Private Cloud, all systems are owned by the same company receiving the cloud services. With a Public Cloud, the Cloud provider owns all the systems.
So with this background let’s get back to the question. What is the difference between Cloud Computing and Hosting? There are three major differences.
1) Hosting provides an infrastructure that typically does not scale easily. A company can run out of capacity (cpu, storage) and it would take several weeks to procure and install additional capacity. With cloud computing, the infrastructure scales to meet demands dynamically. (Yes Cloud computing does have limits to how much it can scale but it scales much easier than legacy hosting environments).
2) Cloud applications can be accessed from anywhere an internet connection is available. Legacy hosting applications typically are not Internet friendly and perform poorly over the internet.
3) As mentioned by others on this thread, applications are provided as a service. You pay for what you use. If you have 100 users, you only pay for 100 users. You don’t pay for any extra storage or extra servers in the data center that are not being used. You also don’t pay for staff to keep your data secure, you don’t pay to keep the servers patched and updated. You don’t pay for system monitoring or backups. All this is included in your base rate.
The three major advantages for using cloud services are scalability. If you need 20 development and QA servers for 3 months, the cloud can provide those to you within hours. Pay for them while you use them and when you are done, shut them down and you stop paying for them.
The second advantage is convenience. Users can access the applications from anywhere, from home, the office or while traveling.
The third advantage is financial. Companies don’t have to invest the financial capital to host their systems and pay for a large technical staff to maintain them. They could use that capital to invest in their core business to grow their core competencies instead. Additionally, their Technology budget is far more predictable. They know what their monthly charge will be and they won’t be hit with unexpected and unbudgeted costs.