[go: up one dir, main page]

0% found this document useful (0 votes)
22 views14 pages

Cloud Computing Notes

The document provides detailed notes on cloud computing, covering its historical development, advantages, disadvantages, characteristics, vision, reference model, environments, and service requirements. It also includes a section on virtualization concepts, detailing server virtualization, virtual machines, hypervisors, utility computing, elastic computing, and their applications in enterprises. Each section is structured to facilitate exam preparation with definitions, examples, and potential exam questions.

Uploaded by

Kratika Jain
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)
22 views14 pages

Cloud Computing Notes

The document provides detailed notes on cloud computing, covering its historical development, advantages, disadvantages, characteristics, vision, reference model, environments, and service requirements. It also includes a section on virtualization concepts, detailing server virtualization, virtual machines, hypervisors, utility computing, elastic computing, and their applications in enterprises. Each section is structured to facilitate exam preparation with definitions, examples, and potential exam questions.

Uploaded by

Kratika Jain
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
You are on page 1/ 14

Cloud computing notes

Perfect 👍 Let’s begin with Unit I (Introduction) from your CCV notes, and I’ll expand
them into super-detailed, exam-perfect notes.
I’ll take each sub-topic from your notes, restructure it, and add definitions,
explanations, features, advantages/limitations, diagrams (described), examples,
and exam-oriented points.

🌩️ CCV – Unit I (Introduction) Super-Detailed Notes


1. Historical Development of Cloud Computing

Definition
Cloud computing is the delivery of computing services (servers, storage,
networking, databases, software, analytics, intelligence, etc.) over the Internet (“the
cloud”) to offer faster innovation, flexible resources, and economies of scale.

Evolution Timeline
1950s – Mainframe Computers
Time-sharing introduced.
Multiple users accessed a central computer via terminals.
Powerful, reliable, but expensive.
1970s–1980s – Cluster Computing
Low-cost alternative to mainframes.
Commodity computers connected via LAN and managed as a single system.
Used in high-performance computing (HPC).
1990s – Grid Computing
Large-scale distributed computing.
Resources (CPU, storage, services) pooled from multiple administrative
domains.
Like power grid → computing as a utility.
1999 – Salesforce.com
Delivered applications via the web → beginning of SaaS model.

1/14
2002 – Amazon Web Services (AWS)
First cloud services offered: storage, compute power.
2006 – Amazon EC2 & Google Docs
Elastic Compute Cloud (EC2) introduced Infrastructure as a Service (IaaS).
Google Docs allowed online document editing.
2008 – Eucalyptus → Open-source cloud platform.
2009 – Microsoft Azure launched.

Core Technologies in Cloud Evolution


1. Distributed Systems
Independent computers appearing as one system.
Properties: scalability, concurrency, availability, independent failure
handling.
Examples: Mainframes → Clusters → Grids.
2. Virtualization
Abstraction of hardware and software.
Enabled multiple VMs on a single machine → foundation of cloud.
3. Web 2.0
Interactive, user-centered design (AJAX, XML, APIs).
Enabled collaborative apps like Google Docs, Facebook.
4. Service-Oriented Computing (SOC)
Applications built as reusable services.
Promoted interoperability, flexibility, low cost.
5. Utility Computing
Computing offered as a metered utility like electricity or water.
On-demand access + pay-per-use.

✅ Exam Questions
Differentiate between distributed, grid, and cloud computing with examples. (7M)
Explain historical development of cloud computing. (6M)

2. Advantages of Cloud Computing


1. Cost Efficiency

2/14
No need for upfront hardware/software purchases.
Pay-as-you-go pricing.
2. Convenience & Availability
Access from anywhere, anytime.
Services run 24×7, high availability through redundancy.
3. Backup & Recovery
Automated backup, disaster recovery.
Example: Dropbox, Google Drive.
4. Environment Friendly
Efficient use of resources → less energy waste.
5. Resiliency & Redundancy
Failover mechanisms ensure uptime.
6. Scalability & Elasticity
Scale up/down based on workload.
7. Quick Deployment & Integration
Services up within minutes.
8. Increased Storage
Practically unlimited.
9. Device Diversity
Access via PC, mobile, tablet → supports BYOD policy.

✅ Exam Questions
Discuss advantages of cloud computing. (5M)
Explain how cloud supports business flexibility and scalability. (4M)

3. Disadvantages of Cloud Computing


1. Security & Privacy Issues
Data stored with third-party providers.
Risk of breaches and leaks.
2. Vendor Lock-in
Hard to migrate data between providers.
3. Downtime & Internet Dependency
Outages and network failures affect services.
4. Limited Control & Customization

3/14
Users depend on provider’s policies.
5. Increased Vulnerability
Public internet exposure → higher chance of attacks.

✅ Exam Questions
What are the limitations of cloud computing? (4M)
Explain security challenges in cloud computing. (5M)

4. Characteristics of Cloud Computing (NIST Model)


1. On-demand self-service → No human intervention needed to provision services.
2. Broad network access → Accessible from anywhere.
3. Resource pooling → Shared resources with multi-tenancy.
4. Rapid elasticity → Automatic scaling of resources.
5. Measured Service → Usage is monitored and billed.

📌 Diagram (describe):
Draw a cloud with 5 arrows pointing outward, each labeled with the above
characteristics.

✅ Exam Questions
Describe NIST characteristics of cloud computing with examples. (7M)
Explain “measured service” and “elasticity” in cloud computing. (4M)

5. Cloud Computing Vision


Cloud treats IT services as utilities → traded in a global marketplace.
Anyone with a credit card can provision servers/software.
Cloud supports:
End users → SaaS (Docs, email).
Developers → PaaS (Google App Engine, Azure).
Businesses → IaaS (AWS EC2).
Future: Global cloud marketplace with seamless interoperability across
providers.

4/14
✅ Exam Questions
What is the vision of cloud computing? (4M)
Explain how cloud computing is transforming IT into a utility. (5M)

6. Cloud Reference Model


Cloud services are divided into 3 layers:
1. Infrastructure-as-a-Service (IaaS)
Provides raw resources (VMs, storage, networking).
Example: AWS EC2.
2. Platform-as-a-Service (PaaS)
Runtime environment for developers.
Example: Google App Engine, Azure.
3. Software-as-a-Service (SaaS)
Complete applications accessed via browser.
Example: Google Docs, Salesforce.

📌 Diagram (describe):
3-layer pyramid (bottom → top): IaaS → PaaS → SaaS.

✅ Exam Questions
Explain Cloud Reference Model with diagram. (6M)
Differentiate between IaaS, PaaS, and SaaS with examples. (7M)

7. Cloud Computing Environments


Application Development
Web 2.0 apps, enterprise apps, scientific apps.
Cloud supports scaling on demand.
Infrastructure & System Development
Relies on distributed systems, virtualization, Web 2.0, service orientation.
Requires middleware for resource provisioning.
Technologies/Platforms: AWS, Azure, Google App Engine, Hadoop, Salesforce.

5/14
✅ Exam Questions
Describe cloud computing environments and their importance. (6M)
List major platforms used for cloud computing environments. (4M)

8. Cloud Service Requirements


1. Availability – Services should be up 24×7, disaster recovery (DR) enabled.
2. Portability – Move data/apps between providers.
3. Data Security – Provider must enforce strong security policies.
4. Manageability – Customers should manage accounts, usage, and monitoring.
5. Elasticity – Scale resources dynamically.
6. Federated Systems – Multiple providers interoperating seamlessly.

✅ Exam Questions
Explain requirements of cloud services. (7M)
Why is data security the most critical requirement in cloud services? (5M)

✅ Unit I Summary
Every subtopic is now detailed enough for 4–7 marks answers.
Diagrams (like reference model, NIST characteristics, environments) should be
drawn where possible in exams.
You can directly pick points → frame answer for exam.

👉 Do you want me to continue the same super-detailed expansion for Unit II


(Virtualization Concepts) next?

Alright 👍 let’s now expand Unit II (Virtualization Concepts) from your CCV notes
into super-detailed, exam-ready notes.
I’ll make sure each small topic is explained enough for a 4–7 marks answer

6/14
(definition, explanation, features, advantages/limitations, examples, diagrams where
possible).

⚙️ CCV – Unit II (Virtualization Concepts) Super-


Detailed Notes

1. Server Virtualization

Definition
Server virtualization is the process of dividing a physical server into multiple
isolated virtual servers (VMs), each running its own operating system and
applications, using a hypervisor.

Types of Server Virtualization


1. Full Virtualization
Guest OS is unaware of virtualization.
Hypervisor provides complete hardware simulation.
Example: VMware ESXi.
2. Para-Virtualization
Guest OS is aware of virtualization.
Requires modified guest OS.
Example: Xen hypervisor.
3. OS-level Virtualization
Virtualization at OS kernel level (containers).
All VMs share same OS kernel.
Example: Docker, LXC.

Advantages
Better hardware utilization.
Cost savings (server consolidation).
Flexible and scalable.

7/14
Limitations
Performance overhead.
Complexity in management.
Security vulnerabilities in hypervisors.

📌 Diagram (describe): A physical server → divided into multiple virtual servers


using a hypervisor layer.

✅ Exam Question: Explain server virtualization and its types with examples. (6M–7M)

2. Virtual Machine (VM) Basics

Definition
A virtual machine (VM) is a software emulation of a physical computer that runs
an operating system and applications independently.

Components
vCPU (Virtual CPU) → simulated processor.
vRAM (Virtual memory) → allocated memory.
vDisk (Virtual storage) → simulated hard disk.
vNIC (Virtual network interface card) → connects VM to networks.

Advantages
Isolation → one VM’s crash doesn’t affect others.
Portability → VMs can be migrated between servers.
Multiple OS on one hardware.

👉 Enough for 4–5 marks.

3. Types of Virtual Machines


1. System Virtual Machines
Provide a complete OS environment.
Examples: VMware, VirtualBox.
2. Process Virtual Machines

8/14
Run a single application process.
Example: JVM (Java Virtual Machine), .NET CLR.

