Cloud Computing at Academia UOL
-
Upload
rodrigo-campos -
Category
Technology
-
view
962 -
download
0
description
Transcript of Cloud Computing at Academia UOL
![Page 1: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/1.jpg)
Cloud ComputingRodrigo Campos
@xinu
![Page 2: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/2.jpg)
Hi!#AcademiaUOL
![Page 3: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/3.jpg)
Agenda
•Why?
•What?
•Development and Operations
![Page 4: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/4.jpg)
Cloud
![Page 5: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/5.jpg)
Cloud Computing
“If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.”
![Page 6: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/6.jpg)
Cloud Computing
“If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.”
John McCarthy - 1961
![Page 7: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/7.jpg)
Cloud Computing“Large computers were going to be replaced by networks of small ones capable of communicating with one another and with common databases that might be on computers of any size. (...) Also, any user at any node could access data on any database in the network with the same provisos.”
![Page 8: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/8.jpg)
Cloud Computing“Large computers were going to be replaced by networks of small ones capable of communicating with one another and with common databases that might be on computers of any size. (...) Also, any user at any node could access data on any database in the network with the same provisos.”
Russel McGee - My Adventures with Dwarfs
(talking about Grace Hopper ideas circa 1970)
![Page 9: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/9.jpg)
Why now?
![Page 10: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/10.jpg)
1940
1960
1980
1990
2000
2012
First Datacenters
Timesharing Systems
Personal Computers
Rightsizing
Commercial Internet
CloudComputing
1970
Harvard Mark I
IBM 704
IBM Personal Computer
![Page 11: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/11.jpg)
2012
•High capacity personal devices
•Millions of devices connected simultaneously
Source: http://ipv6.he.net/statistics/As of July 2012
![Page 12: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/12.jpg)
Consumerization
Apollo GC DSKY iPhone 4S
![Page 15: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/15.jpg)
Redshift
•Sum of Bandwidth
•High Performance Computing
•Hyperscale Computing
•Big Data
•Distribute traffic
•Elasticity
•Computational Scalability
•Storage Scalability
![Page 16: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/16.jpg)
Blueshift
•Waste of resources
•Startups
•Web Performance
•Always-on
•Mobile
•Distribute traffic
•Elasticity
•Computational Scalability
•Storage Scalability
The rest of us
![Page 17: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/17.jpg)
Cloud Computing
“If you are amazed by the fast drop in the cost of computing power over the last decade, just wait till you see what is happening to the cost of bandwidth.”
Andrew Grove (circa 1988) - Intel Cofounder
![Page 18: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/18.jpg)
Cloud Computing
![Page 19: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/19.jpg)
Cloud Computing
We’re around here somewhere
![Page 20: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/20.jpg)
So it’s not virtualization?
![Page 21: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/21.jpg)
Cloud ComputingNIST Definition
•On-demand self service
•Broad network access
•Resource pooling
•Rapid elasticity
•Measured service
Source: http://1.usa.gov/N8Z5oA
![Page 22: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/22.jpg)
Cloud ComputingNIST Definition
•On-demand self service
•Broad network access
•Resource pooling
•Rapid elasticity
•Measured service
Source: http://1.usa.gov/N8Z5oA
“The good thing about standards is that there are so many to choose from.”
Dr. Tanenbaum
![Page 23: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/23.jpg)
Cloud ComputingDelivery Models
•Private
•Shared
•Public
•Hybrid
![Page 24: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/24.jpg)
Cloud ComputingService Models
•Software as a Service (SaaS)
•Platform as a Service (PaaS)
•Infrastructure as a Service (IaaS)
![Page 25: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/25.jpg)
Service Models
SaaS
PaaS
IaaS
End-User
Developers
Engineering
Market Size
![Page 26: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/26.jpg)
Cloud Computing
0
0.5
1
1.5
2
2.5
3
3.5
4
Oct
7 2
007
Nov
11
2007
D
ec 1
6 20
07
Jan
20 2
008
Feb
24 2
008
Mar
30
2008
M
ay 4
200
8 Ju
n 8
2008
Ju
l 13
2008
A
ug 1
7 20
08
Sep
21
2008
O
ct 2
6 20
08
Nov
30
2008
Ja
n 4
2009
Fe
b 8
2009
M
ar 1
5 20
09
Apr
19
2009
M
ay 2
4 20
09
Jun
28 2
009
Aug
2 2
009
Sep
6 2
009
Oct
11
2009
N
ov 1
5 20
09
Dec
20
2009
Ja
n 24
201
0 Fe
b 28
201
0 A
pr 4
201
0 M
ay 9
201
0 Ju
n 13
201
0 Ju
l 18
2010
A
ug 2
2 20
10
Sep
26
2010
O
ct 3
1 20
10
Dec
5 2
010
Jan
9 20
11
Feb
13 2
011
Mar
20
2011
A
pr 2
4 20
11
May
29
2011
Ju
l 3 2
011
Aug
7 2
011
Sep
11
2011
O
ct 1
6 20
11
Nov
20
2011
D
ec 2
5 20
11
Jan
29 2
012
Mar
4 2
012
Apr
8 2
012
May
13
2012
Buscas por Cloud Computing
Source: Google Trends
Searches for “Cloud Computing”
![Page 27: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/27.jpg)
Cloud Computing
Source: Indeed.com
![Page 28: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/28.jpg)
DevOps, NoOps... What it has to do
with cloud?
![Page 29: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/29.jpg)
• Gazillion rollouts every hour/minute/day/second• Full access to everyone• No control at all• “I went to a conference and saw that cool guy saying that this is the way to do it”
![Page 30: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/30.jpg)
• Gazillion rollouts every hour/minute/day/second• Full access to everyone• No control at all• “I went to a conference and saw that cool guy saying that this is the way to do it”
![Page 34: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/34.jpg)
2012 Tesla S EngineFonte: http://cnet.co/N2PPEe
![Page 35: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/35.jpg)
Technology usage lifecycle
BuildOperate
Use
OperateUseUse
![Page 36: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/36.jpg)
Technology usage lifecycle
BuildOperate
Use
OperateUseUse
![Page 37: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/37.jpg)
Technology usage lifecycle
BuildOperate
Use
OperateUseUse
We’re around here somewhere
![Page 38: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/38.jpg)
What’s in the cloud toolbox?
![Page 39: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/39.jpg)
Cloud ToolboxThen Now
Centralized Data Warehouse Distributed Data
Structured Data Semi-structured Data
SQL No(New)SQL
Data confined in RAM Shared Data
Persistent Protocols Loosely coupled systems
Isolated Components Interoperable Services
![Page 40: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/40.jpg)
Cloud Tools
Distributed Data CassandraHadoop
MongodbCouchdb
Neo4J
Semi-structured data
CassandraHadoop
MongodbCouchdb
Neo4JNo(New)SQL
CassandraHadoop
MongodbCouchdb
Neo4J
Shared Data Memcache, Redis
Loosely coupled systems Stateless, latency-proof, resilient protocols
Cloud Toolbox
![Page 41: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/41.jpg)
Then Now
Information Silos Cooperation & Sharing
Dev vs Ops Dev + Ops
Black Boxes Open, Shared Metrics
Monolithic Systems Distributed Systems
Single system control panels Heterogeneous Automation
Cloud Toolbox
![Page 42: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/42.jpg)
Cloud Tools
Cooperation & Sharing
Common DashboardsApplication Metrics
Service InstrumentationDev + Ops
Common DashboardsApplication Metrics
Service Instrumentation
Open, Shared Metrics
Common DashboardsApplication Metrics
Service Instrumentation
Heterogeneous Automation CFengine, Chef, Puppet
Cloud Toolbox
![Page 43: Cloud Computing at Academia UOL](https://reader033.fdocuments.net/reader033/viewer/2022042813/5462626eb4af9f711c8b475a/html5/thumbnails/43.jpg)
Questions?