0% found this document useful (0 votes)
216 views

CSE423

This document provides an overview and syllabus for the CSE423 Virtualization and Cloud Computing course. The key points are: - The course is 3 credits and includes lectures, textbooks, and assessments including exams, assignments, and attendance. - The course will cover topics like virtualization, cloud computing models and services, major cloud providers, and applications of virtualization and cloud technologies. - Virtualization allows multiple operating systems to run on one physical system and share resources. Cloud computing provides on-demand access to computing resources and bills users based on usage. - The next class will introduce the virtualization process.

Uploaded by

SAYYAD RAFI
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)
216 views

CSE423

This document provides an overview and syllabus for the CSE423 Virtualization and Cloud Computing course. The key points are: - The course is 3 credits and includes lectures, textbooks, and assessments including exams, assignments, and attendance. - The course will cover topics like virtualization, cloud computing models and services, major cloud providers, and applications of virtualization and cloud technologies. - Virtualization allows multiple operating systems to run on one physical system and share resources. Cloud computing provides on-demand access to computing resources and bills users based on usage. - The next class will introduce the virtualization process.

Uploaded by

SAYYAD RAFI
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/ 30

Lecture #0

CSE 423

Virtualization &
Cloud
Computing
Course details

• LTP– 3 0 0 [Three lectures per week]

• Credits : 3
Text Books
▪ Cloud Computing Bible
▪ Barrie Sosinsky
▪ 1st Edition, Wiley India Pvt Ltd
Reference Books
▪ Cloud computing
▪ Rishabh Sharma
▪ 1st edition Wiley India Pvt Ltd
▪ Mastering Cloud Computing
▪ Rajkumar Buyya, Chritian Vecchiola,
S.Thamarai Selvi
▪ 3rd Edition Tata Mcgraw hill
Course Assessment Model
• MARKS BREAKUP

• Attendance 05
• CA(Two best out of Three CA) 20
• CAconsists of two test and 1 termpaper
• Mid Term Exam(MTE) 25
• End Term Exam (ETE) 50

• Total 100
What’s CSE423 All About?!
Two Technologies for agility
•Virtualization:
The ability to run multiple operating systems on a
single physical system and share the underlying
hardware resources

•Cloud Computing:
“The provisioning of services in a timely (near on instant),
on-demand manner, to allow the scaling up and down of
resources”
What’s CSE423 All About?!

Virtualization
•How virtualization is important for cloud?
•What is virtualization process ?
•What is various virtualization applications like
VMware and AppV and its components?

Cloud Computing
•when and how to use various cloud services
?
•what are the various challenges and
opportunities of cloud ?
The Traditional Server Concept

Web Server App Server DB Server EMail


Windows Linux Linux Windows
IIS Glassfish MySQL Exchange
And if something goes wrong ...

Web Server App Server DB Server EMail


Windows DOWN! Linux Windows
IIS MySQL Exchange
The Traditional Server Concept
• Pros • Cons
– Easy to conceptualize – Expensive to acquire
– Fairly easy to deploy and
– Easy to backup maintain hardware
– Not very scalable
– Virtually any
application/service can – Difficult to replicate
be run from this type of – Redundancy is difficult
setup to
implement
– Vulnerable to hardware
outages
– In many cases,
processor is under-
utilized
The Virtual Server Concept

Virtual Machine Monitor (VMM) layer between Guest OS and


hardware
The Virtual Server Concept
• Pros • Cons
– Resource pooling – Slightly harder to
– Highly redundant conceptualize
– Highly available – Slightly more costly (must
buy hardware, OS, Apps,
– Rapidly deploy new
and now the abstraction
servers
layer)
– Easy to deploy
– Reconfigurable while
services are running
– Optimizes physical
resources
by doing more with less
Virtualization Status
• Offerings from many companies
– e.g. VMware, Microsoft, Sun, ...

• Hardware support
– Fits well with the move to 64 bit (very large
memories)
multi-core (concurrency) processors.
– Intel VT (Virtualization Technology) provides
hardware to support the Virtual Machine Monitor
layer

• Virtualization is now a well-established technology


