Cloud Computing - Complete Notes (Modules 1-4 + Revision Sheet)
CLOUD COMPUTING COMPLETE NOTES (Modules 1-4 + Revision Sheet)
-----------------------------------------
MODULE 1: Definition & Basics of Cloud Computing
-----------------------------------------
Definition: Cloud computing enables on-demand network access to shared computing resources like servers,
storage, and services.
Characteristics: On-demand self-service, broad network access, resource pooling, rapid elasticity, measured
service.
Deployment Models: Public, Private, Hybrid, Community.
Service Models: IaaS, PaaS, SaaS.
Cloud Cube Model: Classifies cloud based on internal/external, proprietary/open,
perimeterized/de-perimeterized, insourced/outsourced.
Benefits: Cost efficiency, scalability, reliability, accessibility.
Services: IDaaS, CaaS, Open SaaS, SOA, Composability, Virtual Appliances.
-----------------------------------------
MODULE 2: Platforms & Virtualization
-----------------------------------------
Abstraction hides complexity; Virtualization creates virtual versions of hardware/software.
Virtualization Types: Access, Application, CPU, Storage.
Mobility Patterns: P2V, V2V, V2P, D2C, C2C, C2D, D2D.
Load Balancing: Distributes workloads across servers to enhance performance.
Page 1
Cloud Computing - Complete Notes (Modules 1-4 + Revision Sheet)
Hypervisors: Type-1 (Bare-metal) and Type-2 (Hosted).
OVF: Open Virtualization Format for distributing VMs.
PaaS: Provides environment for developing/deploying apps (Google App Engine, Heroku, Azure).
Google Cloud Portfolio: App Engine, AdWords, Analytics, Translate, GWT.
Microsoft Azure: Compute, Storage, AppFabric, SQL Azure, CDN, Windows Live.
-----------------------------------------
MODULE 3: Cloud Infrastructure & Security
-----------------------------------------
Cloud Infrastructure: Combination of hardware, software, and virtualization layers.
Cloud Management: AWS CloudWatch, Azure Monitor, Stackdriver.
Monitoring Layers: Application, Platform, Infrastructure, Network.
Service Lifecycle: Strategy, Design, Transition, Operation, Improvement, Retirement.
Cloud Security Concerns: Data breaches, loss, insecure APIs, hijacking, insider threats, compliance.
Shared Responsibility Model: Provider secures infrastructure; user secures data/apps.
Data Security: Encryption, storage location, auditing, CASB.
Identity Management: Authentication, Authorization, Audit.
Identity Protocols: SAML, OAuth2.0, OpenID Connect, LDAP, Kerberos.
-----------------------------------------
MODULE 4: Services & Applications in Cloud
-----------------------------------------
SOA: Architecture with reusable, network-accessible services.
Page 2
Cloud Computing - Complete Notes (Modules 1-4 + Revision Sheet)
SOA Stack: Transport (HTTP), Messaging (SOAP/REST), Description (WSDL), Discovery (UDDI), QoS
(WS-Security).
Enterprise Service Bus (ESB): Middleware managing communication among services.
Event-driven SOA: Services respond to events asynchronously.
Application Attributes: Scalability, elasticity, portability, security.
Cloud Bursting: Hybrid expansion from private to public cloud.
APIs: REST, SOAP for cloud interactions.
Cloud Storage: Managed (Drive), Unmanaged (S3).
Webmail Services: Gmail, Outlook, Yahoo Mail, Mail2Web.
Syndication Services: RSS/Atom for automatic content updates.
-----------------------------------------
FINAL REVISION SHEET
-----------------------------------------
NIST Model: IaaS, PaaS, SaaS + Public, Private, Hybrid, Community.
Virtualization: Access, Application, CPU, Storage.
Load Balancing: Equal distribution of requests.
Hypervisor: Software managing VMs (Type-1 & Type-2).
Cloud Lifecycle: Strategy, Design, Transition, Operation, Improvement, Retirement.
Security: Data breaches, encryption, compliance, shared responsibility.
SOA: Loose coupling, discoverability, ESB, WSDL, UDDI.
Cloud Storage: Managed vs Unmanaged.
Webmail: Gmail, Outlook.
Syndication: RSS for content distribution.
Most Expected Questions:
Page 3
Cloud Computing - Complete Notes (Modules 1-4 + Revision Sheet)
1. Define Cloud Computing.
2. Explain NIST service and deployment models.
3. Discuss Virtualization and its types.
4. What is Load Balancing?
5. Explain Cloud Security concerns.
6. What are Identity protocols?
7. Define SOA and ESB.
8. Explain Cloud APIs.
9. What is Cloud Bursting?
10. Differentiate SaaS and PaaS.
Page 4