Cloud computing is a practice of storing, managing and processing data virtually, with the help of a remote server. A cloud computing platform has dynamic provisions which can configure and reconfigure servers as and when needed. Servers in the cloud can be either physical or virtual machines.
According to NIST(National Institute of Standard and technology), a non-regulatory federal agency under the department of commerce , U.S.A, “Cloud computing is a model for enabling ubiquitous, convenient on-demand network access to a shared pool of convenient resources that can be rapidly provisioned and released with minimal management and service provider interaction.”
A few of the characteristics of cloud computing are as the follows:
1) On-demand service: This feature allows a user to avail the services without any third party interference.
2) Rapid Scalability: Scalability is very high when it comes to cloud computing. A unilateral provision for computing capabilities like server timings and network storage can automatically be done without any human interference and just with the help of service provider.
3) Location independence: Cloud computing is absolutely location independent. The data can be accessed from anywhere, anytime.
Cloud Computing can be divided into three categories:
1) IaaS: Infrastructure as a Service
2) PaaS: Platform as a Service
3) SaaS: Software as a Service
Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) is one out of the three fundamentals of cloud computing services. Like all cloud computing services it gives access to computing resources in a virtualized environment, known as the Cloud, across a public connection, usually through the internet.
Platform as a Service (Paas)
It is defined as a Platform in the cloud upon which any application can be developed by using web based tools. This helps the programmers develop and execute programmes or applications without any added cost or complexity.
Software as a Service (SaaS)
This is a way in which a service is generally provided through the internet. Her one may simply use the application over the internet without installing or maintaining any software in their machines.
1) Private cloud
2) Public Cloud
1) Private Cloud: Private cloud is the term that is used to describe a cloud computing platform which is executed or implemented within the corporate firewall, strictly kept under the control of the IT department.
2) Public Cloud: A public cloud is said to a cloud computing service model where there is a provision of storage and computational services given to the general public over the Internet.
Cloud Computing is rapidly growing in popularity and is poised to become the default method of IT delivery in the near future. Organizations are advised to switch to this approach of Cloud computing sooner, rather than later.