So what about
Cloud
Computing?
Suppose you are Forbes.com
• You offer on-line real • Why pay for
time stock market data capacity
weekends,
overnight?
9 AM - 5 PM,
M-F
Rate of
Server
Accesses
ALL OTHER
TIMES
Forbes' Solution
• Host the web site in Amazon's EC2 Elastic Compute
Cloud

• Provision new servers every day, and deprovision them


every night

• Pay just $0.10* per server per hour


– * more for higher capacity servers

• Let Amazon worry about the hardware!


Cloud computing takes
virtualization to the next step
• You don’t have to own the hardware
• You “rent” it as needed from a cloud

• There are public clouds


– e.g. Amazon EC2, and now many others (Microsoft,
IBM, Sun, and others ...)

• A company can create a private one


– With more control over security, etc.
How Cloud Computing Works
• Various providers let you create virtual servers
– Set up an account, perhaps just with a creditcard

• You create virtual servers ("virtualization")


– Choose the OSand software each "instance" will have
– It will run on a large server farm located somewhere
– You can instantiate more on a few minutes' notice
– You can shut down instances in a minute or so

• They send you a bill for what youuse


National Institute of Standard and Technology (NIST Definition of Cloud Computing)
Service Models
• Infrastructure as a Service(IaaS)
– Deliver Infrastructure on Demand in the
form of virtual Hardware, Storage
and Networking. Virtual Hardware is
utilised to provide compute on demand
in the form of virtual machine
instances
– Eg.Amazon EC2, S3, Eucalyptus,
GoGrid, Rightspace Cloud

• Platform as a Service (PaaS)


– Deliver scalable and elastic runtime
environments on demand that host
the execution of applications.
– Backed by core middleware platform
for creating abstract environment to
deploy and execute application

• Software as a service (SaaS)


– Provide application and services on
demand eg office automation, Photo
Editing software accessible through
browser on demand
Deployment Models
• Public Cloud
– Hosted , operated and managed by a third party system owned by
organization selling cloud services

• Private Cloud
– The private cloud infrastructure is operated for the exclusive use of an
organization. The cloud may be managed by that organization or a
third party. Private clouds may be either on- or off-premises.

• Hybrid Cloud
– A hybrid cloud combines multiple clouds (private, community of public)
where
those clouds retain their unique identities, but are bound together as a unit.

• Community Cloud
– A community cloud is one where the cloud has been organized to serve
a common function or purpose.
– It may be for one organization or for several organizations, but they
share common concerns such as their mission, policies, security,
regulatory compliance needs, and so on
Cloud Computing Status
• Seems to be rapidly becoming a mainstream practice

• Major buzz at industry meetings

• Leading industries in Cloud :


– Amazon Web Services (AWS), Amazon EC2,Amazon S3
– Google Compute Engine (GCE)
– Salesforce, Rackspace, Cloudbees, Cloud Sigma etc
Cloud Companies/Service Providers
Why study “Cloud Computing”

• New Technology

• Research study finds cloud computing the


most valued enterprise IT skill[1]

• Career Prospects
– Cloud computing jobs are on the rise. According to a recent analysis, the
international cloud computing market is expected to rise to $72 billion
by 2015, and around 3 lakh job opportunities in India are expected in
the same period.[2]

[1]. http://www.computerweekly.com/news/2240208014/Study-finds-cloud-computing-the-most-valued-enterprise-IT-skill

[2]. http://www.thinkvidya.com/a/cloud-computing-future-scope
The course contents
• Virtualization Process
• Working with Desktop and Server
Virtualization
• Securing Virtual Infrastructure

• Cloud : Various services and applications


• Understanding hypervisor and Abstraction
• Basics of Google, Amazon and Microsoft
Cloud Services
• Applications in cloud and its functionality
Advantages of Cloud Computing
• Lower Computational Costs
• Improved Performance
• Reduced Software Costs
• Instant Software updates
• Unlimited storage capacity
• Increased Data Reliability
• Universal Document Access
• Latest version availability
• Easier Group Collaboration/ Sharing
• Device Independence

*For detail refer footnote


Disadvantages of Cloud Computing
• Requires constant Internet Connection
• Does not work well withlow speed connection
• Stored data might not beSecured
• Stored data can be lost
• Features might be limited

*For detail referfootnote


Any queries
• NEXT CLASS-

• Introduction to Virtualizationprocess

You might also like