Cloud computing is a term specified for everything that involves delivering hosted services over the Internet. It is considered as computation, computing software, data access and storage service that does not need end-user information of the substantial location and configuration of the system that delivers the services.
In cloud computing all applications, information and data resources are managed in a virtual environment. It involves virtual hosted environments allowing users to connect to the services being hosted over the internet. The reason behind it being called as “Cloud” computing is because the data and applications exist on a “cloud” of web servers. In other words, it can be defined as simply the sharing and use of shared applications and data resources of a virtual network environment to get job done without concerning about ownership and management of the particular network’s resources and applications.
Talking about cloud computing services, these services are generally separated into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS).
IaaS – Infrastructure as a Service is a stipulation representation in which an association outsources the tools used to maintain operations. It covers storage, hardware, servers and networking components. Cloud service provider possesses the tools and is responsible for hosting as well as maintaining it. User pays on a per-use basis. In the enterprise, cloud computing allows a corporation to pay for only as much capability as is needed, and bring more online as soon as necessary.
Platform as a Service (PaaS) is the release of a cloud computing platform and solution heap as a service. PaaS offerings facilitate deployment of applications without the cost and complication of buying and managing the fundamental hardware and software and provisioning hosting capacities, providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet.
In the software-as-a-service (SaaS) model, the seller supplies the hardware infrastructure, the software product and interacts with the user through a front-end portal. As compared with others, SaaS has a very broad market. Cloud services provided can be anything from Web-based email to inventory control and database processing. Because the service provider hosts both the application and the data, the end user is free to use the service from anywhere.