0% found this document useful (0 votes)
8 views13 pages

Cloud Computing Essentials and Models

The document outlines key concepts of cloud computing, including its essential characteristics, service models (SaaS, PaaS, IaaS), benefits and limitations, virtualization types, and deployment models. It emphasizes the advantages of cloud computing such as cost efficiency, scalability, and global accessibility while also addressing potential drawbacks like security concerns and vendor lock-in. Additionally, it provides comparisons between traditional IT and cloud models, highlighting the flexibility and management differences.

Uploaded by

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

Cloud Computing Essentials and Models

The document outlines key concepts of cloud computing, including its essential characteristics, service models (SaaS, PaaS, IaaS), benefits and limitations, virtualization types, and deployment models. It emphasizes the advantages of cloud computing such as cost efficiency, scalability, and global accessibility while also addressing potential drawbacks like security concerns and vendor lock-in. Additionally, it provides comparisons between traditional IT and cloud models, highlighting the flexibility and management differences.

Uploaded by

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

Assignment

1. Essential Characteristics of Cloud Computing (10 Marks)

Cloud computing provides a modern service delivery model where computing resources are delivered over the internet. According to NIST, there
are five essential characteristics that make cloud computing different and more advanced than traditional IT infrastructure.

1. On-Demand Self-Service

Users can automatically access resources (server, network, storage) without human intervention.
It provides flexibility and reduces dependency on IT staff.

Example: Launching an AWS EC2 instance in seconds.

2. Broad Network Access

Cloud resources are accessible across the internet using standard devices like PCs, mobiles, laptops, and tablets.
This supports remote work and global availability.

Example: Accessing Gmail or Google Drive from any device.

3. Resource Pooling

Cloud providers pool resources (CPU, RAM, storage) and allocate them dynamically based on demand, following a multi-tenant model.
It increases resource utilization and reduces cost.

Example: Azure sharing same server hardware across multiple clients.

4. Rapid Elasticity

Cloud services can scale up and scale down quickly as per workload.
Elasticity ensures performance and cost-efficiency.

Example: Amazon automatically increasing servers during Diwali sale traffic.

5. Measured Service

Cloud systems meter the usage of storage, CPU, and bandwidth, and customers pay for what they consume.
This promotes transparency and budget management.

Example: AWS S3 pricing per GB per month.


Conclusion:

These characteristics ensure availability, cost savings, performance, and global accessibility, making cloud computing a highly efficient
technology model.

2. Compare SaaS, PaaS, and IaaS with Examples (10 Marks)

Cloud services are delivered using the SPI Model: SaaS, PaaS, IaaS.
These layers differ by level of control, purpose, user control, and provider responsibility.

Software as a Service (SaaS)

SaaS delivers complete, functional software over the internet.


Users do not deal with installation, updates, or maintenance.

Features

 No installation

 Subscription-based

 Accessible anywhere

Examples

Gmail, MS Office 365, Zoom, Salesforce.

Platform as a Service (PaaS)

PaaS provides a development platform for developers.


It includes OS, runtime, middleware, and database services.

Features

 Automated updates

 Built-in scalability

 IDE tools for developers

Examples

Google App Engine, Microsoft Azure App Service, Heroku.

Infrastructure as a Service (IaaS)


IaaS provides raw computing resources such as virtual machines, storage, networks, and servers.

Features

 Complete control over OS & apps

 Highly customizable

 Pay-as-you-go

Examples

AWS EC2, Google Compute Engine, Azure Virtual Machines.

Comparison Table

Feature SaaS PaaS IaaS

Purpose End-user apps Dev platform Infrastructure

User controls Only data Application OS, data, apps

Provider controls Everything Runtime + OS Hardware

Examples Gmail GAE AWS EC2

Conclusion:

SaaS is for users, PaaS is for developers, and IaaS is for IT administrators requiring full control.

3. Benefits and Limitations of Cloud Computing (10 Marks)

Cloud computing offers several advantages and drawbacks.

Benefits

1. Cost Efficiency

No need to purchase hardware. Pay-as-you-go model reduces capital expenditure.

2. Scalability

Resources can be increased or decreased based on demand.


3. Global Accessibility

Services accessible from any geographical location.

4. High Reliability

Multiple data centers ensure redundancy and disaster recovery.

5. Automatic Software Updates

Cloud provider handles patching and software updates.

6. Better Performance

Cloud data centers use latest high-performance hardware.

Limitations

1. Security Concerns

Data is stored on third-party servers, increasing risk of breaches.

2. Downtime

Internet failure or provider outage can stop services.

3. Vendor Lock-In

Migrating from one provider to another is difficult.

4. Limited Control

Users cannot control underlying hardware.

5. Compliance Issues

Sensitive data may not be allowed in foreign servers.

Conclusion:

Cloud computing offers huge benefits but challenges must be addressed through security policies and proper provider selection.

4. Describe Virtualization and Its Types (10 Marks)

Virtualization is the technology that allows multiple virtual machines (VMs) to run on a single physical machine. It increases resource utilization
and reduces cost.
Types

1. Hardware Virtualization

Hypervisor directly runs on hardware and creates VMs.


Examples: VMware ESXi, Hyper-V.

2. Software Virtualization

Software layer simulates hardware environment.


Example: Running Windows apps on Linux using Wine.

3. Memory Virtualization

Allows physical memory to be used more efficiently by mapping virtual memory.

4. Storage Virtualization

Combining multiple physical storage devices into a single virtual storage unit.
Example: RAID, SAN.

5. Network Virtualization

Creating virtual networks, routers, switches on top of physical networks.


Example: SDN, VLAN.

