cloud computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents salesforce.com,...
TRANSCRIPT
![Page 1: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/1.jpg)
Cloud Computing
Nelson L. S. da Fonseca
IEEE ComSoc Summer Scool
Albuquerque, July 17-21, 2017
![Page 2: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/2.jpg)
Acknowledgement
• Some slides in this set of slides werekindly provided by:– Dzmitry Kliazovich, University of
Luxenbourg
– Luiz Fernando Bittencourt, University ofCampinas
– EMC Corporation
![Page 3: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/3.jpg)
Cloud Computing
“Cloud computing is 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.”
NIST 2009
![Page 4: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/4.jpg)
Cloud Services
I want secured backup of my files, so that I can retrieve data from anywhere, anytime
My organization needs to grow, but cannot spend much to buy new servers, storage
My organization wants to test a software in different platform before investing on it
I need a word processing application for a brief period to prepare my documents
Salesforce.com,EMC Mozy, Atmos,Google App Engine,
Amazon EC2
![Page 5: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/5.jpg)
Cloud Players
![Page 6: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/6.jpg)
• Flickr has more than 6 billion photos
• Google serves more than 1.2 billion queries/day on more than 27 billion items
• More than 2 billion videos watched a day on YouTube
6 University of Pennsylvania
![Page 7: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/7.jpg)
Cloud Computing
• Cloud computing market: $241 billion in 2020
• Main focus is on Software-as-a-Service (SaaS)
8
Source: Larry Dignan, “Cloud computing market”, ZDNet, 2011.
![Page 8: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/8.jpg)
Related TechnologiesTechnology Charactetistic
Grid Computing Form of distributed computing which applies the resources of numerous computers in a network to work on a single complex task at the same time
Utility Computing Service provisioning model that offers computing resources as a metered service
Virtualization Provides improved utilization of resourcesEnables optimization of resources by over
subscription
Service Oriented Architecture(SOA)
An architectural approach in which a applications make use of services available in the networkEach service provides a specific function, for example, business function (Payroll Tax calculation)
![Page 9: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/9.jpg)
Grids and Clouds
GRID Clouds
Uniform distribution of resources Resources allocated on demand
Scientific focus Commercial focus
Batch programming Service based
(Grid Security Infrastructure) Not specific security model
9
![Page 10: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/10.jpg)
Virtualization
10
Hardware
Operating System
App App App
Traditional Stack
Hardware
OS
App App App
Hypervisor
OS OS
Virtualized Stack
![Page 11: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/11.jpg)
Envision of Computing as Utility
• “Computing may someday be organized as a public utility, just as the electricity is organized as a public utility”
John McCarthy, speech at MIT in 1961
• “A of now, computer networks are still in their infancy, but as they grow up and become sophisticated, we will probably see the spread of computer utilities”
Leonard Kleinrock “Father” of the , Internet
![Page 12: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/12.jpg)
Cloud Computing Services
![Page 13: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/13.jpg)
Cloud Computing Services
• Resources provided as services
• Pay-per-use business model
• Elasticity
• Service guarantees
• Ubiquitous access to resources
![Page 14: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/14.jpg)
Resources provided as services
• User can request, configure and access cloud resources using cloud-specificAPIs
• Enables consumers to get computing resources as and when required, without any human intervention
• Facilitates consumer to leverage “ready to use” services or, enables to choose required services from the service catalog
![Page 15: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/15.jpg)
Resources provided as services
Private
computational
resources
Resources
provided by the
Cloud
15
![Page 16: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/16.jpg)
Pay-per-use business model
• Consumers only pay for resources actually used
• Resource usage is monitored and reported, which provides transparency for chargeback to both Cloud service provider and consumer about the utilized service
• Pricing/billing model is tied up with the required service levels
![Page 17: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/17.jpg)
Pay-per-use business model
![Page 18: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/18.jpg)
Elasticity
• Consumers can acquire or release resources on demand
• Ability to scale IT resources rapidly, as required, to fulfill the changing needs without interruption of service
• Resources can be both scaled up and scaled down dynamically
• To the consumer, the Cloud appears to be infinite
• Consumers can start with minimal computing power and can expand their environment to any size
![Page 19: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/19.jpg)
Elasticity
• Pay by use instead of provisioning for peak
• Recall: DC costs >$150M and takes 24+ months to design and build
19
![Page 20: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/20.jpg)
Unused resources
Elasticity
• Risk of over-provisioning: underutilization
• Huge sunk cost in infrastructure
Static data center
Demand
Capacity
Time
Re
so
urc
es
20
![Page 21: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/21.jpg)
Elasticity
• Heavy penalty for under-provisioning
Lost revenue
Lost users21
![Page 22: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/22.jpg)
• Founded in 2006, launched app in 2008
• Allows users to create video with soundout of photos
• Elasticity: in 3 days, 7500,00 userssigned for the app –demand went from50 to 3,500 machines (Amazon EC2)
http://animoto.com/blog/company/amazon-com-ceo-jeff-bezos-on-animoto
![Page 23: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/23.jpg)
• In, 2008, the White House schedule released to the public 17,481 pages of non-searchable, low-quality files in PDF;
• Content of great interest to journalists, The Washigton post employed optical character recognition (OCR) programtomake content searchable;
• Used 1,479 hours of VM time (200 EC2 instance) to make content available on the web in 26 hours after release of low quality pdf files;
http://aws.amazon.com/solutions/case-studies/washington-post/
![Page 24: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/24.jpg)
Service guarantees
– Cloud providers can offer guarantees on the use of certain services (e.g., 99.9% availability) in the form of service-levelagreements (SLAs)
![Page 25: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/25.jpg)
Ubiquitous access to resources
• Consumers can access resources using standard web protocols (REST or SOAP) from a variety of clients (web browsers, PDAs, cellphones)
• Eliminates the need for accessing a particular client platform to access the services
• Enables accessing the services from anywhere across the globe
![Page 26: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/26.jpg)
Cloud Computing Benefit
26
Data ownership
Security & Privacy
Legal competence
Backup services
Location independence
Elastic performance
Elastic pricing
Flexibility and speed to market
Reduced costs
Quality of Service
![Page 27: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/27.jpg)
Advantages Cloud Computing
Reduced IT Cost Prevents the up-front capital expenditure
Business agility support ability to add new resources quickly
Flexible scaling Scales easily and instantly and on demand
High availability Ensures application availability at varying levels
Less energy consumption reduced power consumption
![Page 28: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/28.jpg)
As a Service
– SaaS – Software as a Service
– PaaS – Platform as a Service
– – Infrastructure as a ServiceInfrastructure as a Service
![Page 29: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/29.jpg)
Infrastructure-as-a-Service
• Provides capability to the consumer to hire infrastructure components such as servers, storage, and network
• Enables consumers to deploy and run software, including OS and applications. Clients have control of virtual resources
• Virtualization• Ex.: AWS, VirtualBox,
VMWare, OpenStack
Application
Databases
OS
Compute
Storage
Network
![Page 30: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/30.jpg)
Platform-as-a-Service
• Capability provided to the consumer to deploy consumer-created or acquired applications on the Cloud provider’s infrastructure
• Consumer has control over– Deployed applications– Possible application hosting
environment configurations• Consumer is billed for platform
software components• Clients use language and
proprietary tolls• Ex.: Google App Engine (GAE),
Azure, Facebook platform
Application
Databases
OS
Compute
Storage
Network
![Page 31: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/31.jpg)
Software-as-a-Service
• Capability provided to the consumer to use provider’s applications running in a Cloud infrastructure
• Complete stack including application is provided as a service
• Application is accessible from various client devices, for example, via a thin client interface such as a Web browser
• Billing is based on the application usage No control over the cloud
• Ex.: Dropbox, Google Calendar, Yahoo Mail, Gmail, Salesforce.com, Sugar CRM, ...
Application
Databases
OS
Compute
Storage
Network
![Page 32: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/32.jpg)
Cloud Service Layers in theService Levels
32
![Page 33: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/33.jpg)
Type of Clouds
![Page 34: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/34.jpg)
Type of Clouds
• Private clouds
• Public clouds
• Hybrid clouds
• Community clouds
![Page 35: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/35.jpg)
Private Clouds
![Page 36: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/36.jpg)
Public Clouds
![Page 37: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/37.jpg)
Hybrid Clouds
![Page 38: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/38.jpg)
Hybrid Clouds
![Page 39: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/39.jpg)
Community Clouds
![Page 40: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/40.jpg)
Cloud Computing References
![Page 41: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/41.jpg)
IEEE Cloud Computing Initiative
• http://cloudcomputing.ieee.org/
➢Education➢Publications➢Conferences➢Standards➢Career
![Page 42: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/42.jpg)
IEEE Cloud Computing Initiative
![Page 43: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/43.jpg)
![Page 44: Cloud Computing - ic.unicamp.brnfonseca/comsoc-school/... · prepare my documents Salesforce.com, EMC Mozy, Atmos, Google App Engine, Amazon EC2. Cloud Players •Flickr has more](https://reader030.vdocuments.mx/reader030/viewer/2022040213/5e9b7a48f30d160c2232b0a6/html5/thumbnails/44.jpg)