The document discusses the benefits of an elastic infrastructure for a Drupal e-commerce platform. It outlines 8 steps to build a highly available system using Enter Cloud Suite: 1) avoid single points of failure, 2) take snapshots, 3) add load balancers, 4) setup health checks, 5) go multi-region, 6) scale and autoscale, 7) use GeoDNS, and 8) bring content closer to users. The presentation emphasizes that following these steps allows a system to withstand failures and continue operating without downtime when deployed in the cloud.
8. Once you go cloud you never go down /enter.it / @enterteam 5
Regions
Milano
Paris
London
Amsterdam
Frankfurt
9. Once you go cloud you never go down /enter.it / @enterteam 6
NEW LOGOS: 4
OpenStack
10. 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
11. Once you go cloud you never go down /enter.it / @enterteam 8
Services
COMPUTING STORAGE NETWORK DNS CDN
12. Once you go cloud you never go down /enter.it / @enterteam 9
13. Once you go cloud you never go down /enter.it / @enterteam 10
Let’s build a high availability system
with Enter Cloud Suite
14. Once you go cloud you never go down /enter.it / @enterteam 11
yourdrupalwebsite.com
DNS
WS
DB
ECS
Compute
ECS
DNSaaS
Block
Storage
15. Once you go cloud you never go down /enter.it / @enterteam 12
#1
Avoid single points of failure
16. Once you go cloud you never go down /enter.it / @enterteam 13
yourdrupalwebsite.com
DNS
WS
DB
WSWS
Block
Storage
17. Once you go cloud you never go down /enter.it / @enterteam 14
yourdrupalwebsite.com
DNS
WS
DB
WSWS
Block
Storage
18. Once you go cloud you never go down /enter.it / @enterteam 15
#2
Take snapshots
19. Once you go cloud you never go down /enter.it / @enterteam 16
yourdrupalwebsite.com
DNS
WS
DB
Obj
WSWS
Snapshot
Snapshot
Block
Storage
Snapshot
ECS
Object Storage
20. Once you go cloud you never go down /enter.it / @enterteam 17
#3
Add load balancers
21. Once you go cloud you never go down /enter.it / @enterteam 18
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS
22. Once you go cloud you never go down /enter.it / @enterteam 19
#4
Setup Health Checks
23. Once you go cloud you never go down /enter.it / @enterteam 20
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS
24. Once you go cloud you never go down /enter.it / @enterteam 21
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS
ECS
Health Check
25. Once you go cloud you never go down /enter.it / @enterteam 22
#5
Go multi-region
26. Once you go cloud you never go down /enter.it / @enterteam 23
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS
DB
Replication
Milano Amsterdam
LB
WS WS
27. Once you go cloud you never go down /enter.it / @enterteam 24
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS
DB
Milano Amsterdam
LB
WS WS
28. Once you go cloud you never go down /enter.it / @enterteam 25
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS
DB
Replication
Milano Amsterdam
LB
WS WS
29. Once you go cloud you never go down /enter.it / @enterteam 26
#6
Scale and autoscale
30. Once you go cloud you never go down /enter.it / @enterteam 27
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS
31. Once you go cloud you never go down /enter.it / @enterteam 28
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS
32. Once you go cloud you never go down /enter.it / @enterteam 29
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS WSWS
33. Once you go cloud you never go down /enter.it / @enterteam 30
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS WSWS
34. Once you go cloud you never go down /enter.it / @enterteam 31
yourdrupalwebsite.com
DNS
LB
WS
DB
WSWS
35. Once you go cloud you never go down /enter.it / @enterteam 32
#7
Use GeoDNS
36. Once you go cloud you never go down /enter.it / @enterteam 33
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
37. Once you go cloud you never go down /enter.it / @enterteam 34
#8
Bring content closer to your users
38. Once you go cloud you never go down /enter.it / @enterteam 35
User from
Milano
WS
User from
New York
User from
Tokyo
CDN
Static content
OBJECT
STORAGE
Static content
CDN
CDN
CDN
CDN
CDN
CDN
ECS CDN
39. Once you go cloud you never go down /enter.it / @enterteam 36
So what?
40. Once you go cloud you never go down /enter.it / @enterteam 37
#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
41. Mariano Cunietti
CTO at Enter
@mcunietti
Thank you
YOU WILL STILL FALL
BUT IT WILL HURT LESS