0% found this document useful (0 votes)
3 views6 pages

Cloud Computing Complete Notes

The document provides comprehensive notes on cloud computing, covering its definition, characteristics, service models (IaaS, PaaS, SaaS), deployment models, advantages, and limitations. It also includes sections on virtualization, cloud architecture, storage, security, deployment tools, networking, big data integration, and migration strategies, along with previous year questions (PYQs) for each unit. Key vendors in the cloud computing space are also mentioned, along with references for further reading.

Uploaded by

bhumika1511gupta
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views6 pages

Cloud Computing Complete Notes

The document provides comprehensive notes on cloud computing, covering its definition, characteristics, service models (IaaS, PaaS, SaaS), deployment models, advantages, and limitations. It also includes sections on virtualization, cloud architecture, storage, security, deployment tools, networking, big data integration, and migration strategies, along with previous year questions (PYQs) for each unit. Key vendors in the cloud computing space are also mentioned, along with references for further reading.

Uploaded by

bhumika1511gupta
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Cloud Computing Complete Notes – All Units (PYQ & Diagram-Based)

Unit 1: Introduction to Cloud Computing


1.1 Definition
Cloud computing is a model for enabling on-demand network access to a shared pool of configurable
computing resources that can be rapidly provisioned and released.

Keywords: on-demand, shared pool, scalable, network access, rapid provisioning

NIST Definition:

"Cloud computing is a model for enabling ubiquitous, convenient, on-demand network


access to a shared pool of configurable computing resources that can be rapidly
provisioned and released with minimal management effort or provider interaction."

1.2 Characteristics
• On-Demand Self-Service: Users can automatically provision resources.
• Broad Network Access: Accessible via multiple devices.
• Resource Pooling: Multi-tenancy to serve multiple users.
• Rapid Elasticity: Scale up/down automatically.
• Measured Service: Pay-per-use, resource monitoring.

1.3 Cloud Service Models


1. IaaS – Virtualized resources (EC2, GCE)
2. PaaS – Platforms to deploy apps (Heroku, App Engine)
3. SaaS – Ready-to-use applications (Gmail, Salesforce)

Diagram:

+-----------------+
| SaaS |
+-----------------+
| PaaS |
+-----------------+
| IaaS |
+-----------------+
| Physical Hardware|

1
1.4 Deployment Models
• Public Cloud: AWS, Azure
• Private Cloud: Bank servers, internal enterprise
• Hybrid Cloud: Sensitive data private, analytics public
• Community Cloud: Universities, healthcare

Diagram:

Private Cloud <--> Public Cloud


\ /
\ /
\ /
Hybrid Cloud
Community Cloud

1.5 Advantages
• Cost efficiency, scalability, accessibility, reliability, maintenance-free

1.6 Limitations
• Security, internet dependency, vendor lock-in, latency, compliance issues

1.7 Cloud vs Traditional

Feature Traditional Cloud

Cost High CAPEX Low OPEX

Scalability Limited Elastic

Maintenance User Provider

Accessibility On-premise Anywhere

Resource Utilization Low Efficient

1.8 Key Vendors


AWS, Azure, GCP, IBM, Oracle, Alibaba

1.9 PYQs
• Define cloud computing [Repeated PYQ]
• Characteristics explanation [PYQ]

2
• Service & deployment models with diagram [PYQ]
• Advantages & limitations [PYQ]

Unit 2: Virtualization
2.1 Concept
Virtualization is the creation of a virtual (rather than physical) version of hardware, OS, storage, or
network resources.

Keywords: abstraction, hypervisor, VM, container, resource pooling

2.2 Types
• Full Virtualization: Complete simulation of hardware
• Para-Virtualization: Guest aware of hypervisor
• OS-level Virtualization: Containers (Docker, LXC)
• Hardware-level Virtualization: CPU-assisted virtualization

2.3 Hypervisors
• Type 1 (Bare-metal) – Runs directly on hardware (VMware ESXi, Xen)
• Type 2 (Hosted) – Runs on OS (VirtualBox, VMware Workstation)

Diagram:

Type 1: Hardware -> Hypervisor -> VMs


Type 2: Hardware -> Host OS -> Hypervisor -> VMs

2.4 Benefits & Challenges


• Benefits: Efficient resource utilization, isolation, scalability, easier management
• Challenges: Overhead, performance, security, complexity

2.5 PYQs
• Define virtualization, types, hypervisors [PYQ]
• Benefits & limitations [PYQ]

3
Unit 3: Cloud Services & Architecture
3.1 Cloud Architecture
• Multi-tier (presentation, logic, data)
• Service-oriented architecture (SOA)
• Components: Front-end, back-end, cloud-based server, network

3.2 Scalability & Elasticity


• Horizontal vs Vertical scaling
• Auto-scaling policies
• Load balancing & fault tolerance

Diagram:

User -> Load Balancer -> App Server Cluster -> Database Cluster

3.3 PYQs
• Draw multi-tier architecture [Diagram PYQ]
• Explain load balancing and fault tolerance [PYQ]

Unit 4: Cloud Storage & Data Management


4.1 Distributed Storage
• HDFS, GFS: Block-based, replicated across nodes
• Object vs Block vs File storage

4.2 Consistency & Replication


• CAP theorem: Consistency, Availability, Partition tolerance
• ACID vs BASE models

4.3 PYQs
• Explain HDFS architecture [Diagram PYQ]
• CAP theorem [PYQ]

4
Unit 5: Cloud Security & Privacy
5.1 Security Concerns
• Data breaches, identity theft, insider threats
• Threat mitigation: encryption, SSL/TLS, VPN

5.2 IAM & Compliance


• Identity & Access Management (IAM)
• Regulatory compliance (GDPR, HIPAA)

5.3 PYQs
• Security mechanisms in cloud [PYQ]
• IAM explanation [PYQ]

Unit 6: Cloud Deployment & Management Tools


• Orchestration: Kubernetes, OpenStack, Docker Swarm
• Monitoring: Nagios, Prometheus
• Auto-scaling & backup
• PYQs: Draw orchestration flow [Diagram PYQ]

Unit 7: Cloud Networking & Load Balancing


• SDN – Software-defined networking
• CDN, caching, traffic routing
• PYQs: Explain SDN with diagram [PYQ]

Unit 8: Big Data & Cloud Integration


• Hadoop, Spark on cloud
• Streaming vs batch processing
• Data analytics in cloud
• PYQs: Big data architecture [Diagram PYQ]

5
Unit 9: Cloud Migration & Case Studies
• Migration strategies: Rehost, Refactor, Replatform
• Cost-benefit analysis
• Case studies: Netflix on AWS, Dropbox migration
• PYQs: Case study explanation [PYQ]

References
• NIST Cloud Computing Definition
• AWS, Azure, Google Cloud Documentation
• Previous university Cloud Computing Question Papers

You might also like