KEMBAR78
Cloud Computing | PDF | Cloud Computing | Virtualization
0% found this document useful (0 votes)
8 views17 pages

Cloud Computing

cloud computing for begineers

Uploaded by

shaik.asiya1712
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)
8 views17 pages

Cloud Computing

cloud computing for begineers

Uploaded by

shaik.asiya1712
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/ 17

Here's a structured overview of the listed Cloud Computing topics, explained in simple terms:

Introduction to Cloud Computing

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

History of Cloud

• 1960s – Idea of time-sharing and utility computing started.

• 1990s – Rise of internet and virtualization.

• 2006 – Amazon launched AWS, beginning modern cloud computing.

Evolution of Cloud Computing

1. Mainframes & Terminals

2. Client-Server Computing

3. Virtualization

4. Service-Oriented Architecture (SOA)

5. Cloud Computing (IaaS, PaaS, SaaS)

Characteristics of Cloud Computing

• On-Demand Self-Service

• Broad Network Access

• Resource Pooling

• Rapid Elasticity

• Measured Service (Pay-as-you-go)

Advantages of Cloud Computing

• Cost-Effective: Pay only for what you use.

• Scalability: Easily scale up or down.

• Accessibility: Access services from anywhere.

• Disaster Recovery: Built-in data backup.


• Automatic Updates

Cloud Computing Architecture

1. Front-End: Client devices (browser, mobile).

2. Back-End: Servers, storage, databases.

3. Cloud Delivery Models: SaaS, PaaS, IaaS.

4. Cloud Deployment Models: Public, Private, Hybrid, Community.

The Infrastructure of Cloud Computing

Includes:

• Servers

• Storage systems

• Network devices

• Virtual machines

• Middleware

• Management tools

Cloud Management

The tools and processes used to monitor and manage cloud resources. Includes:

• Performance monitoring

• Resource provisioning

• Security and access control

• Billing and cost management

Storage System in Cloud

Cloud storage allows users to save data on remote servers accessed via the internet. Examples:

• Google Drive

• Dropbox

• Amazon S3

Real-World Applications of Cloud Computing


• Google Workspace (Docs, Drive, Gmail)

• Netflix – Streaming content using cloud servers.

• Dropbox & Google Drive – Cloud storage.

• Zoom & Microsoft Teams – Communication services.

• Healthcare – Store and analyze patient data.

• E-commerce – Amazon uses AWS for scalable operations.

Types of Cloud Computing (Deployment Models)

1. Public Cloud

• Operated by third-party providers (like AWS, Azure, GCP).

• Shared resources over the internet.

• Example: Gmail, Google Drive.

2. Private Cloud

• Used by a single organization.

• Offers more control and security.

• Can be hosted on-premise or by a third party.

3. Hybrid Cloud

• Combines public and private clouds.

• Offers flexibility (sensitive data on private, scalable tasks on public).

4. Community Cloud

• Shared infrastructure for a specific community (e.g., universities, banks).

• Managed by organizations or third parties.

Would you like this content in a downloadable PDF or PowerPoint format for study or presentation
use?

Here’s a clear and concise guide to the requested topics related to Cloud Deployment Models and
Service Models — useful for notes, presentations, or exams.

Cloud Deployment Models (Types of Cloud)

1. Public Cloud

• Hosted by: Third-party providers (e.g., AWS, Azure, GCP)

• Accessible by: General public


• Cost-effective and scalable, but less control.

• Example: Gmail, Google Drive, Microsoft Azure

2. Private Cloud

• Hosted by: Organization itself or a service provider

• Accessible by: A single organization

• More control and security

• Example: Banks, government agencies’ internal servers

3. Hybrid Cloud

• Combination of: Public + Private

• Use Case: Critical tasks in private; less-sensitive tasks in public.

• Benefit: Flexibility & optimal resource usage

4. Community Cloud

• Shared among: A specific group with common goals (e.g., banks, universities)

• Cost is shared; More collaborative.

• Example: Healthcare organizations sharing medical research cloud

Difference: Public Cloud vs Private Cloud

Feature Public Cloud Private Cloud

Ownership Third-party provider Owned by organization

Cost Pay-as-you-go Higher setup/maintenance

Security Standard High (customized)

Accessibility Anyone with internet Only authorized users

Scalability Very high Limited

Public vs Private vs Hybrid Cloud

Feature Public Cloud Private Cloud Hybrid Cloud

Accessibility Public Private Both

Cost Low High Moderate

Control Low High Balanced


Feature Public Cloud Private Cloud Hybrid Cloud

