Cloud Computing 1
Cloud Computing 1
(DS3104)
Part - 1
Presented By:
Dr. Sukhwinder Sharma
Associate Professor
Department of Data Science and Engineering
Manipal University Jaipur, Jaipur
Syllabus
Introduction to Cloud Computing
Virtualization and Infrastructure as a service
Hyper Converged Infrastructure
Introduction to Cloud Computing
Edge vs Fog vs Cloud
What is Cloud
Computing?
It is a techno-business
disruptive model of using
distributed large-scale data
centers either private or public
or hybrid offering customers a
scalable virtualized
infrastructure or an abstracted
set of services qualified by
service-level agreements
(SLAs) and charged only by the
abstracted IT resources
consumed.
What comprises
Cloud Computing?
• NIST Visual Model of
Cloud Computing
Essential
Characteristics
What comprises
Cloud Computing?
• NIST Visual Model of
Cloud Computing
• Service Models are the
Service Reference Models on which
the Cloud Computing is Based.
Models
Products at
each
Service
Level
Cloud
Infrastructure
• Infrastructure
• Platform
• Application
Infrastructure as
a Service (IaaS)
On premise
Data Centers
• Key Challenges
• Capital expenditure to purchase physical
and digital assets
• Building
• People
• Expansion
Given the current state of extreme weather events
impacting all areas of the globe – a single on-premise
data center can appear quite vulnerable; something may
occur nearby that server’s power, floods the grounds, or
limits access to the facility.
• With Infrastructure as a
Service – Data Center
manages the physical
IaaS infrastructure required to
run a proper data
center.
IaaS
• With Data Center owning responsibility for the physical infrastructure – in an
infrastructure as a service model – the business manages everything else.
• A good conceptual model of this would be using Azure to spin up virtual machines
upon which the business installs and maintains all of the necessary software and tools
(i.e. SQL Server, Windows, etc)
• Here the business still retains responsibility for upgrading software, installing patches,
etc. They are essentially renting space from which to do this.
• What you gain: Computer/Server
• Consumer: SysAdmins
• Examples: Rackspace.com, Go Grid, Amazon Web Services (AWS)
• The advantages of IaaS versus On-premise
•Pay for what you use •Better ability to scale and grow IT workloads
•Improved stability and reliability •Reduction of capital expenditures
•Better disaster recovery •Future proof
•Better security •Free up IT staff
PaaS
• Platform as a Service is the next natural iteration of cloud
computing.
• In this model, Data Centre manages all the physical
infrastructure, as well the software tools to connect to that
infrastructure. The business manages tools they wish to use
within that framework, but is not responsible for software
upgrades to the tool.
• So in the chart above – the business brings the data and pays
to provision the desired data application, but is not responsible
for patching the SQL Server running the database or upgrading
it when a new version is released. This is all handled by Data
Centre.
• What you gain: Application/Framework
• Consumer: App Developers
• Examples: force.com, Google App Engine, Microsoft Azure
Advantages of PaaS
• Affordable access to sophisticated tools
• Faster development
• Easy management of application lifecycle
Software as a Service
(SaaS)
• Software as a Service is Data Centre providing a complete
software package end to end.
• They manage everything.
• Some great examples here would be Teams, OneDrive,
Outlook, and Skype.
• We just interact with these tools, and have little control in
how they are designed, deployed, or managed.
• What you gain: Business Functionality
• Consumer: End Users
• Examples: Google Docs/Gmail, FreshBooks, Salesforce, BaseCamp
Anything as a
Service (XaaS)
• This only makes sense as the idea is to
leverage nearly any technology
product – as a service.
• This section could be extensive – but
let’s try to lay a foundation for what
the future will bring as the movement
of physical hardware to the cloud
continues.
• Desktop as a Service
• IoT as a Service
What comprises
Cloud Computing?
• NIST Visual Model of
Cloud Computing
Cloud Deployment
Models