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

Cloud

Uploaded by

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

Cloud

Uploaded by

pinake2923
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 6

Certainly!

Here's a more detailed version of your Cloud Computing syllabus notes:

---

*Unit I: Introduction to Cloud Computing*

**1. What is Cloud Computing?**


- **Definition**: Cloud computing refers to the delivery of computing services—servers, storage,
databases, networking, software, analytics, and more—over the internet (“the cloud”).

- **Key Characteristics**:

- **On-demand self-service**: Users can provision resources as needed automatically.

- **Broad network access**: Services are available over the network and accessed through standard
mechanisms.

- **Resource pooling**: Provider’s computing resources are pooled to serve multiple customers using
a multi-tenant model.

- **Rapid elasticity**: Resources can be elastically provisioned and released to scale rapidly outward
and inward commensurate with demand.

- **Measured service**: Resource usage is monitored, controlled, and reported, providing


transparency for both the provider and consumer of the utilized service.

**2. Service Models**:


- **Infrastructure as a Service (IaaS)**: Provides virtualized computing resources over the internet.
Examples include Amazon EC2, Google Compute Engine.

- **Platform as a Service (PaaS)**: Provides a platform allowing customers to develop, run, and
manage applications without dealing with the underlying infrastructure. Examples include Google App
Engine, Microsoft Azure.

- **Software as a Service (SaaS)**: Delivers software applications over the internet, on a subscription
basis. Examples include Gmail, Google Workspace.
**3. Deployment Models**:
- **Public Cloud**: Services offered over the public internet and available to anyone who wants to
purchase them. Examples include AWS, Google Cloud, Microsoft Azure.

- **Private Cloud**: Services are maintained on a private network, offering more security and control.
Examples include VMware vCloud.

- **Hybrid Cloud**: Combines public and private clouds, allowing data and applications to be shared
between them. Examples include IBM Cloud.

- **Community Cloud**: Shared infrastructure for a specific community with common concerns
(security, compliance, jurisdiction, etc.). Examples include government or academic institutions.

### **Unit II: Virtualization Technology**

**1. What is Virtualization?**


- **Definition**: The process of creating a virtual version of something, including virtual computer
hardware platforms, storage devices, and computer network resources.

- **Virtual Machine Monitor (VMM)/Hypervisor**: Software that creates and runs virtual machines.

- **Types of Hypervisors**:

- **Type 1 (Bare Metal)**: Runs directly on physical hardware and manages resources for virtual
machines. Examples: VMware ESXi, Microsoft Hyper-V.

- **Type 2 (Hosted)**: Runs on a host operating system and supports guest operating systems.
Examples: Oracle VirtualBox, VMware Workstation.

**2. Types of Virtualization**:


- **Server Virtualization**: Partitioning a physical server into smaller virtual servers. Enhances
resource utilization and reduces costs.

- **Desktop Virtualization**: Hosting a desktop operating system on a centralized server. Examples:


Virtual Desktop Infrastructure (VDI).
- **Application Virtualization**: Running applications in environments separate from their native
installations. Examples: VMware ThinApp.

- **Network Virtualization**: Combining hardware and software network resources and network
functionality into a single, software-based administrative entity.

- **Storage Virtualization**: Pooling physical storage from multiple network storage devices to appear
as a single storage device.

### **Unit III: Cloud-Based Services**

**1. Web Services**:


- **Compute Services**: Provide computing power, such as virtual machines. Examples: AWS EC2,
Google Compute Engine.

- **Storage Services**: Offer scalable, secure storage solutions. Examples: Amazon S3, Google Cloud
Storage.

- **Database Services**: Manage databases as services. Examples: Amazon RDS, Google Cloud SQL.

- **Machine Learning Services**: Provide tools for building, training, and deploying ML models.
Examples: AWS SageMaker, Google AI Platform.

- **Analytics Services**: Offer tools for analyzing big data. Examples: AWS Redshift, Google BigQuery.

