Cloud refers to a Network or Internet. In other words, we can say that Cloud is something, which is
present at remote location. Cloud can provide services over networks.
What is Cloud Computing?
Cloud Computing refers to manipulating, configuring, and accessing the applications online. It offers online
data storage, infrastructure and application.
Why Cloud? | Benefits:
- You don’t have to install a piece of software on your local PC.
- One can access applications as utilities, over the internet.
- Manipulate and configure the application online at any time.
- Cloud Computing offers online development and deployment tools, programming runtime environment
through Platform as a Service model.
- Cloud resources are available over the network in a manner that provides platform independent access to any
type of clients.
- Cloud Computing offers on-demand self-service. The resources can be used without interaction with cloud
- Cloud Computing is highly cost effective because it operates at higher efficiency with greater utilization. It
just requires an Internet connection.
- Cloud Computing offers load balancing that makes it more reliable.
- ON DEMAND SELF-SERVICE: Cloud Computing allows the users to use web services and resources on demand. One can login to a website at any time and use them.
- BROAD NETWORK ACCESS: Since Cloud Computing is completely web based, it can be accessed from anywhere and at any time.
- LOCATION INDEPENDENT & RESOURCE POOLING: Cloud Computing allows multiple tenants to share a pool of resources. One can share single physical instance of hardware, database and basic infrastructure.
- RAPID ELASTICITY: It is very easy to scale up or down the resources at any time. Resources used by the customers or currently assigned to customers are automatically monitored and resources.
- MEASURED SERVICE: Service Models & Deployment Models (Mentioned below)
we have two main models, working behind the scene which makes Cloud Computing feasible and accessible as we mentioned before:
- Deployment Models
- Service Models
A) Deployment Models:
Deployment models define the type of access to the cloud.
You must wondering, What are the type of access?
Well, Cloud can have any of the four types of access:
- Public: The Public Cloud allows systems and services to be easily accessible to the general public. Public cloud may be less secure because of its openness. (ex: E-mail)
- Private: The Private Cloud allows systems and services to be accessible within an organization. It offers increased security because of its private nature.
- Hybrid: The Hybrid Cloud is mixture of public and private cloud. However, the critical activities are performed using private cloud while the non-critical activities are performed using public cloud.
- Community: The Community Cloud allows systems and services to be accessible by group of organizations.
B) Service Models:
Service Models are the reference models on which the Cloud Computing is based.
And There are three service models:
- Infrastructure as a Service(IaaS): provides access to fundamental resources such as virtual machines, virtual storage, etc
- Platform as a Service(PaaS): provides the runtime environment for applications, development & deployment tools, etc.
- Software as a Service(SaaS): model allows to use software applications as a service to end users.