6. Application Virtualization

Applications run in isolated environments.


Example: VMware ThinApp.

Conclusion:

Virtualization is the backbone of cloud computing enabling multi-tenancy, scalability, and resource optimization.

5. Cloud Deployment Models with Advantages (10 Marks)

Cloud deployment models describe how cloud resources are structured and delivered.
1. Public Cloud

Definition

Cloud infrastructure owned and operated by third-party providers.

Advantages

 Low cost

 Highly scalable

 Easy maintenance

Example Providers

AWS, Google Cloud.

2. Private Cloud

Definition

Cloud operated exclusively for one organization.

Advantages

 Better security

 Greater control

 Compliance-friendly

Use Case

Banks, healthcare, government.

3. Hybrid Cloud

Definition

Combination of public and private clouds.

Advantages

 Flexibility

 Best of both
 Cost-effective

Use Case

E-commerce (private for payments, public for browsing).

4. Community Cloud

Definition

Shared by organizations with similar needs.

Advantages

 Shared cost

 Better security than public cloud

Use Case

Universities, government groups.

6. On-Demand Self-Service (10 Marks)

It means users can provision cloud resources like servers, networks, storage automatically without human help from the provider.

Key Points

 Reduces delay

 Improves speed

 Full user control

 Self-management through dashboard or API

Example

Creating an Amazon EC2 instance instantly.

7. Define Cloud Computing (10 Marks)

Cloud computing is a model for delivering computing services (servers, storage, databases, software, analytics) over the internet on a pay-as-you-
go basis.

Characteristics
 Scalable

 Accessible

 Measured usage

 On-demand resources

Example

Storing photos on Google Drive.

8. Three Cloud Service Providers (10 Marks)

1. Amazon Web Services (AWS)

Largest IaaS provider.

2. Microsoft Azure

Popular for enterprise solutions.

3. Google Cloud Platform (GCP)

Strong in AI/ML workloads.

9. Community Cloud (10 Marks)

Community cloud is a cloud model shared by multiple organizations having similar goals, requirements, and security needs.

Features

 Shared infrastructure

 Cost is distributed

 Controlled access

 Higher security than public cloud

Example

Multiple hospitals using shared healthcare cloud.

10. Measured Service (10 Marks)

Measured service means cloud systems automatically monitor and optimize usage of resources such as CPU, bandwidth, and storage.
Features

 Billing transparency

 Pay-as-you-use

 Automatic control

 Supports resource optimization

Example

AWS S3 charges on GB usage.

11. Limitations of Virtualization (10 Marks)

1. Performance Overhead

Virtual machines perform slower than physical machines.

2. Security Risks

VM escape and hypervisor attacks.

3. Complexity

Managing many VMs is difficult.

4. Cost

Hypervisor licensing may be expensive.

5. Hardware Dependency

Virtualization requires large RAM and CPU resources.

12. SPI Framework (10 Marks)

SPI Framework represents three major cloud service models:

S – Software as a Service (SaaS)

Provides applications to users.

P – Platform as a Service (PaaS)

Provides runtime and platform to developers.

I – Infrastructure as a Service (IaaS)


Provides virtual hardware resources.

Importance

 Defines architecture

 Separates responsibilities

 Supports layered cloud design

13. Cloud Computing + Essential Characteristics (10 Marks)

(Combine Q1 + Q7 in exam)

Provide definition + 5 characteristics (detailed above).

14. SPI vs Traditional IT (10 Marks)

Traditional IT

 High upfront cost

 Manual management

 Limited scalability

 Requires servers & staff

Cloud (SPI) Model

 No upfront investment

 Automatic scaling

 Provider manages infrastructure

 Pay-per-use

Difference Table

Feature Traditional Cloud (SPI)

Cost High CAPEX Low OPEX

Control Full Limited


Feature Traditional Cloud (SPI)

Scalability Manual Automatic

15. Security & Privacy Concerns in Third-Party Cloud (10 Marks)

Key Concerns

1. Data breaches

2. Unauthorized access

3. Data loss

4. Insider attacks

5. Shared technology vulnerabilities

6. Compliance and legal risks

7. Lack of control over location

Solutions

 Encryption

 Access control

 Auditing

 Multi-factor authentication

16. Cloud Deployment Models – Public, Private, Hybrid, Community (10 Marks)

(Already detailed in Q5 + Q9, add use cases.)

17. Virtualization in Cloud Computing + Types (10 Marks)

Types

 Hardware

 Para-virtualization

 Full virtualization

 OS-level (Docker)
 Application virtualization

 Storage & Network virtualization

Explain each with examples.

18. Broad Network Access (10 Marks)

Means services accessible through network (internet) using various devices.


Supports mobility, remote access, and global availability.

19. Benefits of Cloud Computing (10 Marks)

Write any 5–6 benefits in detail (same as Q3).

20. Two IaaS Providers + One Benefit (10 Marks)

Providers:

 AWS EC2

 Google Compute Engine

Benefit: High scalability and full control over OS.

21. Role of Google App Engine (10 Marks)

GAE is a PaaS that allows developers to build and deploy applications without managing servers.

22. Para-virtualization vs Full Virtualization (10 Marks)

Full Virtualization

Hypervisor emulates hardware. Guest OS unaware.


Example: VMware.

Para-Virtualization

Guest OS modified to interact with hypervisor. Faster.


Example: Xen.
23. Benefits of Virtualization (10 Marks)

1. High resource utilization

2. Easy backup and migration

3. Reduced hardware cost

4. Fault isolation

24. Community Cloud (10 Marks)

Same as Q9; expand with features, advantages, and use case

You might also like