Cloud computing can be described as the practice of using an Internet-hosted network of remote servers to store, handle, and process data, rather than a local server or personal computer. Companies that provide these computing services are called cloud providers, and usually charge for usage-based cloud based services.
1. SOFTWARE AS A SERVICE – Software-as – a-Service (SaaS) is a way to provide electronic services and applications. Instead of installing and managing software, we easily access it over the Internet, freeing ourselves from the complicated software and hardware management. It eliminates the need to install and run programs on our own machines or in data centers, reducing both hardware and software maintenance expenses. SaaS offers a full software system that you purchase from a cloud service provider on a pay-as-you-go basis. Most SaaS apps can run directly from a web server without any updates or modifications required. SaaS apps are often referred to as Web-based software, on-demand software, or host software.
2. PLATFORM AS A SERVICE – PaaS is a cloud computing category which provides a platform and environment for developers to create internet-based applications and services. PaaS services are stored in the cloud, and users can access them easily through their web browser.
A PaaS provider manages its own network for the hardware and applications. As a consequence, PaaS frees users from having to install in-house hardware and software to build or run a new application. Thus, the application is built and implemented independently of the hardware. The user does not manage or monitor the underlying cloud infrastructure like network, servers, operating systems, or storage, but has monitor over the applications deployed and probably the application-hosting environment configuration settings.
3. INFRASTRUCTURE AS A SERVICE – Infrastructure as a Service (IaaS) is a model of service which provides outsourced computer infrastructure to support various operations. IaaS is usually a service that offers infrastructure as an outsource for companies such as networking equipment, computers, database, and web servers. Also known as Hardware as a Service (HaaS) is Infrastructure as a Service (IaaS).Customers pay on a per-use basis, usually by the hour, week, or month. Many companies often charge clients depending on how much virtual machine space they are using.
This essentially provides the underlying operating systems, security, networking and servers to build these software, services, and deploy tools, databases, etc. for development.
Given its long history, cloud computing is only at a relatively early stage of adoption. Most businesses have to decide what applications to transfer and when. Usage of these cloud based services is only likely to increase, however, as companies grow more comfortable with the fact that their data is somewhere other than a basement server. We’re still fairly early on embracing the cloud — some reports indicate that only 10 per cent of the workloads that could be relocated were actually migrated over.