- **Networking Services**: Include virtual private networks (VPNs), load balancers, and content
delivery networks (CDNs). Examples: Amazon VPC, Google Cloud Load Balancing.

**2. Cloud Economics**:


- **Pay-as-you-go Pricing**: Users pay only for the resources they consume, which helps optimize
costs.

- **Cost Management**: Involves monitoring and managing cloud spending. Tools include AWS Cost
Explorer and Google Cloud Pricing Calculator.

**3. Cloud Infrastructure**:


- **Regions**: Physical locations in the world where data centers are clustered.

- **Availability Zones**: Discrete data centers with redundant power, networking, and connectivity
within a region.

- **Edge Locations**: Sites that cache data to reduce latency and improve the speed of content
delivery.

### **Unit IV: Compute and Storage Services**

**1. Elastic Compute Cloud (EC2)**


- **Instance Types**:

- **General Purpose**: Balanced resources for a variety of workloads. Examples: t2.micro, m5.large.

- **Compute Optimized**: High-performance processors for compute-intensive tasks. Examples:


c5.large, c5n.xlarge.

- **Memory Optimized**: Large memory capacities for memory-intensive tasks. Examples: r5.large,
x1e.32xlarge.

**2. Storage Services**:


- **Elastic Block Store (EBS)**: Provides persistent block storage volumes for use with Amazon EC2
instances.

- **Simple Storage Service (S3)**: Object storage service with various storage classes to optimize cost
and performance. Examples: Standard, Intelligent-Tiering, Standard-IA (Infrequent Access), One Zone-IA,
Glacier.

### **Unit V: Cloud Security & Migration**

**1. Cloud vs Traditional Security**


- **Shared Responsibility Model**:
- **Cloud Provider**: Responsible for the security of the cloud infrastructure.

- **Customer**: Responsible for the security of data, access control, and application.

- **Security Threats and Challenges**:

- **Data Breaches**: Unauthorized access to data.

- **Account Hijacking**: Compromise of user credentials.

- **Insecure APIs**: Vulnerabilities in cloud service APIs that can be exploited.

**2. Identity and Access Management (IAM)**:


- **AWS IAM**: Allows management of access to AWS services and resources securely.

- **Users**: Individual accounts with permissions.

- **Groups**: Collections of users with common permissions.

- **Roles**: Assign permissions to AWS services.

- **Policies**: Define permissions for users, groups, and roles.

**3. Service Level Agreements (SLAs)**:


- **Definition**: Formal agreements between service providers and customers, defining the level of
service expected.

- **Components**: Include service description, performance metrics, responsibilities, and penalties


for service breaches.

**4. Migration Strategies**:


- **Rehosting (Lift and Shift)**: Moving applications without significant changes.

- **Refactoring (Re-architecting)**: Modifying applications to leverage cloud-native features.

- **Replatforming**: Making small changes to optimize for the cloud environment.

- **Repurchasing**: Moving to a different product, often a SaaS model.

- **Retiring**: Phasing out outdated applications.


- **Retaining**: Keeping some applications on-premises while moving others to the cloud.

### **Textbooks**

- **T1: Cloud Computing Bible** by Barrie Sosinsky (ISBN-13: 978-0470903568).

- **T2: Cloud Computing: Principles and Paradigms** by Rajkumar Buyya, James Broberg, Andrzej M.
Goscinski.

### **References**

- **R1: Cloud Computing: Principles, Systems and Applications** by Nikos Antonopoulos, Lee Gillam.

- **R2: Cloud Security: A Comprehensive Guide to Secure Cloud Computing** by Ronald L. Krutz, Russell
Dean Vines.

---

These detailed notes should give you a solid understanding of the key concepts in Cloud Computing. Dive
into your textbooks and references for in-depth study and examples. If you have specific topics you'd like
to delve deeper into, just let me know!

You might also like