2. Understanding cloud computing principles
• Cloud computing is a model for delivering various computing services
over the internet. It allows users to access and use computing
resources, such as servers, storage, databases, networking, software,
and analytics, without having to own or manage the physical
infrastructure.
3. Key characteristics and service models:
• On-Demand Self-Service: Cloud services can be provisioned and
managed by the user without the need for human intervention from
the service provider. Users can access and configure resources as
needed through a self-service portal.
• Broad Network Access: Cloud services are accessible over the internet
from a variety of devices, such as laptops, smartphones, and tablets,
using standard protocols and interfaces.
4. • Resource Pooling: Cloud providers consolidate computing resources
and serve multiple customers using a multi-tenant model. Resources
are dynamically assigned and reassigned according to demand.
• Rapid Elasticity: Cloud services can quickly scale up or down to meet
changing demands. This elasticity allows users to access more
resources during peak times and release them during off-peak times.
5. • Measured Service: Cloud computing resources are monitored and
metered, providing transparency and allowing users to pay only for
what they actually consume. This pay-as-you-go model is cost-
effective and flexible.
6. Cloud Computing Service models
• Infrastructure as a Service (IaaS): Provides virtualized computing
resources over the internet. Users can rent virtual machines, storage,
and networking components rather than owning physical hardware.
• Platform as a Service (PaaS): Offers a platform that includes operating
systems, development frameworks, databases, and other tools
required to build and deploy applications. Users can focus on
developing applications without worrying about infrastructure
management.
7. • Software as a Service (SaaS): Delivers software applications over the
internet on a subscription basis. Users can access and use the
software through a web browser without installing it locally.
8. Cloud service models
• Public Cloud: Services are provided over the public internet, and
resources are shared among multiple organizations. Examples include
Amazon Web Services (AWS), Microsoft Azure, and Google Cloud
Platform (GCP).
• Private Cloud: Cloud infrastructure is dedicated to a single
organization. It can be managed internally or by a third-party vendor.
Private clouds offer more control and security but may require higher
upfront costs.
9. • Hybrid Cloud: Combines both public and private clouds, allowing data
and applications to be shared between them. Organizations can take
advantage of the flexibility of the public cloud while keeping sensitive
data in a private environment.
• Community Cloud: Shared infrastructure is used by a specific
community of organizations with common concerns, such as security,
compliance, or industry regulations.