Cloud Computing Notes (Q1–Q12)
1. Types of Cloud Computing Platforms (10 Marks)
Cloud computing platforms provide environments for deploying and managing applications over the
internet. Major types include:
(a) Infrastructure as a Service (IaaS)
Provides virtual machines, storage, and networks. Users manage OS and applications.
Examples: Amazon EC2, Google Compute Engine.
(b) Platform as a Service (PaaS)
Provides a platform with OS, runtime, databases, and tools for developers.
Examples: Google App Engine, Azure PaaS.
(c) Software as a Service (SaaS)
Complete software delivered via the internet. No installation needed.
Examples: Gmail, Office 365.
(d) Public Cloud
Operated by third‑party providers; cost‑effective and scalable.
(e) Private Cloud
Dedicated to one organization. Higher security and control.
(f) Hybrid Cloud
Combination of public and private cloud. Offers flexibility.
(g) Multi‑Cloud
Uses multiple cloud providers (AWS + Azure). Avoids vendor lock‑in.
2. Importance of Google Applications Utilizing Cloud (10 Marks)
Google apps leverage cloud infrastructure for accessibility and collaboration.
1. Easy Access & Mobility – Available from any device.
1
2. High Storage Capacity – Google Drive offers large cloud storage.
3. Real-time Collaboration – Docs, Sheets allow multi-user editing.
4. Automatic Updates – Always up-to-date.
5. Cost Savings – Many apps are free/low-cost.
6. Strong Security – Encryption, 2FA, secure cloud servers.
7. App Integration – Gmail, Drive, Meet, Calendar work together.
8. Scalability – Storage and usage scale automatically.
3. Implementation of Cloud Service Models (10 Marks)
(A) IaaS Implementation
Steps: choose provider → create VMs → configure networking → install apps → scale resources.
Use Cases: website hosting, backup, HPC.
(B) PaaS Implementation
Steps: choose platform → upload code → configure runtime → connect databases → deploy.
Use Cases: app development, API deployment.
(C) SaaS Implementation
Steps: subscribe → create users → integrate apps → manage access → use via browser.
Use Cases: email, CRM, productivity tools.
4. Data Management for Cloud Storage (10 Marks)
1. Data Storage & Organization – Stored as objects, blocks, files.
2. Data Security – Encryption, firewalls, IAM.
3. Backup & Recovery – Automatic backups, versioning.
4. Scalability – Elastic storage.
5. Data Redundancy – Multiple data centers.
6. Sharing & Accessibility – Access from any device.
5. Role of Cloud Modeling and Architecture (10 Marks)
1. Architecture Layers – Client, application, platform, infrastructure.
2. Virtualization – Runs multiple VMs on one machine.
3. Resource Management – CPU, memory, storage allocation.
4. Service Models – Defines IaaS, PaaS, SaaS.
5. Deployment Models – Public, private, hybrid, multi-cloud.
6. Security Architecture – IAM, encryption.
7. Performance Optimization – Load balancing, autoscaling.
2
6. Hadoop and Its Architecture (10 Marks)
Components:
1. HDFS – Distributed storage with NameNode + DataNodes.
2. MapReduce – Parallel data processing (Map + Reduce).
3. YARN – Resource management.
Diagram (text-based)
NameNode → controls → DataNodes (1,2,3)
Mapper → Reducer (processing engine)
7. Phases of Cloud Lifecycle Model (10 Marks)
Phases: Plan → Design → Deploy → Manage → Optimize → Retire.
8. Public and Private Cloud (10 Marks)
Public Cloud
Owned by cloud providers, internet-based, scalable, low-cost.
Private Cloud
Owned by organization, high security, customized.
Comparison: Public = scalable/low control; Private = secure/high control.
9. Importance of Google Applications (Summary)
Already covered in Question 2.
10. Steps for Developing Cloud Computing Architecture (10 Marks)
1. Requirement Analysis
2. Designing Architecture
3. Choosing Service Models
4. Selecting Provider
5. Security Planning
3
6. Implementation
7. Testing
8. Monitoring & Maintenance
11. Amazon Web Components and Services (10 Marks)
• Compute: EC2, Lambda
• Storage: S3, EBS, Glacier
• Database: RDS, DynamoDB
• Networking: VPC, Route 53
• Security: IAM, KMS
• Monitoring: CloudWatch, CloudTrail
12. Purpose and Need of PaaS and EC2 (10 Marks)
PaaS
• Ready development platform.
• Faster app development.
• No need to manage OS or hardware.
Amazon EC2
• Scalable virtual servers.
• Customizable compute resources.
• Secure, flexible, pay‑as‑you‑go.
End of Cloud Computing Notes