Security Moderate High Configurable

Flexibility High Low Very High

Cloud Service Models

1. IaaS (Infrastructure as a Service)

• What it provides: Servers, Storage, Networking

• User controls: OS, applications, data

• Use case: Building your own platform

• Example: AWS EC2, Google Compute Engine

2. PaaS (Platform as a Service)

• What it provides: Hardware + Software tools (e.g., runtime, database)

• User controls: Applications and data

• Use case: App development without managing infrastructure

• Example: Google App Engine, Heroku, Microsoft Azure App Services

3. SaaS (Software as a Service)

• What it provides: Fully functional software/app

• User controls: Only application usage

• Use case: End-user software access

• Example: Gmail, Zoom, Salesforce, Office 365

IaaS vs PaaS vs SaaS – Key Differences

Feature IaaS PaaS SaaS

Access Level Infrastructure Platform/Environment Complete Software

User Manages OS, Apps, Data Apps, Data Only usage

Example AWS EC2, Azure VM Heroku, Google App Engine Gmail, Dropbox, Salesforce

Flexibility High Moderate Low

Best For System Admins, DevOps Developers End users


Would you like a diagram or chart for visual representation or a PDF/PowerPoint summary?

Here is a well-structured explanation of the topic “Cloud – Virtualization”, covering all your listed
points:

Cloud - Virtualization

What is Virtualization?

Virtualization is the process of creating a virtual version of something—like a server, desktop,


storage device, OS, or network resource—using software.

It allows multiple virtual systems (VMs) to run on a single physical system, maximizing resource
usage and flexibility.

Difference between Cloud Computing and Virtualization

Feature Cloud Computing Virtualization

Concept Delivery of services over the internet Creation of virtual resources

Dependency Can use virtualization Foundation for cloud computing

Services SaaS, PaaS, IaaS VMs, virtual networks, storage

User access Internet-based System or software level

Characteristics of Virtualization

• Isolation: Each virtual environment is separate

• Resource sharing: Shared CPU, memory, and storage

• Portability: Move VMs between hosts easily

• Encapsulation: Virtual machines are file-based

• Security: Isolation improves security

Advantages of Virtualization

• Better hardware utilization

• Cost-effective

• Faster deployment of servers and apps

• Easier backup and recovery


• Testing and development environments

Disadvantages of Virtualization

• Performance overhead

• Security risks if not configured properly

• Requires skilled management

• Initial cost for setup tools/software

Types of Virtualization

1. Data Virtualization

• Integrates data from multiple sources without moving it.

• Users can access data in real-time from various databases.

• Example: Denodo, TIBCO

2. Hardware Virtualization

• Virtual machines abstract physical hardware.

• Done using hypervisors (e.g., VMware, Hyper-V).

• Types:

o Full Virtualization

o Para-Virtualization

o Hardware-Assisted Virtualization

3. Software Virtualization

• Creates virtual versions of applications or operating systems.

• Helps run multiple OS or apps on one system.

• Example: VMware Workstation, Wine

4. Server Virtualization

• Divides a physical server into multiple isolated virtual servers.

• Improves utilization and flexibility.


Types of Server Virtualization:

1. Full Virtualization

2. Para-Virtualization

3. OS-Level Virtualization (Containers)

5. Storage Virtualization

• Pools physical storage from multiple devices into a single storage unit.

• Improves scalability and performance.

• Example: SAN, NAS with virtualization layers

6. Network Virtualization

• Combines network hardware and software into a single software-based entity.

• Examples: VLANs, VPNs, SDN (Software Defined Networking)

7. OS Virtualization

• Runs multiple OS instances on a single physical machine.

• Achieved through hypervisors or containers (like Docker).

8. Linux Virtualization

• Virtualizing Linux environments using:

o KVM (Kernel-based Virtual Machine)

o Xen

o Docker (for containers)

• Lightweight and efficient for servers and containers.

9. Windows Virtualization

• Uses Hyper-V for creating and managing virtual machines on Windows.

• Can run different OS like Linux, older Windows versions, etc.

• Used for testing, development, and enterprise deployment.

Would you like a summary table, visual diagram, or PPT/PDF format for this content?
Here's a complete and simplified guide for your topic: Cloud Computing Concepts and Security,
covering all the mentioned subtopics for notes, exams, or presentations.

Cloud Computing Concepts and Security

Cloud Computing Security

Cloud security refers to the policies, technologies, and controls used to protect data, applications,
and infrastructure in cloud environments.

