Cloud Computing - Unit I Notes
1. Introduction to Cloud Computing
Cloud Computing delivers computing services (servers, storage, databases, networking, software) over the
internet ("the cloud") on-demand.
Key Features: On-demand service, broad network access, resource pooling, rapid elasticity, measured
service.
2. Technologies for Network-Based System
Cloud computing is built on distributed systems and network-based systems.
Technologies involved:
- Virtualization (VMWare, KVM)
- Distributed storage (HDFS)
- Network protocols (HTTP, TCP/IP)
- Internet & Broadband access
3. Service Models for Distributed and Cloud Computing
IaaS: Infrastructure as a Service - provides virtual machines, storage, and networks (e.g., AWS EC2).
PaaS: Platform as a Service - provides platform for application development (e.g., Google App Engine).
SaaS: Software as a Service - provides software applications via the internet (e.g., Gmail, Office 365).
4. NIST Cloud Computing Reference Architecture
Developed by NIST to provide a standard framework.
Roles:
- Cloud Consumer
- Cloud Provider
- Cloud Broker
- Cloud Auditor
- Cloud Carrier
5. Cloud Deployment Models
Public Cloud: Services offered over public internet (AWS).
Private Cloud: Used exclusively by one organization (VMware).
Hybrid Cloud: Combination of public and private (IBM Cloud).
Community Cloud: Shared by multiple organizations.
Cloud Computing - Unit I Notes
6. Cloud Solutions
Solutions by cloud providers include:
- Compute Services
- Storage Services
- Database Services
- AI/ML Services
- Big Data Solutions
7. Cloud Ecosystem
Includes cloud providers, consumers, data centers, network infrastructure, management software.
Major Providers: AWS, Azure, Google Cloud.
8. Service Management in Cloud
Resource Allocation: Automatic scaling.
Monitoring: Tools like AWS CloudWatch.
SLAs: Contracts defining availability and guarantees.
9. Computing on Demand
On-demand Self-Service: Users provision resources anytime.
Pay-as-you-go: Pay only for what you use.
Elasticity: Resources quickly scaled as needed.
Summary
Cloud computing provides flexible, scalable, and cost-effective IT solutions with various service models (IaaS,
PaaS, SaaS), deployment types, and follows NIST standards.