© UOL BSCS ( ) UOL BSCS is the largest website having all study material.
Cloud Computing at Academia UOL
-
Upload
rodrigo-campos -
Category
Technology
-
view
962 -
download
0
description
Transcript of Cloud Computing at Academia UOL
Cloud ComputingRodrigo Campos
@xinu
Hi!#AcademiaUOL
Agenda
•Why?
•What?
•Development and Operations
Cloud
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.”
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
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.”
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)
Why now?
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
2012
•High capacity personal devices
•Millions of devices connected simultaneously
Source: http://ipv6.he.net/statistics/As of July 2012
Consumerization
Apollo GC DSKY iPhone 4S
Redshift
•Sum of Bandwidth
•High Performance Computing
•Hyperscale Computing
•Big Data
•Distribute traffic
•Elasticity
•Computational Scalability
•Storage Scalability
Blueshift
•Waste of resources
•Startups
•Web Performance
•Always-on
•Mobile
•Distribute traffic
•Elasticity
•Computational Scalability
•Storage Scalability
The rest of us
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
Cloud Computing
Cloud Computing
We’re around here somewhere
So it’s not virtualization?
Cloud ComputingNIST Definition
•On-demand self service
•Broad network access
•Resource pooling
•Rapid elasticity
•Measured service
Source: http://1.usa.gov/N8Z5oA
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
Cloud ComputingDelivery Models
•Private
•Shared
•Public
•Hybrid
Cloud ComputingService Models
•Software as a Service (SaaS)
•Platform as a Service (PaaS)
•Infrastructure as a Service (IaaS)
Service Models
SaaS
PaaS
IaaS
End-User
Developers
Engineering
Market Size
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”
Cloud Computing
Source: Indeed.com
DevOps, NoOps... What it has to do
with cloud?
• 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”
• 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”
2012 Tesla S EngineFonte: http://cnet.co/N2PPEe
Technology usage lifecycle
BuildOperate
Use
OperateUseUse
Technology usage lifecycle
BuildOperate
Use
OperateUseUse
Technology usage lifecycle
BuildOperate
Use
OperateUseUse
We’re around here somewhere
What’s in the cloud toolbox?
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
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
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
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
Questions?