![Page 1: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/1.jpg)
Building a Massively Scalable Cloud Service
from the Grounds Up
![Page 2: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/2.jpg)
Yoav Landman
@yoavlandman
github.com/yoav
cee tee oh @ JFrog
![Page 3: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/3.jpg)
What Frog?
![Page 4: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/4.jpg)
What Frog?
![Page 5: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/5.jpg)
What Frog?
![Page 6: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/6.jpg)
What Frog?
![Page 7: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/7.jpg)
So…
![Page 8: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/8.jpg)
Some Numbers ___________ liftoff + 5 months
![Page 9: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/9.jpg)
Some Numbers ___________ liftoff + 5 months
Users 7K
![Page 10: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/10.jpg)
Some Numbers ___________ liftoff + 5 months
Users 7K
Packages 70K
![Page 11: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/11.jpg)
Some Numbers ___________ liftoff + 5 months
Users 7K
Packages 70K
Requests 1.2 B/Month
![Page 12: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/12.jpg)
![Page 13: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/13.jpg)
![Page 14: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/14.jpg)
Requirements ___________
![Page 15: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/15.jpg)
Requirements
– Download binaries
___________
![Page 16: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/16.jpg)
Requirements
– Download binaries – Web Front
___________
![Page 17: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/17.jpg)
Requirements
– Download binaries – Web FRONT – REST API
___________
![Page 18: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/18.jpg)
Requirements
– Download binaries – Web FRONt – REST API – Backend services
___________
![Page 19: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/19.jpg)
We know developers
![Page 20: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/20.jpg)
%new_sexy_lang% community
![Page 21: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/21.jpg)
Not our fault! AWS failed again!
![Page 22: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/22.jpg)
Downloads must…
![Page 23: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/23.jpg)
Web application must…
![Page 24: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/24.jpg)
Backend Services must…
![Page 25: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/25.jpg)
Choose your battles...
![Page 26: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/26.jpg)
Non-Func. Requirements _________________
![Page 27: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/27.jpg)
Non-Func. Requirements
Requirement RPS Availability
_________________
![Page 28: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/28.jpg)
Non-Func. Requirements
Requirement RPS Availability
Download 10K Always
_________________
![Page 29: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/29.jpg)
Non-Func. Requirements
Requirement RPS Availability
Download 10K Always
Interaction 200 Almost always
_________________
![Page 30: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/30.jpg)
Non-Func. Requirements
Requirement RPS Availability
Download 10K Always
Interaction 200 Almost always
Services 10 Most of the time
_________________
![Page 31: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/31.jpg)
Download Server
![Page 32: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/32.jpg)
![Page 33: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/33.jpg)
No Servlets here
![Page 34: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/34.jpg)
![Page 35: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/35.jpg)
![Page 36: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/36.jpg)
![Page 37: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/37.jpg)
![Page 38: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/38.jpg)
![Page 39: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/39.jpg)
![Page 40: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/40.jpg)
![Page 41: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/41.jpg)
![Page 42: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/42.jpg)
Deduplication by Checksum
File A: 46b34
File B: a64ff7
/user-‐a/repo-‐z/package-‐y/file-‐x
/org-‐c/repo-‐m/package-‐n/file-‐k
/user-‐m/repo-‐w/package-‐t/file-‐f
![Page 43: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/43.jpg)
Flat blobs storage
File A: 46b34
File B: a64ff7
![Page 44: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/44.jpg)
![Page 45: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/45.jpg)
![Page 46: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/46.jpg)
![Page 47: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/47.jpg)
![Page 48: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/48.jpg)
Mapping
/user-‐m/repo-‐w/package-‐t/file-‐f
![Page 49: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/49.jpg)
![Page 50: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/50.jpg)
![Page 51: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/51.jpg)
![Page 52: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/52.jpg)
Web Front
![Page 53: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/53.jpg)
![Page 54: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/54.jpg)
![Page 55: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/55.jpg)
![Page 56: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/56.jpg)
![Page 57: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/57.jpg)
![Page 58: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/58.jpg)
![Page 59: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/59.jpg)
Web Front
Web Framework
![Page 60: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/60.jpg)
![Page 61: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/61.jpg)
![Page 62: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/62.jpg)
Requirements ___________
![Page 63: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/63.jpg)
Requirements
– Rapid Application Development
___________
![Page 64: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/64.jpg)
Requirements
– Rapid Application Development – Flexible schema
___________
![Page 65: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/65.jpg)
Requirements
– Rapid Application Development – Flexible schema – Java Background
___________
![Page 66: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/66.jpg)
Requirements
– Rapid Application Development – Flexible schema – Java Background – Stateless
___________
![Page 67: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/67.jpg)
![Page 68: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/68.jpg)
Why don’t you just use...?
Framework Why not?
________________
![Page 69: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/69.jpg)
Why don’t you just use...?
Framework Why not?
Angular.js Ember.js æж.js Maturity
________________
-
![Page 70: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/70.jpg)
Why don’t you just use...?
Framework Why not?
Angular.js Ember.js æж.js Maturity
Wicket State
________________
-
![Page 71: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/71.jpg)
Why don’t you just use...?
Framework Why not?
Angular.js Ember.js æж.js Maturity
Wicket State
JSF Model
________________
-
![Page 72: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/72.jpg)
Why don’t you just use...?
Framework Why not?
Angular.js Ember.js æж.js Maturity
Wicket State
JSF Model
Non-java No java bg
________________
-
![Page 73: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/73.jpg)
![Page 74: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/74.jpg)
![Page 75: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/75.jpg)
![Page 76: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/76.jpg)
![Page 77: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/77.jpg)
![Page 78: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/78.jpg)
![Page 79: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/79.jpg)
Updated Grails to newer minor
![Page 80: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/80.jpg)
![Page 81: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/81.jpg)
Web Front
Data Model
![Page 82: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/82.jpg)
![Page 83: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/83.jpg)
Remember?
![Page 84: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/84.jpg)
![Page 85: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/85.jpg)
![Page 86: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/86.jpg)
![Page 87: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/87.jpg)
![Page 88: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/88.jpg)
Grails means Gorm!
![Page 89: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/89.jpg)
Gorm MongoDB plugin
![Page 90: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/90.jpg)
Web Front
Search
![Page 91: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/91.jpg)
Search
![Page 92: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/92.jpg)
2 types of search Full Text Search Structured Search
![Page 93: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/93.jpg)
2 types of search Full Text Search Structured Search
![Page 94: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/94.jpg)
![Page 95: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/95.jpg)
![Page 96: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/96.jpg)
![Page 97: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/97.jpg)
Executive summary
Framework Why not?
________________
![Page 98: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/98.jpg)
Executive summary
Framework Why not?
Lucene/compass
Only embedded, resource guzzler
________________
![Page 99: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/99.jpg)
Executive summary
Framework Why not?
Lucene/compass
Only embedded, resource guzzler
solr Bad grails integration
________________
![Page 100: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/100.jpg)
Executive summary
Framework Why not?
Lucene/compass
Only embedded, resource guzzler
solr Bad grails integration
sphynx No incremental index
________________
![Page 101: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/101.jpg)
![Page 102: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/102.jpg)
![Page 103: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/103.jpg)
![Page 104: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/104.jpg)
vs.
![Page 105: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/105.jpg)
vs.
![Page 106: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/106.jpg)
You ask
![Page 107: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/107.jpg)
ElasticSearch answers
![Page 108: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/108.jpg)
![Page 109: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/109.jpg)
Additional Services
![Page 110: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/110.jpg)
Additional Services
Indexes, Statistics, Logs
![Page 111: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/111.jpg)
![Page 112: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/112.jpg)
![Page 113: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/113.jpg)
![Page 114: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/114.jpg)
![Page 115: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/115.jpg)
Also, Redis to the resque
![Page 116: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/116.jpg)
Did they just add a 4th nosql?!
![Page 117: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/117.jpg)
![Page 118: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/118.jpg)
![Page 119: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/119.jpg)
Additional Services
Documentation
![Page 120: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/120.jpg)
![Page 121: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/121.jpg)
DevOps
![Page 122: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/122.jpg)
IaaS vs. SaaS
![Page 123: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/123.jpg)
Leave it to the Pros
![Page 124: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/124.jpg)
![Page 125: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/125.jpg)
![Page 126: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/126.jpg)
![Page 127: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/127.jpg)
SaaS for Download Service
Component SaaS
_________________
![Page 128: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/128.jpg)
SaaS for Download Service
Component SaaS
blob storage SL objectstore
_________________
![Page 129: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/129.jpg)
SaaS for Download Service
Component SaaS
blob storage SL objectstore
mapping Cloudant
_________________
![Page 130: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/130.jpg)
SaaS for Web and services
Component SaaS
_________________
![Page 131: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/131.jpg)
SaaS for Web and services
Component SaaS
Model Mongohq
_________________
![Page 132: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/132.jpg)
SaaS for Web and services
Component SaaS
Model Mongohq
Grails N/A
_________________
![Page 133: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/133.jpg)
SaaS for Web and services
Component SaaS
Model Mongohq
Grails N/A
ElasticSearch N/A
_________________
![Page 134: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/134.jpg)
SaaS for Web and services
Component SaaS
Model Mongohq
Grails N/A
ElasticSearch N/A
Redis N/A
_________________
![Page 135: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/135.jpg)
![Page 136: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/136.jpg)
![Page 137: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/137.jpg)
![Page 138: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/138.jpg)
Physical vs. Virtual
![Page 139: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/139.jpg)
Remember this?
![Page 140: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/140.jpg)
Virtualization __________
![Page 141: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/141.jpg)
Virtualization __________ Pros
![Page 142: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/142.jpg)
Virtualization __________ Pros – Cheap
![Page 143: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/143.jpg)
Virtualization __________ Pros – Cheap
– elastic
![Page 144: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/144.jpg)
Virtualization __________ Pros – Cheap
– elastic – Volatile
![Page 145: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/145.jpg)
Virtualization __________ Pros – Cheap
– elastic – Volatile cons
![Page 146: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/146.jpg)
Virtualization __________ Pros – Cheap
– elastic – Volatile cons – Overhead
![Page 147: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/147.jpg)
Virtualization __________ Pros – Cheap
– elastic – Volatile cons – Overhead – Tenant, not owner
![Page 148: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/148.jpg)
![Page 149: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/149.jpg)
![Page 150: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/150.jpg)
Development Environment
![Page 151: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/151.jpg)
Remember?
![Page 152: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/152.jpg)
We are liberal
![Page 153: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/153.jpg)
We are liberal
![Page 154: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/154.jpg)
We are liberal
![Page 155: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/155.jpg)
We are liberal
![Page 156: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/156.jpg)
![Page 157: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/157.jpg)
The Solution
![Page 158: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/158.jpg)
The Solution
![Page 159: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/159.jpg)
The Solution
![Page 160: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/160.jpg)
The Solution
![Page 161: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/161.jpg)
Chef What?
![Page 162: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/162.jpg)
Opscode Chef
![Page 163: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/163.jpg)
Opscode Chef
![Page 164: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/164.jpg)
Opscode Chef
![Page 165: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/165.jpg)
Opscode Chef
![Page 166: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/166.jpg)
The Solution
![Page 167: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/167.jpg)
The Solution
![Page 168: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/168.jpg)
Vagrant Who?
![Page 169: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/169.jpg)
Vagrant
![Page 170: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/170.jpg)
Vagrant
![Page 171: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/171.jpg)
Vagrant
![Page 172: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/172.jpg)
Vagrant
![Page 173: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/173.jpg)
Vagrant
![Page 174: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/174.jpg)
Development
![Page 175: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/175.jpg)
Development
![Page 176: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/176.jpg)
Development
![Page 177: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/177.jpg)
Development
![Page 178: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/178.jpg)
Ops are part of the DevOps
![Page 179: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/179.jpg)
![Page 180: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/180.jpg)
1. Vagrant boots centos on virtualbox
![Page 181: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/181.jpg)
1. Vagrant boots centos on virtualbox
2. Chef installs all db and service rpms from private YUM repo
![Page 182: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/182.jpg)
1. Vagrant boots centos on virtualbox
2. Chef installs all db and service rpms from private YUM repo
3. Profit!
![Page 183: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/183.jpg)
High Availability
(And Locality)
![Page 184: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/184.jpg)
Cluster everything
![Page 185: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/185.jpg)
Remember?
![Page 186: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/186.jpg)
![Page 187: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/187.jpg)
CDN for Download Server
![Page 188: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/188.jpg)
![Page 189: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/189.jpg)
GTD for Web Application
![Page 190: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/190.jpg)
![Page 191: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/191.jpg)
Backup
(and Vendor Lock-Out)
![Page 192: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/192.jpg)
![Page 193: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/193.jpg)
![Page 194: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/194.jpg)
![Page 195: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/195.jpg)
Snapshots and replicas
![Page 196: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/196.jpg)
Monitoring
(Servers, State and Logs)
![Page 197: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/197.jpg)
![Page 198: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/198.jpg)
![Page 199: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/199.jpg)
Prevent this:
![Page 200: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/200.jpg)
![Page 201: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/201.jpg)
Going to Production…
![Page 202: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/202.jpg)
Remember?
![Page 203: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/203.jpg)
![Page 204: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/204.jpg)
The Solution
![Page 205: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/205.jpg)
![Page 206: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/206.jpg)
![Page 207: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/207.jpg)
![Page 208: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/208.jpg)
![Page 209: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/209.jpg)
![Page 210: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/210.jpg)
All together now
![Page 211: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/211.jpg)
![Page 212: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/212.jpg)
Conclusions time ______________
![Page 213: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/213.jpg)
Conclusions time
– Define Criticality
______________
![Page 214: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/214.jpg)
Conclusions time
– Define Criticality – Embrace the change
______________
![Page 215: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/215.jpg)
Conclusions time
– Define Criticality – Embrace the change – Plan for scale, but be realistic
______________
![Page 216: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/216.jpg)
Conclusions time
– Define Criticality – Embrace the change – Plan for scale, but be realistic
– Backup everything!
______________
![Page 217: Building a Massively Scalable Cloud Service from the Grounds Up](https://reader034.vdocument.in/reader034/viewer/2022051608/54462fb0b1af9fe83a8b4587/html5/thumbnails/217.jpg)
No, thank you!