✅ Exam Question: Differentiate between system and process VMs with examples. (5M)

4. Hypervisor

Definition
A hypervisor (Virtual Machine Monitor) is software that allows multiple virtual
machines to run on a single physical machine by managing hardware resources.

Types
1. Type 1 (Bare-metal hypervisor)
Runs directly on hardware.
More efficient, enterprise-level.
Examples: VMware ESXi, Microsoft Hyper-V, Citrix XenServer.
2. Type 2 (Hosted hypervisor)
Runs on top of host OS.
Easier for testing and personal use.
Examples: Oracle VirtualBox, VMware Workstation.

📌 Diagram (describe):
Type 1 → Hardware → Hypervisor → Multiple VMs.
Type 2 → Hardware → Host OS → Hypervisor → VMs.

✅ Exam Question: Explain hypervisors. Differentiate between Type 1 and Type 2


hypervisors with examples. (7M)

5. Utility Computing

Definition
Utility computing is a service model where computing resources (CPU, storage,
network, software) are provided to users like a utility (electricity, water, gas), and
charged based on consumption.

9/14
Features
Pay-per-use billing.
On-demand scalability.
No upfront investment in infrastructure.

Example: AWS EC2, Google Cloud billing.


✅ Exam Question: What is utility computing? Explain with examples. (4M–5M)

6. Elastic Computing

Definition
Elastic computing is the ability of a cloud system to dynamically scale resources up
or down depending on demand.

Features
Automatic adjustment of VMs, storage, and network.
Supports sudden workload spikes.
Saves cost by releasing unused resources.

Examples
Netflix scaling servers during peak streaming.
Amazon Auto Scaling groups.

✅ Exam Question: Explain elastic computing and its advantages with examples. (5M)

7. Applications of Virtualization in Enterprises


Server Consolidation → Reduce number of physical servers.
Testing & Development → Create isolated environments for developers.
Disaster Recovery → VM snapshots, quick recovery after failure.
Security Sandboxing → Test untrusted apps safely.
Desktop Virtualization → Virtual desktops for employees.

✅ Exam Question: Explain applications of virtualization in enterprises. (6M)

10/14
8. Pitfalls of Virtualization
Performance overhead compared to physical servers.
Complex licensing and vendor lock-in.
Security risks like VM escape.
VM sprawl → uncontrolled growth of VMs increases management difficulty.

✅ Exam Question: What are the major pitfalls of virtualization? (4M–5M)

9. Multitenant Software

Definition
Multitenancy = A single software instance serves multiple customers (tenants), with
logical isolation of data.

Features
Cost-effective (shared infrastructure).
Data and configuration isolated per tenant.
Example: Google Workspace, Salesforce.

✅ Exam Question: Explain multitenant software with examples. (4M)

10. Virtualization Security Management

Challenges
VM Sprawl → Too many VMs unmanaged.
Hypervisor Attacks → If hypervisor is compromised, all VMs are at risk.
Unauthorized Access → Weak identity/access management.
Insider Threats → Employees abusing access.

Solutions
Access control policies.
Patch & update hypervisors regularly.
Firewalls between VMs.
Data encryption.

11/14
✅ Exam Question: What are the security issues in virtualization? How can they be
managed? (7M)

11. Datacenter Virtualization

Definition
Datacenter virtualization is the transformation of physical datacenters into software-
defined infrastructures where servers, storage, and networks are virtualized.

Benefits
Efficient utilization of resources.
Simplified management.
Disaster recovery through VM replication.

Examples: VMware vSphere, Microsoft Hyper-V.


✅ Exam Question: Explain datacenter virtualization and its benefits. (5M–6M)

12. Client Virtualization

Definition
Client virtualization (desktop virtualization) separates the desktop environment from
the physical machine and delivers it remotely from a datacenter.

Types
1. VDI (Virtual Desktop Infrastructure) → Desktop OS runs on server, accessed via
thin client.
2. Application Virtualization → Only application is streamed to client device.

Advantages
Centralized management.
Mobility (users access from anywhere).

12/14
Security (data remains in datacenter).

✅ Exam Question: What is client virtualization? Explain its types and advantages. (6M)

13. Cloud Virtualization

Definition
Cloud virtualization is the integration of virtualization technology with cloud
computing → it allows cloud providers to abstract physical resources and deliver
them as services.

Role
Provides scalability and elasticity.
Enables multi-tenancy.
Supports resource pooling.

Example:
AWS EC2 (virtual servers).
Google Cloud VMs.

✅ Exam Question: Explain cloud virtualization. Why is virtualization considered the


foundation of cloud computing? (7M)

✅ Unit II Summary
Every small topic expanded enough for 4–7 marks answers.
You can write point-wise for short questions (4M) or detailed explanation with
examples for long questions (6M/7M).
Diagrams (for hypervisor types, server virtualization, reference layers) should be
included for extra marks.

👉 Now that both Unit I & II are fully expanded, do you want me to also prepare a
tabular exam question bank (2M / 4M / 6M / 7M) with answers for both units? That
will be your final quick revision guide.

13/14
14/14

You might also like