Cloud Computing Notes
1. Introduction
- Definition: Delivery of computing services (servers, storage, databases, networking, software) over the
- Key Characteristics: On-demand self-service, broad network access, resource pooling, rapid elasticity,
2. Service Models
a) Infrastructure as a Service (IaaS)
- Provides virtualized computing resources over the internet.
- Examples: AWS EC2, Google Compute Engine, Azure VMs.
b) Platform as a Service (PaaS)
- Provides platform allowing customers to develop, run, and manage applications.
- Examples: Heroku, Google App Engine, Azure App Service.
c) Software as a Service (SaaS)
- Delivers software applications over the internet.
- Examples: Google Workspace, Salesforce, Microsoft 365.
3. Deployment Models
- Public Cloud, Private Cloud, Hybrid Cloud, Community Cloud.
4. Core Technologies
- Virtualization: Hypervisors, containers (Docker, Kubernetes).
- Storage: Object, block, file storage.
- Networking: SDN, VPN, load balancers.
5. Benefits
- Cost savings, scalability, flexibility, reliability, security enhancements.
6. Challenges
- Data privacy, compliance, latency, vendor lock-in.
7. Key Providers
- AWS, Microsoft Azure, Google Cloud Platform, IBM Cloud, Oracle Cloud.
8. Pricing Models
- Pay-as-you-go, reserved instances, spot instances, subscription.
9. Security Considerations
- Shared responsibility model, encryption, identity and access management.
10. Future Trends
- Edge computing, serverless architectures, AI/ML integration, multi-cloud strategies.
End of Notes