mariano cunietti - once you go cloud you never go down

42

Upload: meet-magento-italy

Post on 14-Feb-2017

248 views

Category:

Presentations & Public Speaking


1 download

TRANSCRIPT

Once you go cloud you never go down / enter.it / @enterteam 2

Everything fails sooner or later

(sh*t happens)

Once you go cloud you never go down / enter.it / @enterteam 3

This is why we should learn the design for failure

Say hello to

Once you go cloud you never go down / enter.it / @enterteam

Once you go cloud you never go down / enter.it / @enterteam 6

NEW LOGOS: 4

OpenStack

Once you go cloud you never go down / enter.it / @enterteam 7

OpenStack

COMPANIES

TOTAL DEVELOPERS LAST 30 DAYS’ COMMITS ACCEPTED CODE CONTRIBUTIONS

2679 2797 83,596

433 TOP 10 COUNTRIES

17,316 INDIVIDUAL MEMBERS

COUNTRIES

145 United States, China, India, Great Britain, France, Russia, Australia, Canada, Japan, Germany

Once you go cloud you never go down / enter.it / @enterteam 8

Services

COMPUTING STORAGE NETWORK DNS CDN

Once you go cloud you never go down / enter.it / @enterteam 9

Once you go cloud you never go down / enter.it / @enterteam 10

Once you go cloud you never go down / enter.it / @enterteam 11

Once you go cloud you never go down / enter.it / @enterteam 12

Let’s build a high availability system with Enter Cloud Suite

Once you go cloud you never go down / enter.it / @enterteam 13

yourdrupalwebsite.com

DNS

WS

DB

ECS Compute

ECS DNSaaS

Block Storage

Once you go cloud you never go down / enter.it / @enterteam 14

#1 Avoid single points of failure

Once you go cloud you never go down / enter.it / @enterteam 15

yourdrupalwebsite.com

DNS

WS

DB

WSWS

Block Storage

Once you go cloud you never go down / enter.it / @enterteam 16

yourdrupalwebsite.com

DNS

WS

DB

WSWS

Block Storage

Once you go cloud you never go down / enter.it / @enterteam 17

#2 Take snapshots

Once you go cloud you never go down / enter.it / @enterteam 18

yourdrupalwebsite.com

DNS

WS

DB

Obj

WSWSSnapshot

Snapshot

Block Storage

Snapshot

ECS Object Storage

Once you go cloud you never go down / enter.it / @enterteam 19

Once you go cloud you never go down / enter.it / @enterteam 20

#3 Add load balancers

Once you go cloud you never go down / enter.it / @enterteam 21

yourdrupalwebsite.com

DNS

LB

WS

DB

WSWS

Once you go cloud you never go down / enter.it / @enterteam 22

#4 Setup Health Checks

Once you go cloud you never go down / enter.it / @enterteam 23

yourdrupalwebsite.com

DNS

LB

WS

DB

WSWS

Once you go cloud you never go down / enter.it / @enterteam 24

#5 Go multi-region

Once you go cloud you never go down / enter.it / @enterteam 25

yourdrupalwebsite.com

DNS

LB

WS

DB

WSWS

DBReplication

Milano Amsterdam

LB

WS WS

Once you go cloud you never go down / enter.it / @enterteam 26

#6 Scale and autoscale

Once you go cloud you never go down / enter.it / @enterteam 27

yourdrupalwebsite.com

DNS

LB

WS

DB

WSWS

Once you go cloud you never go down / enter.it / @enterteam 28

yourdrupalwebsite.com

DNS

LB

WS

DB

WSWS

Once you go cloud you never go down / enter.it / @enterteam 29

yourdrupalwebsite.com

DNS

LB

WS

DB

WSWS WSWS

Once you go cloud you never go down / enter.it / @enterteam 30

#7 Use GeoDNS

Once you go cloud you never go down / enter.it / @enterteam 31

User from Milano

LB

WS

DB

WSWS

User from London

User from Paris

DNS

LB

WS

DB

WSWS

Milano Amsterdam

Users from Milano and Paris Users from London

ECS DNSaaS

Once you go cloud you never go down / enter.it / @enterteam 32

Once you go cloud you never go down / enter.it / @enterteam 33

Once you go cloud you never go down / enter.it / @enterteam 34

Once you go cloud you never go down / enter.it / @enterteam 35

Once you go cloud you never go down / enter.it / @enterteam 36

#8 Bring content closer to your users

Once you go cloud you never go down / enter.it / @enterteam 37

User from Milano

WS

User from New York

User from Tokyo

CDNStatic content

OBJECT STORAGE

Static content

CDNCDN

CDN

CDN

CDNCDN

ECS CDN

Once you go cloud you never go down / enter.it / @enterteam 38

So what?

Once you go cloud you never go down / enter.it / @enterteam 39

#1 Avoid single points of failure

#2 Take snapshots

#3 Add load balancers

#5 Go multi-region

#6 Scale and autoscale

#7 Use GeoDNS

#8 Bring content closer to your users

#4 Setup Health Checks

Once you go cloud you never go down / enter.it / @enterteam 40

Once you go cloud you never go down / enter.it / @enterteam 41

Mariano Cunietti CTO at Enter @mcunietti

Thank you

YOU WILL STILL FALLBUT IT WILL HURT LESS