Overview
What is Cloud Computing?
Cloud Computingrefers tomanipulating, configuring,andaccessingthe hardware and software resources remotely. It offers online data storage, infrastructure, and application.

Cloud computing offers platform independency, as the software is not required to be installed locally on the PC. Hence, the Cloud Computing is making our business applicationsmobileandcollaborative.
Basic Concepts
There are certain services and models working behind the scene making the cloud computing feasible and accessible to end users. Following are the working models for cloud computing:
- Deployment Models
- Service Models
Deployment Models
Deployment models define the type of access to the cloud, i.e., how the cloud is located? Cloud can have any of the four types of access: Public, Private, Hybrid, and Community.

Public Cloud
Thepublic cloudallows systems and services to be easily accessible to the general public. Public cloud may be less secure because of its openness.
Private Cloud
Theprivate cloudallows systems and services to be accessible within an organization. It is more secured because of its private nature.
Community Cloud
Thecommunity cloudallows systems and services to be accessible by a group of organizations.
Hybrid Cloud
Thehybrid cloudis a mixture of public and private cloud, in which the critical activities are performed using private cloud while the non-critical activities are performed using public cloud.
Service Models
Cloud computing is based on service models. These are categorized into three basic service models which are -
- Infrastructure-asa-Service (IaaS)
- Platform-as-a-Service (PaaS)
- Software-as-a-Service (SaaS)