Goal: Ensure confidentiality, integrity, and availability (CIA) of cloud resources.

Security Risks of Cloud Computing

1. Data Breaches

2. Insecure APIs

3. Account Hijacking

4. Data Loss

5. Denial of Service (DoS) Attacks

6. Insider Threats

Privacy Challenges in Cloud Computing

• Data Location: Users don’t always know where their data is stored.

• Data Ownership: Legal issues over who owns the data.

• Access Control: Unauthorized access by providers or third parties.

• Data Sharing: Between tenants in shared environments.

Security Threats in Implementing SaaS in Cloud

• Malware Injection

• Unauthorized access

• Improper session handling

• Weak Authentication

• Multi-tenancy vulnerabilities

• Data leakage through shared applications


Multitenancy in Cloud Computing

• A single cloud instance serves multiple customers (tenants).

• Data is logically separated but physically stored on the same infrastructure.

• Security challenge: Prevent data leaks between tenants.

Cloud Hypervisor Security

• Hypervisor: A layer enabling multiple virtual machines to run on a single physical machine.

• Risks:

o VM Escape: Breaking out of one VM into another

o VM Sprawl: Uncontrolled VM growth leading to vulnerabilities

o Hyperjacking: Attackers taking control of the hypervisor

Principles of Cloud Computing

1. On-demand self-service

2. Broad network access

3. Resource pooling

4. Rapid elasticity

5. Measured service

Cloud Computing Security Architecture

Security architecture in cloud consists of:

• Data Protection: Encryption, masking

• Identity & Access Management (IAM)

• Perimeter Security: Firewalls, IDS/IPS

• Monitoring & Logging

• Compliance Management

• Secure APIs

Fault Tolerance in Cloud Computing

• The ability of a system to continue operating even after a component failure.


• Achieved by replication, load balancing, and failover mechanisms.

Resiliency in Cloud Computing

• The system’s ability to recover quickly from failures or disruptions.

• Includes backup systems, disaster recovery, and auto-healing services.

Scalability and Elasticity in Cloud Computing

Feature Scalability Elasticity

Definition System’s ability to grow (scale up/down) System’s ability to auto-adjust based on load

Type Manual or semi-automatic Automatic

Example Adding more servers Auto-scaling during peak usage

Service Level Agreements (SLAs) in Cloud Computing

SLAs are formal agreements between cloud provider and client defining:

• Uptime guarantee (e.g., 99.9%)

• Support response time

• Performance levels

• Penalties for SLA violations

Would you like this content as a mind map, PDF, or PowerPoint presentation format?

Here is a comprehensive and simple explanation of the topic "Cloud Computing Infrastructure and
Technologies", covering all your listed subtopics:

Cloud Computing Infrastructure and Technologies

Cloud Hosted Server

A cloud-hosted server is a virtual server hosted in a cloud environment. It runs on shared physical
hardware but behaves like a dedicated server.

• Accessible via the internet

• Can scale easily

• High availability and flexibility


vs On-Premises vs On Cloud

Feature On-Premises On-Cloud (Cloud Hosted)

Location At the organization’s facility Hosted by third-party providers

Cost High upfront cost Pay-as-you-go

Control Full control Limited control

Maintenance Managed internally Managed by provider

Cloud Servers vs Dedicated Servers

Feature Cloud Server Dedicated Server

Type Virtual Physical

Flexibility Highly scalable Fixed configuration

Cost Pay-as-you-go Monthly or yearly contract

Redundancy Built-in Needs manual setup

Performance May share resources Dedicated resources

Cloud Networking

Cloud networking involves hosting network resources (routers, switches, firewalls) and services in
the cloud, allowing connectivity and communication between cloud resources and users.

• Examples: AWS VPC, Azure Virtual Network, Google Cloud VPC

Server Consolidation in Cloud Computing

• Reducing the number of physical servers by running multiple virtual servers on a single
physical machine using virtualization.

• Benefits: Saves space, reduces energy costs, improves manageability

Scaling in Cloud Computing

• Vertical Scaling: Increasing the capacity of a single server (CPU/RAM).

• Horizontal Scaling: Adding more servers to the system.


Autoscaling vs Load Balancer

Feature Autoscaling Load Balancer

Function Automatically adds/removes servers Distributes traffic across servers

Goal Match resources with demand Improve response time & availability

Example (AWS) AWS Auto Scaling Elastic Load Balancer (ELB)

Scalability and Elasticity in Cloud Computing

• Scalability = Ability to grow/shrink manually.

• Elasticity = Auto-adjustment of resources based on load.

