cloud computing basic
DESCRIPTION
this is ppt for understanding the cloud and if any confusion regarding what;s cloud. Initial slides to explain the cloud's SAAS (pictorial) etc are taken from Rosalyn blog.TRANSCRIPT
![Page 1: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/1.jpg)
Let’s understand the cloud and understand why should we
understand?
Disclaimer: I have not used anybody’s objectionable contents. Wherever usedI have given reference.
1
![Page 2: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/2.jpg)
Agenda
• So that– We make our own understanding of cloud– we never discuss the question again
• So that we discuss questions (with quality) like– What are possible research / business in cloud– How to they provide / implement security
22
![Page 3: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/3.jpg)
Self Service Slide {SSS-30S}
– Standard defintion
• A model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
• This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.
33
![Page 4: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/4.jpg)
Lets break it: Cloud is a model…• Which enables access to computing resources
– Convenient– On demand and network access
• computing resources can be– Readily provisioned– Readily released
• With– Minimal management efforts
• Without– Service Provider Interaction
• Should focus/promote– Availability
44
![Page 5: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/5.jpg)
What we need to mug up!
• 5 Essential Characteristics• 4 deployment Models• 3 Service Models
55
![Page 6: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/6.jpg)
Characteristics
• On Demand Self Service• Resource Pooling• Rapid Elasticity• Broad Network Access• Measured Service– Metering/monitoring tools
66
![Page 7: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/7.jpg)
Just Imagine• Develop a B2B networking site and now if needs to be
served– Order server– Install server in the data center– Provision an IP address for the server– Set up the DNS– Install OS– Hire a Administrator if Linux – -– -– - forgot – u need space to keep that server ! And you know
the prices for office space
77
![Page 8: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/8.jpg)
Use heroku• Ruby cloud platform as a service• You need ruby and git on your computer• Your application need to be in ruby.• We need to install command line tool from
heroku• gem install heroku• You are ready to go.• Suppose application name is “test”– test.heroku.com
• On demand self service
88
![Page 9: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/9.jpg)
Service Models
• Cloud Software as a Service {SaaS}• Cloud Platform as a Service {PaaS}• Cloud Infrastructure as a Service {IaaS}
99
![Page 10: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/10.jpg)
Software as a service
• Google Docs• Microsoft Web Apps 2010• Zoho
infrastructure
Servers
Network Connections
Platform
Java
Javascript
Software
Google Docs
1010
![Page 11: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/11.jpg)
Platform as a service• Heroku• Google app Engine• Engine Yard
infrastructure
Servers
Network Connections
Platform
Ruby on rails
PostgresSQL
Software
YOUR APPLICATION
Linux
1111
![Page 12: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/12.jpg)
Infrastructure as a Service• Rackspace• Gogrid
infrastructure
Servers
Network Connections
Platform
Your PL
Your DB
Software
YOUR APPLICATION
Your OS
12C-DAC Hyderabad 12
![Page 13: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/13.jpg)
Deployment Models
• Public Cloud• Community Cloud– Made available to certain group or association
• Private Cloud– Made available at only one particular association
• Hybrid Cloud
1313
![Page 14: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/14.jpg)
Public Cloud
• A public cloud is a cloud made available to the general public for use
• is the most common type of cloud• Users of a public cloud sign up with the cloud
provider• make payments based on the provider's
pricing schema• Amazon Web Services, Google applications
1414
![Page 15: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/15.jpg)
Hybrid cloud
infrastructure
Servers
Network Connections
Platform
Ruby on rails
Linux
Software
Some application (Redmine)
Public Cloud
Private CloudPlatform
MYSQL
1515
![Page 16: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/16.jpg)
Lets review
• Two things were developing together– network– Emulation
• Network became internet, web and web 2.0• Emulation also became intelligent and called
virtualization• And then they combined.
1616
![Page 17: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/17.jpg)
17
Main Frames
P.C. Network
More Powerful PC/Emulation
Yet More Powerful P.C. / Virtualization
LAN/WAN/Wireless
Web/Grid/Clusters
Cloud
time
17
![Page 18: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/18.jpg)
What is cloud• Email service is cloud
– Software as a service– Provider needed only folders to represent users– Idea was caught early as it was file system + web interface
client server
Email protocolBackend
user1
User n
• Google docs, office live are just rich web 2.0 applications / SaaS
– Salesforce.com started the same in CRM1818
![Page 19: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/19.jpg)
What’s new then?
• For example Heroku {yes I am repeating}– Ruby cloud platform as a service– You need ruby and git on your computer– Your application need to be in ruby.– We need to install command line tool from heroku– gem install heroku– You are ready to go.– Suppose application name is “test”• test.heroku.com
1919
![Page 20: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/20.jpg)
Hmm..• I already g0t a online development tools• I already g0t the free web hosting• Then what’s new?– YES. Nothing: they are combined now intelligently– Added the characteristics as described earlier
• Its possible because of virtualization• And if combined with power of data centers• And Streaming over HTTP like YouTube
2020
![Page 21: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/21.jpg)
So what’s the conclusion• I tried to simplify/put in different context the definition
of cloud computing so system programmers who programmed very less either on web or virtualization can understand
• Software as a service– A innovative web 2.0 application / software through web
• Platform as a service– Preconfigured virtual machine with web interface and if
output is required on web – a URL• Infrastructure as a service– Non configured VM [empty virtual hard disk] with web
interface to configure it also.
2121
![Page 22: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/22.jpg)
PaaS
22
Virtual Machine with Windows XP/Required
Tools to Develop
Interface to
Control VMs
client ServerWeb Interface
22
![Page 23: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/23.jpg)
23
IaaS
Virtual Machine with Empty Hard disk
Interface to
Control VMs
client ServerWeb Interface
23
![Page 24: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/24.jpg)
So. I want…
• People can learn driver programming on the web using some website learnwindriver.domain.com or learnlinuxdrivers.domain.com or
• In this case we are providing platform as a service– Student need to write own driver and test– What matters how we give him the interface
2424
![Page 25: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/25.jpg)
Then cloud, grid ?
• Aren’t the same or related?• We understood cloud, ok revisit the Grid once.• In a grid computing system, networked
computers are able to access and use the resources of every other computer on the network.
• So Grid is actually making the backend of cloud to provide the scalability
2525
![Page 26: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/26.jpg)
Client ServerWeb Interface
Virtual Machines
Virtualization Infrastructure
Virtual Machines
Virtual Machines
GRID
2626
![Page 27: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/27.jpg)
27
Virtualization
Web ServicesSLAs
27
![Page 28: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/28.jpg)
Another Point of View
ThinClient
Terminal Server
Good Amt of Storage
ClusteringLAN Interface
Not So Thin
Client
Web Server
Too Good
Amt of Storage
Clustering
Web Interface
Virtualization
28
We understand
this
This is cloud
28
![Page 29: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/29.jpg)
Of course• Without much innovative effort we can become a
cloud provider who provides infrastructure as a service
• Innovation is required in maintaining huge number of customers and performance– So this can be moved to data center with high storage
capacity– Computing can be done in the grid– GRID can not be claimed as equivalent to IaaS
• Now from here this become complex • So I will finish.
2929
![Page 30: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/30.jpg)
References
• Copy from Rosalyn Metz blog – initial slides• Discussions• Many more forgotten heroes (links)• Please Read this because I have not used this– IaaS, PaaS, and the Windows Azure Platform.pdf
3030
![Page 31: Cloud Computing basic](https://reader033.vdocuments.mx/reader033/viewer/2022061208/548b7e34b47959e7248b45d1/html5/thumbnails/31.jpg)
• http://www.thewhir.com/web-hosting-news/010809_Salesforce_Outage_Draws_Cloud_Criticism
• http://www.eucalyptus.com/resources/info/cloud-myths-dispelled
3131