aws-introduction-to-cloud-computing
aws-introduction-to-cloud-computing
Core concepts
Here’s a breakdown of some key components and concepts in cloud computing:
On-demand access: Users can provision and utilize resources like virtual
machines, storage, and applications as needed, typically paying only for
what they use.
Applications
Resource pool
Service models
Cloud service providers offer four major types of service models. They vary in the
extent of services provided by the cloud provider. These are briefly discussed
below:
Infrastructure as a Service (IaaS): In the IaaS model, cloud providers offer
virtualized computing resources over the internet. These resources typically
include virtual machines, storage, and networking components. Users control
the operating systems, applications, and development frameworks running
on these virtual machines. In AWS, services like EC2, S3, and VPC are
included in the IaaS model.
Platform as a Service (PaaS): PaaS provides a platform for developers to
build, deploy, and manage applications without dealing with the underlying
infrastructure. Developers can focus on writing code and deploying
applications while the PaaS provider handles scalability, security, and
maintenance tasks. PaaS offerings often include development tools,
middleware, databases, and runtime environments. Services like Amazon
Lambda, AWS Elastic Beanstalk, and AWS RDS come under the PaaS model
from the AWS catalog.
Software as a Service (SaaS): SaaS delivers software applications over the
internet on a subscription basis. Users access these applications through a
web browser or API without installing or maintaining any software locally.
SaaS offerings cover various applications, including email, customer
relationship management (CRM), productivity tools, and collaboration
software. For example, Microsoft 365, Netflix, or Slack are cloud-based
applications used for various purposes.
Organization Cloud
Deployment models
Deployment models in cloud computing refer to the ways in which cloud services
are deployed and accessed. These models define the location, ownership, and
management of cloud infrastructure and resources. Here are the three main
deployment models:
Public cloud: In the public cloud model, cloud services are provided by
third-party providers over the public internet. These services are available to
anyone who wants to use them, typically on a pay-as-you-go or subscription
basis.
Hybrid cloud: The hybrid cloud model combines elements of both public
and private clouds, allowing organizations to leverage the benefits of each. In
a hybrid cloud deployment, workloads can be deployed across multiple
environments, including on-premises data centers, public clouds, and private
clouds. Common use cases for hybrid cloud include disaster recovery and
bursting into the public cloud during peak demand.
Private Cloud Hybrid Cloud Public Cloud