What is Cloud Computing?
In simple terms Cloud Computing refers to computing services provided by some company which can be accessed via internet.
As per Wikipedia cloud computing is an information technology (IT) paradigm. It is a model for ubiquitous access to shared pools of configurable resource (such as computer networks, servers, storage, application and services), which can be rapidly provisioned with minimal management effort, often over the internet.
Cloud computing allows companies to avoid or minimize up-front IT infrastructure costs. If you want to know more about advantages of Cloud computing, please visit – advantages of cloud computing.
By using cloud services companies can use pay as you go model depending on their needs and scale resources as their demand changes. Cloud computing provides flexibility for business to adjust computing resources depending on their needs. Also, as these services are generally managed by 3rd party (cloud service provider), it helps companies in reducing their IT costs.
Cloud computing services can be divided into 3 major categories –
Software as a Service (SAAS) :
Software as a Service means access to software hosted on the cloud which can be used via Internet on pay as you go or subscription basis. Some of the popular examples of Software as a Service are Microsoft Office 365, Google G Suite.
Platform as a Service (PAAS) :
Platform as a Service means access to development environment hosted on the cloud to application developers. The PAAS provider provides and handles hardware, middleware and databases for customers. Customer have to just provide the application and data which they want on the platform of their choice. Some of the popular examples of Platform as a Service are Heroku, Google App engine, Amazon web services.
Infrastructure as a Service (IAAS) :
Infrastructure as a Service is the most basic form of cloud computing in which IAAS providers provides computing infrastructures (virtual machines, physical computing resources, block storage, firewalls, IP addresses etc.) to the customer and everything else is responsibility of the customer. Some of the popular examples of Infrastructure as a Service are Digital Ocean, Linode, Google Compute Engine, Amazon EC2.