One of the most talked about technologies in recent years has been cloud computing. This technology combines the internet and computing, to provide a service that can be delivered over a network. This network is the internet itself. Cloud computing has the power to change the way companies work and we have already started looking at some of the transformations that have been brought on due to it.
The concept behind cloud computing is sharing of resources. It is primarily this factor that companies have started implementing this technology at a breakneck speed. It allows everything to be delivered over a network in the form of a service. This is because of its architecture. This architecture is in the form of models that defines the type of services that will be given by the provider of this technology.
The most common model is the Infrastructure as a Service or IaaS. In this, the provider will give the users the necessary desktops, servers, network components and security components like firewalls. In this, the provider is able to scale up or down the services as per the demand from the users. Another model for this technology is the Software as a Service, or SaaS model. In this, the service provider provides users with application software and other components like database. The user is allowed to pay as per usage as he has the ability to use these services on demand. The applications make use of web browsers to make use of this service. The next model in use is the Platform as a Service, or PaaS model. The service provider provides the platform for users such as the operating system, server, etc. They allow the user to develop and host application on their platform. In this way, the user is able to save massive costs.
There are a lot of benefits that cloud computing provides. Companies should decide for themselves the type of cloud they wish for their purposes. For example, if it is a small company that wishes cost savings as well as the ability to utilize this technology, they should deploy a public cloud. This is the most common version of cloud in which the resources are made dynamically available. This way, users are provided with the option of scalability as they pay for the resources as and when they use it. Similarly, big corporations might want a private cloud for their own internal use. This requires massive investments in the form of setting up data centers and as such is not preferred. A new deployment model that aims at combining the advantages of both these models is the hybrid model.