Private Cloud
A private cloud is a cloud environment used exclusively by a single organization.
Characteristics:
Greater control
Higher security
Higher cost
Common in:
Government organizations
Large enterprises
Healthcare environments
Think:
Private cloud = internal company cloud
Public Cloud
A public cloud is owned and operated by a third-party cloud provider and shared by many customers.
Characteristics:
Highly scalable
Lower cost
Accessible over the internet
Examples include services offered by major cloud providers.
Think:
Public cloud = shared infrastructure
Hybrid Cloud
A hybrid cloud combines private and public cloud environments.
Characteristics:
Sensitive data can remain in private cloud
Other workloads can run in public cloud
Flexible resource management
Example:
A company stores sensitive data internally but runs web services in the public cloud.
Think:
Hybrid = mix of public and private
Community Cloud
A community cloud is shared by multiple organizations with similar requirements.
Common users:
Government agencies
Research institutions
Healthcare organizations
Purpose:
Share infrastructure among organizations with common goals or regulations.
IaaS (Infrastructure as a Service)
IaaS provides virtualized hardware resources.
The provider manages:
Physical servers
Networking
Storage
The customer manages:
Operating system
Applications
Data
Common uses:
Virtual machines
Cloud servers
Think:
IaaS = rent the hardware
PaaS (Platform as a Service)
PaaS provides a development platform for building applications.
The provider manages:
Hardware
Operating system
Development tools
Runtime environment
Developers manage:
Applications
Code
Common uses:
Software development platforms
Think:
PaaS = build applications
SaaS (Software as a Service)
SaaS provides fully managed software applications delivered through the internet.
The provider manages everything:
Infrastructure
Operating system
Application software
Users simply access the application.
Common uses:
Email platforms
Office applications
Web-based software
Think:
SaaS = use the software
Cloud Characteristics
These are the features that define cloud computing environments.
Shared Resources vs Dedicated Resources
Shared resources allow multiple customers to use the same cloud infrastructure.
Benefits:
Lower cost
Efficient resource use
Dedicated resources provide exclusive hardware for a single customer.
Benefits:
Greater security
Predictable performance
Metered Utilization
Cloud services often charge based on actual resource usage.
Examples include:
Storage used
Compute time
Data transfer
This is often called pay-as-you-go pricing.
Ingress / Egress
These terms describe data transfer in and out of the cloud.
Ingress:
Data entering the cloud.
Egress:
Data leaving the cloud.
Important concept:
Egress traffic may incur additional costs.
Elasticity
Elasticity allows cloud systems to automatically scale resources up or down depending on demand.
Example:
A website automatically adding more servers during high traffic periods.
Think:
Elasticity = automatic scaling
Availability
Cloud providers aim to deliver high uptime and reliability.
High availability ensures services remain operational even if hardware failures occur.
Often achieved through:
Redundant systems
Multiple data centers
File Synchronization
Cloud services allow files to automatically sync across devices.
Example:
Editing a document on a laptop and accessing the updated version on a phone.
Common uses:
Cloud storage services
Collaboration tools
Multitenancy
Multitenancy means multiple customers share the same cloud infrastructure.
Each customer’s data and applications remain logically isolated.
Benefits:
Efficient resource use
Lower operational costs
Think:
Shared environment with isolated users
High-Yield Comparison
Model Purpose
Private Cloud Dedicated to one organization
Public Cloud Shared cloud provider infrastructure
Hybrid Cloud Mix of private and public
Community Cloud Shared by similar organizations
IaaS Rent virtual infrastructure
PaaS Development platform
SaaS Fully managed software
Common CompTIA Scenario Triggers
Company hosts sensitive data internally but uses public cloud for apps → Hybrid cloud
Cloud platform for developing applications → PaaS
Web-based software accessed through browser → SaaS
Virtual machines hosted in cloud → IaaS
Pay only for resources used → Metered utilization
Automatic scaling during high demand → Elasticity
Multiple organizations sharing infrastructure → Multitenancy