Cloud Bursting vs Cloud Scaling

Feature Cloud Bursting Cloud Scaling

Extending workloads to public cloud when private Increasing capacity (horizontally or


Definition
cloud is full vertically)

Use Case Temporary overflow handling Long-term demand management

Automated Scaling Listener in Cloud Computing

A listener monitors application demand (e.g., CPU, memory) and triggers autoscaling rules to
add/remove instances automatically.

Multi-Cloud vs Hybrid Cloud

Feature Multi-Cloud Hybrid Cloud

Definition Use of multiple cloud providers Mix of public and private cloud

Integration No direct integration between clouds Seamless integration

Example AWS + Azure used separately AWS + private data center

Fog Computing vs Cloud Computing

Feature Fog Computing Cloud Computing

Location Closer to the data source (edge) Centralized data centers


Feature Fog Computing Cloud Computing

Latency Low (real-time processing) Higher latency

Use Case IoT, smart traffic lights Web apps, storage, VMs

Overview of Multi-Cloud

• Involves using two or more cloud providers.

• Avoids vendor lock-in.

• Increases reliability, performance, and compliance.

Resource Pooling in Cloud Computing

• Cloud providers pool resources (CPU, memory, storage) to serve multiple customers using
multitenancy.

• Customers share infrastructure while maintaining data isolation.

Load Balancing in Cloud Computing

• Evenly distributes incoming traffic across multiple servers to:

o Improve performance

o Avoid overload

o Ensure availability

What is Data Center in Cloud Computing

A data center is a facility with networked servers used to store, manage, and process data.
Cloud data centers are:

• Distributed globally

• Managed by cloud providers

• Include power, cooling, and security systems

Serverless Computing

• You run code without managing servers.

• Resources are allocated automatically.

• You only pay when your code runs.


• Examples: AWS Lambda, Azure Functions, Google Cloud Functions

Would you like a PDF/PowerPoint version, or a mind map for quick revision of this complete topic?

Here's a clear and structured explanation of the topic "Cloud Computing Services and
Applications", covering all your requested subtopics:

Cloud Computing Services and Applications

Aneka in Cloud Computing

Aneka is a Platform-as-a-Service (PaaS) framework for building and deploying applications in cloud
environments.

• Supports multiple programming models (e.g., Task, Thread, MapReduce).

• Helps in resource provisioning, scheduling, and monitoring.

• Used in enterprise, scientific, and commercial cloud applications.

XaaS (Everything as a Service) in Cloud Computing

XaaS stands for "Everything as a Service", an umbrella term for all cloud service models.

• Includes IaaS, PaaS, SaaS, and more:

o DaaS – Desktop as a Service

o CaaS – Container as a Service

o DBaaS – Database as a Service

o FaaS – Function as a Service

o BaaS – Backend as a Service

XaaS provides custom, scalable services on-demand via the internet.

DaaS (Desktop as a Service) in Cloud Computing

DaaS provides virtual desktops hosted on the cloud.

• Users can access desktops remotely via the internet.

• The provider manages:

o OS updates

o Storage
o Security

o Backup

• Examples: Amazon WorkSpaces, Citrix DaaS

What is Cloud Computing Replacing?

Cloud computing is replacing:

Traditional Element Replaced by Cloud Service

Physical servers IaaS

On-prem software SaaS

In-house platforms PaaS

Desktop computers DaaS

Data centers Virtual cloud infrastructure

In-house storage Cloud storage (e.g., S3, Drive)

IoT and Cloud Computing

IoT (Internet of Things) and cloud computing are closely linked:

• IoT devices generate data

• Cloud stores, processes, and analyzes data

Benefits:

• Scalability: Easily handle large IoT data

• Real-time monitoring

• Remote control and access

• Examples: Smart homes, wearable tech, industrial IoT

Web Services in Cloud Computing

Web services are standardized ways for cloud apps to communicate over the internet.

• Use protocols like HTTP, SOAP, REST

• Enable interoperability between applications

• Examples:

o REST API for cloud storage


o SOAP API for enterprise apps

• Used for: accessing databases, authentication, messaging

CaaS (Container as a Service) in Cloud Computing

CaaS provides a container-based virtualization platform as a service.

• Users manage and deploy containers (like Docker) via the cloud.

• It includes:

o Orchestration (e.g., Kubernetes)

o Scaling and management

o Networking and storage

Examples: AWS Fargate, Google Kubernetes Engine (GKE), Azure Container Instances

Would you like a tabular revision sheet, PPT, or mind map for this full topic?

You might also like