![Page 1: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/1.jpg)
Cloud compting101
Fabien Hermenierimage credit http://eyepluscamera.files.wordpress.com/
1
![Page 2: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/2.jpg)
was cloud computing needed ?
2
![Page 3: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/3.jpg)
Mainframes
3
![Page 4: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/4.jpg)
Then came with affordable PCs
Then we spread out the load for security, performance, manageability
Then we bought tons of servers to support load spikes
4
![Page 5: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/5.jpg)
5
![Page 6: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/6.jpg)
Amazon X-mas 2013 426 items sold each second6
![Page 7: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/7.jpg)
Where is energy spent ?
7
![Page 8: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/8.jpg)
episode 0 rise of the cloud8
![Page 9: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/9.jpg)
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.
2011
“”9
![Page 10: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/10.jpg)
1 self-provisioning, no human intervention
On-demand self-services
10
![Page 11: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/11.jpg)
11
![Page 12: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/12.jpg)
2availability over the network
standard mechanisms
broad network access
12
![Page 13: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/13.jpg)
3multi-tenant
virtual or physical resources on-demand allocation
location independance
resource pooling
13
![Page 14: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/14.jpg)
reserved instances (yearly based) on-demand instances (hourly based)
hotspot instances (market based) 14
![Page 15: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/15.jpg)
Amazon EC2 HotSpot instances
bid over the market price to get the instance15
![Page 16: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/16.jpg)
4fast (de-)allocation of resources scale to infinity
rapid elasticity
16
![Page 17: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/17.jpg)
verti
cal e
lastic
ity
Tiers 1
Tiers 2
Tiers 3
17
![Page 18: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/18.jpg)
horizontal elasticity
Tiers 1
Tiers 2
Tiers 3
18
![Page 19: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/19.jpg)
5 metering capabilities transparent reporting
measured service
19
![Page 20: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/20.jpg)
20
![Page 21: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/21.jpg)
and I will call it cloud computing
21
![Page 22: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/22.jpg)
Cloud Computingorigins
22
![Page 23: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/23.jpg)
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
“”
23
![Page 24: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/24.jpg)
cluster computingloosely coupled co-located servers
single tenant non-interactive workload
rigid jobs80s
24
![Page 25: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/25.jpg)
Clo
ud o
r no
t ?
on demand self-services
broad network access
resource pooling
rapid elasticity
measured service
25
![Page 26: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/26.jpg)
Clo
ud o
r no
t ?
on demand self-services
broad network access
resource pooling
rapid elasticity
measured service
26
![Page 27: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/27.jpg)
grid computingIan Foster et al. 2001
27
![Page 28: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/28.jpg)
Pow
er G
rid
Ana
logy
28
![Page 29: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/29.jpg)
virtual organisation heterogeneous hw. multiple applications abstract resources
doing * at
Power grid Computing grid
multiple providers heterogeneous sources
multiple clients abstract source
large scaleindependencelocation
live consumption batch jobs
29
![Page 30: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/30.jpg)
Throughput(MB/s)
TransferThroughput2014-10-2212:40to2014-10-2312:40UTC
alice atlas cms lhcb
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
09:00
10:00
11:00
12:00
0k
5k
10k
15k
20k
25k
Worldwide LHC Computing grid
170 centres to analyse 30 PB / year30
![Page 31: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/31.jpg)
Clo
ud o
r no
t ?
on demand self-services
broad network access
resource pooling
rapid elasticity
measured service
31
![Page 32: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/32.jpg)
Clo
ud o
r no
t ?
on demand self-services
broad network access
resource pooling
rapid elasticity
measured service
32
![Page 33: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/33.jpg)
Application Service Provider
service oriented
pay as you go
95+
1Client
2Client
3Client
remote access to dedicated applications
33
![Page 34: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/34.jpg)
Clo
ud o
r no
t ?
on demand self-services
broad network access
resource pooling
rapid elasticity
measured service
34
![Page 35: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/35.jpg)
Clo
ud o
r no
t ?
on demand self-services
broad network access
resource pooling (not real hw resources)
rapid elasticity
measured service
35
![Page 36: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/36.jpg)
computers on demand.2002Deploy full custom stacks (OS to applications)
36
![Page 37: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/37.jpg)
to (re)deploy reproducible network experiments
multi-tenant, (limited on purpose) resource pooling,
37
![Page 38: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/38.jpg)
to (re)deploy reproducible network experiments
100Mb/s10ms
10ms50ms,
5% loss
38
![Page 39: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/39.jpg)
to (re)deploy reproducible network experiments
10ms
10ms
50ms, 5% loss
39
![Page 40: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/40.jpg)
Clo
ud o
r no
t ?
on demand self-services
broad network access
resource pooling
rapid elasticity
measured service
40
![Page 41: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/41.jpg)
Clo
ud o
r no
t ?
on demand self-services
broad network access
resource pooling
rapid elasticity
measured service
41
![Page 42: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/42.jpg)
S O Aervice
orientedrchitecture
2001+
composable unassociated, loosely coupled units
42
![Page 43: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/43.jpg)
exponential grows since 2001 private and public services to support its growth
43
![Page 44: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/44.jpg)
Two pizza rule
If a team can’t be fed by two pizzas then it is to big
- Jeff Bezos (founder/ CEO of amazon.com)
44
![Page 45: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/45.jpg)
800 x
tons of API, mini-services devoted to automation, flexibility, on-demand services for public and private use
45
![Page 46: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/46.jpg)
2006
scalable web services for other websites or client-side applications
46
![Page 47: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/47.jpg)
SOAP & REST over HTTP pay as you go elastic *-oriented services
*data, network or computation47
![Page 48: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/48.jpg)
Clo
ud !
on demand self-services
broad network access
resource pooling
rapid elasticity
measured service
48
![Page 49: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/49.jpg)
RECAP49
![Page 50: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/50.jpg)
I have a dream, it was about Utility Computing “ ”John McCarthy - 1961
50
![Page 51: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/51.jpg)
web + grid computing + resources on demand + service oriented architectures
cloud computing (2006)
51
![Page 52: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/52.jpg)
can we talk about cloud computing now ?
52
![Page 53: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/53.jpg)
?aaS53
![Page 54: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/54.jpg)
web access to commercial sw. “one to many” model
customers don’t handle upgrades API for integration
Service as a Service
Saa
S
54
![Page 55: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/55.jpg)
55
![Page 56: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/56.jpg)
56
![Page 57: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/57.jpg)
jailed runtime available to host applications generic or provider-specific APIs no control over the environment
Platform as a Service
Paa
S
57
![Page 58: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/58.jpg)
58
$ heroku login…
$ git clone https://github.com/heroku/java-getting-started.git$ cd java-getting-started
$ heroku createCreating warm-eyrie-9006... done, stack is cedar-14http://warm-eyrie-9006.herokuapp.com/ | [email protected]:warm-eyrie-9006.gitGit remote heroku added
$ git push heroku master… http://warm-eyrie-9006.herokuapp.com/ deployed to Heroku
$ heroku ps:scale web=1
![Page 59: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/59.jpg)
59
![Page 60: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/60.jpg)
Infrastructure as a Service
low-level resources to deploy arbitrary software stacks complete control over its network, storage and OS
IaaS
60
![Page 61: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/61.jpg)
61
![Page 62: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/62.jpg)
62
![Page 63: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/63.jpg)
63
Things will crash. Deal with it!
Assume you could start with super reliable servers (MTBF of 30 years) Build computing system with 10 thousand of those Watch one fail per day
Dean Keynote, LADIS 2009
“
”
![Page 64: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/64.jpg)
64
~0.5 overheating (power down most machines in <5 mins, ~1-2 days to recover) ~1 PDU failure (~500-1000 machines suddenly disappear, ~6 hours to come back) ~1 rack-move (plenty of warning, ~500-1000 machines powered down, ~6 hours) ~1 network rewiring (rolling ~5% of machines down over 2-day span) ~20 rack failures (40-80 machines instantly disappear, 1-6 hours to get back) ~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity losses) ~12 router reloads (takes out DNS and external vips for a couple minutes) ~3 router failures (have to immediately pull traffic for an hour) ~dozens of minor 30-second blips for dns ~1000 individual machine failures ~thousands of hard drive failures slow disks, bad memory, misconfigured machines, flaky machines, etc. Long distance links: wild dogs, sharks, dead horses, drunken hunters, etc.
Typical first year for a new google cluster
![Page 65: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/65.jpg)
Leslie Lamport
A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable
65
“”
![Page 66: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/66.jpg)
66
Building fault tolerant services
deal with failures deal with inconsistency
be pessimistic
at every level
![Page 67: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/67.jpg)
applications
runtimes
integration/security
database
servers
virtualisation
server HW
storage
network
you
man
age ol’
school IT
67
![Page 68: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/68.jpg)
SaaS
applications
runtimes
integration/security
database
servers
virtualisation
server HW
storage
network
man
aged
by ve
ndor
68
![Page 69: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/69.jpg)
PaaS
applications
runtimes
integration/security
database
servers
virtualisation
server HW
storage
network
you manage
man
aged
by ve
ndor
69
![Page 70: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/70.jpg)
Open-source PaaS stacks
![Page 71: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/71.jpg)
IaaS
applications
runtimes
integration/security
database
servers
virtualisation
server HW
storage
network
you
man
age
man
aged
by ve
ndor
71
![Page 72: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/72.jpg)
Open-source IaaS stacks
(2008+)
cloudstack
(2008+)
(2010+) (2012+)
72
![Page 73: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/73.jpg)
73
vendor lock-in
IaaS PaaS SaaS
![Page 74: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/74.jpg)
Deployment models
74
![Page 75: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/75.jpg)
public cloudgeneral availability to everyone
the “real” cloud reduced costs trust issues ?
75
![Page 76: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/76.jpg)
76
cloud computing vs.
fog of war
![Page 77: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/77.jpg)
77
Trust in megive me your code & data
![Page 78: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/78.jpg)
78
I’m aware read my mails
what is my is hacked ?
![Page 79: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/79.jpg)
private cloudself hosted cloudworldcompany SA
might reduce TCO stronger trust
better manageability
79
![Page 80: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/80.jpg)
worldcompany SA hybrid cloud
80
![Page 81: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/81.jpg)
multi-cloudsyou spread your application
avoid Single Point of Failures* take the benefits of each cloud
LB
81
![Page 82: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/82.jpg)
inter-cloudsthey outsource your components
agreements between the providers“cloud of clouds”
82
![Page 83: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/83.jpg)
fog computing
83
![Page 84: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/84.jpg)
community cloudprivate cloud by and for
multiple organizations
84
![Page 85: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/85.jpg)
RECAP85
![Page 86: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/86.jpg)
CLOUD IS ABOUT REDUCING COSTS
86
![Page 87: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/87.jpg)
CLOUD IS ABOUT SCALABILITY
87
![Page 88: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/88.jpg)
88
CLOUD IS ABOUT RESILIENCY
![Page 89: Fabien Hermenierfhermeni.github.io/sacc/sacc-introduction.pdf~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity](https://reader034.vdocument.in/reader034/viewer/2022050412/5f88cb22d3feb770f64dc192/html5/thumbnails/89.jpg)
CLOUD IS ABOUT TRUST