What is cloud computing?
Cloud computing is a type of internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.
Benefit of cloud computing
- Allows companies to avoid up-front infrastructure costs.
- Enables organizations to focus on their core businesses instead of spending time and money on computer infrastructure.
- Allows enterprises to get their applications up and running faster, with improved manageability and less maintenance.
- Makes rapidly adjust resources to meet fluctuating and unpredictable business demand.
- Cloud providers typically use a “pay as you go” model.
Cloud service models
There are three service models are present
- Infrastructure as a Service (IaaS): The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components
- Platform as a Service (PaaS): The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment.
- Software as a Service (SaaS): The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web-based email), or a program interface. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings.
There are three types of deployment models
- Private cloud: Cloud infrastructure operated solely for a single organization, whether managed internally or by a third-party, and hosted either internally or externally.
- Public cloud: A cloud is called a “public cloud” when the services are rendered over a network that is open for public use.
- Hybrid cloud: Composition of two or more clouds (private, community or public) that remain distinct entities but are bound together, offering the benefits of multiple deployment models.