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

Cloud Computing Detailed Notes

The document provides an overview of cloud computing, detailing various computing paradigms such as parallel, distributed, cluster, grid, and cloud computing, along with their features and applications. It discusses cloud service models (IaaS, PaaS, SaaS) and deployment models (public, private, hybrid, community), emphasizing the advantages and disadvantages of cloud computing. Additionally, it covers cloud architecture, virtualization, and leading cloud service providers.

Uploaded by

Hephzibah Kumar
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)
41 views6 pages

Cloud Computing Detailed Notes

The document provides an overview of cloud computing, detailing various computing paradigms such as parallel, distributed, cluster, grid, and cloud computing, along with their features and applications. It discusses cloud service models (IaaS, PaaS, SaaS) and deployment models (public, private, hybrid, community), emphasizing the advantages and disadvantages of cloud computing. Additionally, it covers cloud architecture, virtualization, and leading cloud service providers.

Uploaded by

Hephzibah Kumar
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 Notes

## Module 1: Computing Paradigms

Different Computing Paradigms

Parallel Computing:

- Multiple processors execute many tasks simultaneously.

- Speeds up processing for large data sets.

- Used in scientific computing, simulations.

Distributed Computing:

- Computation spread across multiple computers connected by a network.

- Resources and tasks are shared.

- Example: SETI@home.

Cluster Computing:

- Group of linked computers that work together as a single system.

- Offers high availability and scalability.

- Used in web servers, databases.

Grid Computing:

- Combines resources from different locations to achieve a common goal.

- Often used for large-scale scientific problems.

Cloud Computing:

- Provides computing services (servers, storage, databases) over the internet.

- Pay-as-you-go model.
- Highly scalable and flexible.

Comparison of Computing Technologies

| Feature | Parallel | Distributed | Cluster | Grid | Cloud |

|---------------------|-----------------|-----------------|----------------|------------------|------------------|

| Processing | Many processors | Multiple systems | Linked systems | Different locations |

Internet-based |

| Scalability | Limited | High | High | Very high | Very high |

| Resource sharing | Limited | Yes | Yes | Yes | Yes |

| Usage | Scientific | Business, research| Web servers | Scientific research | Public &

private services |

Cloud Computing Basics

What is Cloud Computing?

Delivery of computing services (servers, storage, databases, networking, software) over the internet.

History:

- Evolved from grid and utility computing.

- Popularised after 2006 (Amazon AWS launch).

Characteristic features:

- On-demand self-service

- Broad network access

- Resource pooling

- Rapid elasticity

- Measured service
Advantages:

- Cost efficiency

- Scalability

- Flexibility

- Accessibility

Disadvantages:

- Security risks

- Downtime

- Limited control

Applications & Trends

- Big data analytics

- AI & Machine learning

- IoT applications

- Disaster recovery

- Remote working

Leading Cloud Platform Service Providers

- Amazon Web Services (AWS)

- Microsoft Azure

- Google Cloud Platform (GCP)

- IBM Cloud

- Oracle Cloud

## Module 2: Cloud Architecture


Cloud Service Models

Infrastructure as a Service (IaaS):

- Provides virtualized computing resources.

- Examples: Amazon EC2, Microsoft Azure Virtual Machines.

Platform as a Service (PaaS):

- Provides hardware + software tools for application development.

- Examples: Google App Engine, Microsoft Azure App Service.

Software as a Service (SaaS):

- Delivers software applications over the internet.

- Examples: Gmail, Salesforce, Microsoft 365.

Cloud Deployment Models

Public Cloud:

- Services offered over the internet, shared among users.

- Example: AWS, Azure.

Private Cloud:

- Dedicated to a single organization.

- More control & security.

Hybrid Cloud:

- Combination of public & private cloud.

- Allows data and apps to be shared.

Community Cloud:
- Shared between organizations with similar requirements.

Cloud Computing Architecture

Layered architecture:

- Physical layer (hardware)

- Virtualization layer

- Infrastructure layer

- Platform layer

- Application layer

Virtualization

Definition:

Technique of creating virtual versions of physical resources.

Features:

- Resource sharing

- Scalability

- Isolation

- Flexibility

Types of Virtualization

- Hardware virtualization

- Server virtualization

- Application virtualization

- Storage virtualization

- Operating system virtualization


Virtualization & Cloud Computing

- Virtualization enables efficient resource utilization in cloud.

- Supports multi-tenancy and scalability.

Pros & Cons of Virtualization

Pros:

- Better resource utilization

- Cost saving

- Isolation

Cons:

- Complexity

- Security risks

Technology Examples

- Xen: Paravirtualization

- VMware: Full virtualization

- Microsoft Hyper-V: Hardware-assisted virtualization

Best of luck, Hepsi! Study these notes and youll be ready to impress your HOD!

You might also like