Cloud Notes
Overview of cloud deployment models including public, private, hybrid, community, and multi-cloud approaches with use cases and selection criteria.
Cloud deployment models define how cloud infrastructure is made available to users. The choice of deployment model impacts security, control, cost, scalability, and compliance. Understanding these models is crucial for architects and decision-makers.
Overview of Deployment Models
Public Cloud
Public cloud services are delivered over the public Internet and shared across multiple organizations. The infrastructure is owned and operated by a third-party cloud service provider.
Providers: AWS, Microsoft Azure, Google Cloud Platform, IBM Cloud, Oracle Cloud
Characteristics:
- No upfront hardware investment
- Virtually unlimited scalability
- Pay-per-use pricing model
- Multi-tenant environment
- Provider manages all infrastructure
# Launch resources on public cloud instantly
gcloud compute instances create my-vm \
--zone=us-central1-a \
--machine-type=e2-medium \
--image-family=debian-11 \
--image-project=debian-cloudBest For: Startups, web applications, development/testing, SaaS products, burst workloads.
Private Cloud
Private cloud is dedicated infrastructure for a single organization, either on-premises or hosted by a provider. It offers maximum control and security.
Technologies: VMware vSphere, OpenStack, Microsoft Azure Stack, AWS Outposts
Characteristics:
- Single-tenant environment
- Full control over hardware and software
- Enhanced security and compliance
- Higher cost (capital + operational)
- Limited scalability compared to public cloud
Best For: Government agencies, healthcare, financial services, organizations with strict regulatory requirements.
Hybrid Cloud
Hybrid cloud combines public and private cloud environments, allowing data and applications to be shared between them.
| Sensitive Data | ◄───────▶ | Web Applications |
|---|---|---|
| Core Banking | VPN/ | Burst Computing |
| Patient Records | Direct | Development/Test |
| Proprietary Algo | Connect | Analytics |
Best For: Enterprises migrating to cloud, regulated industries needing data control with cloud scalability, disaster recovery scenarios.
Deployment Model Comparison
| Factor | Public | Private | Hybrid | Multi-Cloud |
|---|---|---|---|---|
| Cost | Low (OpEx) | High (CapEx) | Medium | Medium-High |
| Scalability | Excellent | Limited | Good | Excellent |
| Security | Good | Excellent | Very Good | Variable |
| Control | Low | Full | Medium | Medium |
| Compliance | Variable | Full | Good | Complex |
| Setup Time | Minutes | Months | Weeks | Weeks |
| Vendor Lock-in | High | None | Medium | Low |
Choosing the Right Model
Consider these factors when selecting a deployment model:
- Regulatory requirements — Healthcare/finance may require private cloud for sensitive data
- Budget — Startups often prefer public cloud; enterprises can afford hybrid
- Workload type — Predictable workloads suit private; variable workloads suit public
- Security needs — Classified data may need on-premises private cloud
- Geographic requirements — Global presence favors public cloud
- Existing infrastructure — Legacy systems may drive hybrid approach
Interview Questions
- Compare public, private, and hybrid cloud deployment models.
Public cloud is shared multi-tenant infrastructure (AWS, Azure), offering low cost and high scalability. Private cloud is dedicated single-tenant infrastructure with full control but higher cost. Hybrid combines both, keeping sensitive workloads private while using public cloud for scalability.
- When would you recommend a private cloud over a public cloud?
When an organization has strict regulatory compliance requirements, handles highly sensitive data (government classified, healthcare records), needs guaranteed performance without noisy neighbors, or has predictable workloads that justify hardware investment.
- What challenges do organizations face with hybrid cloud?
Key challenges include network complexity, data synchronization between environments, consistent security policies, skill gaps in managing both environments, integration complexity, and potentially higher management overhead.
- What is the difference between hybrid cloud and multi-cloud?
Hybrid cloud combines private and public cloud as a unified environment. Multi-cloud uses multiple public cloud providers (e.g., AWS + Azure) to avoid vendor lock-in, leverage best-of-breed services, or meet geographic requirements. They can coexist.
- How does a community cloud differ from other models?
A community cloud is shared infrastructure among organizations with common concerns (security, compliance, jurisdiction)—like healthcare providers sharing a HIPAA-compliant cloud. It offers cost-sharing benefits while maintaining tighter control than public cloud.
Exam Focus
Revise definitions, diagrams, examples, and short-answer points for Cloud Deployment Models.
Interview Use
Prepare one clear explanation, one practical example, and one common mistake for this Cloud Computing topic.
Search Terms
cloud-computing, cloud computing, cloud, computing, fundamentals, deployment, models, cloud deployment models
Related Cloud Computing Topics