Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Presentation

Cloud computing

Rating
-
Sold
-
Pages
129
Uploaded on
24-09-2023
Written in
2023/2024

This notes are help to easy understand cloud computing in computer science

Institution
Course

Content preview

CCS335 CLOUD COMPUTING L T P C2 0 2 3

COURSE OBJECTIVES:
 To understand the principles of cloud architecture, models and infrastructure.
 To understand the concepts of virtualization and virtual machines.
 To gain knowledge about virtualization Infrastructure.
 To explore and experiment with various Cloud deployment environments.
 To learn about the security issues in the cloud environment.

UNIT I CLOUD ARCHITECTURE MODELS AND INFRASTRUCTURE 6
Cloud Architecture: System Models for Distributed and Cloud Computing – NIST Cloud
Computing Reference Architecture – Cloud deployment models – Cloud service models;
Cloud Infrastructure: Architectural Design of Compute and Storage Clouds – Design
Challenges
UNIT II VIRTUALIZATION BASICS 6
Virtual Machine Basics – Taxonomy of Virtual Machines – Hypervisor – Key Concepts –
Virtualization structure – Implementation levels of virtualization – Virtualization Types: Full
Virtualization – Para Virtualization – Hardware Virtualization – Virtualization of CPU,
Memory and I/O devices.
UNIT III VIRTUALIZATION INFRASTRUCTURE AND DOCKER 7
Desktop Virtualization – Network Virtualization – Storage Virtualization – System-level of
Operating Virtualization – Application Virtualization – Virtual clusters and Resource
Management – Containers vs. Virtual Machines – Introduction to Docker – Docker
Components – Docker Container – Docker Images and Repositories.
UNIT IV CLOUD DEPLOYMENT ENVIRONMENT 6
Google App Engine – Amazon AWS – Microsoft Azure; Cloud Software Environments – Eucalyptus
– OpenStack.
UNIT V CLOUD SECURITY 5
Virtualization System-Specific Attacks: Guest hopping – VM migration attack –
hyperjacking. Data Security and Storage; Identity and Access Management (IAM) - IAM
Challenges - IAM Architectureand Practice 30 PERIODS
COURSE OUTCOMES:
CO1: Understand the design challenges in the cloud.
CO2: Apply the concept of virtualization and its types.
CO3: Experiment with virtualization of hardware resources and Docker.
CO4: Develop and deploy services on the cloud and set up a cloud environment.
CO5: Explain security challenges in the cloud environment.
TEXT BOOKS
1. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, “Distributed and Cloud
Computing, FromParallel Processing to the Internet of Things”, Morgan Kaufmann
Publishers, 2012.
2. James Turnbull, “The Docker Book”, O’Reilly Publishers, 2014.
3. Krutz, R. L., Vines, R. D, “Cloud security. A Comprehensive Guide to Secure Cloud
Computing”, Wiley Publishing, 2010.
REFERENCES
1. James E. Smith, Ravi Nair, “Virtual Machines: Versatile Platforms for Systems and
Processes”, Elsevier/Morgan Kaufmann, 2005.
2. Tim Mather, Subra Kumaraswamy, and Shahed Latif, “Cloud Security and Privacy:
anenterprise perspective on risks and compliance”, O’Reilly Media, Inc., 2009.
1

, CCS335-Cloud Computing Unit INotes


UNIT I CLOUD ARCHITECTURE, SERVICES AND STORAGE

Cloud Architecture: System Models for Distributed and Cloud Computing- NIST Cloud
Computing Reference Architecture- Cloud deployment models – Cloud service models- Cloud
Infrastructure: Architectural Design of Compute and Storage Clouds – Design Challenges



3.1 LAYERED ARCHITECTURE:
Generic Cloud Architecture Design:
An Internet cloud is envisioned as a public cluster of servers provisioned on demand to
perform collective web services or distributed applications using data-center resources.
Cloud Platform Design Goals
Enabling Technologies for Clouds
A Generic Cloud Architecture
Cloud Platform Design Goals
 Scalability
 Virtualization
 Efficiency
 Reliability
 Security
Cloud management receives the user request and finds the correct resources. Cloud
calls the provisioning services which invoke the resources in the cloud. Cloud
management software needs to support both physical and virtual machines
Enabling Technologies for Clouds
 Cloud users are able to demand more capacity at peak demand, reduce costs,
experiment with new services, and remove unneeded capacity.
 Service providers can increase system utilization via multiplexing, virtualization and
dynamic resource provisioning.
 Clouds are enabled by the progress in hardware, software and networking
technologies
 Cloud users are able to demand more capacity at peak demand, reduce costs,
experiment with new services, and remove unneeded capacity.
 Service providers can increase system utilization via multiplexing, virtualization and
dynamic resource provisioning.




Department of CSE 1

, CCS335-Cloud Computing Unit INotes


 Clouds are enabled by the progress in hardware, software and networking
technologies




A Generic Cloud Architecture
 The Internet cloud is envisioned as a massive cluster of servers.
 Servers are provisioned on demand to perform collective web services using data-
center resources.
 The cloud platform is formed dynamically by provisioning or deprovisioning servers,
software, and database resources.
 Servers in the cloud can be physical machines or VMs.
 User interfaces are applied to request services.




Department of CSE 2

, CCS335-Cloud Computing Unit INotes


 The cloud computing resources are built into the data centers.
 Data centers are typically owned and operated by a third-party provider.
Consumers do not need to know the underlying technologies
 In a cloud, software becomes a service.
 Cloud demands a high degree of trust of massive amounts of data retrieved from large
data centers.
 The software infrastructure of a cloud platform must handle all resource management
and maintenance automatically.
 Software must detect the status of each node server joining and leaving.
 Cloud computing providers such as Google and Microsoft, have built a large number
of data centers.
 Each data center may have thousands of servers.
 The location of the data center is chosen to reduce power and cooling costs.
Layered Cloud Architectural Development




 The architecture of a cloud is developed at three layers
 Infrastructure
 Platform
 Application




Department of CSE 3

Written for

Course

Document information

Uploaded on
September 24, 2023
Number of pages
129
Written in
2023/2024
Type
PRESENTATION
Person
Unknown

Subjects

$5.99
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
aravintharavinth15440

Get to know the seller

Seller avatar
aravintharavinth15440 B.M.R.C.higher secondary school
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
2 year
Number of followers
0
Documents
1
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions