migrating a monolith to the cloud - usenix · migrating a monolith to the cloud keyur govande |...
TRANSCRIPT
![Page 1: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/1.jpg)
Migrating a Monolith to the CloudKeyur Govande | Chief Architect
@keyurdg
![Page 2: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/2.jpg)
8 months
![Page 3: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/3.jpg)
DECEMBER 2017
Google contract signed
AUGUST 2019
DC shutdown
![Page 4: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/4.jpg)
DEC 2017
AUG 2019
20 monthsGooglecontractsigned
DC shutdown
![Page 5: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/5.jpg)
DEC 2017
AUG 2019
20 monthsJ F M A M J J A S O N D J F M A M J J A
8 months 8 months
Googlecontractsigned
DC shutdown
![Page 6: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/6.jpg)
Giant rewrites are hard
![Page 7: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/7.jpg)
Lift Shift(Refactor later)
![Page 8: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/8.jpg)
The global marketplace for unique and creative goods
![Page 9: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/9.jpg)
Championing Diversity
~ 30% of Etsy engineers are women
4 out of 6 executives are women
Gender parity on the Board
Etsy Sellers
87% women
97% work from home
80% are businesses of one
Our Community
60 million unique items
~2 million sellers
~39 million buyers
$3.9B transacted in ‘18
As of December 31, 2018 2018 Etsy Seller Census
![Page 10: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/10.jpg)
Home grown tech
![Page 11: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/11.jpg)
Etsy’s Architecture
![Page 12: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/12.jpg)
DB Shards Memcache
![Page 13: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/13.jpg)
Etsy’s Architecture
![Page 14: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/14.jpg)
![Page 15: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/15.jpg)
Etsy.com homepage
Favorites
Favorite shops
Friends activity
From blog
Listing card
Shop card
Story card
Featured shop
![Page 16: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/16.jpg)
6 – 12 months out
We were data center focused
Budget Order3 – 6 months out
Receive1 month out
Install1 week out
![Page 17: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/17.jpg)
Photo by Lÿv Jaan on Unsplash
![Page 18: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/18.jpg)
How on earth do we migrate?
![Page 19: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/19.jpg)
PARTNERSHIP DEC 2017
CUTOVERAUG 19, 2018
![Page 20: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/20.jpg)
Google & Etsy partnership
![Page 21: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/21.jpg)
PARTNERSHIP DEC 2017
ETSY MIGRATION SQUAD JAN 2018
CUTOVERAUG 19, 2018
![Page 22: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/22.jpg)
Compute
Observability
Storage
Provisioning
SecurityTrafficDeployments
![Page 23: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/23.jpg)
We created a migration squad
Deployments
Storage
Security
Provisioning
Observability
Compute
Traffic
![Page 24: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/24.jpg)
PARTNERSHIP DEC 2017
NEW TOOLS
CUTOVERAUG 19, 2018
ETSY MIGRATION SQUAD JAN 2018
![Page 25: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/25.jpg)
No large architecture changes
Migrate the fewest systems needed
Stay compliant (SOX, PCI)
01 02 03
![Page 26: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/26.jpg)
Things we learned really quickly:
Infrastructure as code can be hard
Dependency tracking is hard
Performance?
![Page 27: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/27.jpg)
Photo by Tim Mossholder on Unsplash
![Page 28: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/28.jpg)
PARTNERSHIP DEC 2017
NEW TOOLS
LOAD + PERF. TESTING
FUNCTIONAL TESTING
CUTOVERAUG 19, 2018
ETSY MIGRATION SQUAD JAN 2018
![Page 29: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/29.jpg)
Projected vs. simulated load
![Page 30: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/30.jpg)
CPU architecture matters
![Page 31: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/31.jpg)
99.99% may not be good enough
![Page 32: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/32.jpg)
The unexpected cutover
![Page 33: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/33.jpg)
PARTNERSHIP DEC 2017
CUTOVERAUG 19, 2018
NEW TOOLS
LOAD + PERF. TESTING
FUNCTIONAL TESTING
ETSY MIGRATION SQUAD JAN 2018
![Page 34: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/34.jpg)
AUGUST
13 14 15 16 17 18 19 20 21 22 23 24
Full freeze on feature development
Soft freeze Soft freeze
Planned downtime for cutover3am - 7am ET
Heightened monitoring and on-call staffing
![Page 35: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/35.jpg)
Cutover day: August 19, 2018
![Page 36: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/36.jpg)
90
Turn off Etsy.comin the data center
90
Validation + testing
60
Ramp up on GCP
Roll Fwd Or
Roll Back?
Cutover #1
![Page 37: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/37.jpg)
90
Turn off Etsy.comin the data center
![Page 38: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/38.jpg)
90
Turn off Etsy.comin the data center
90
Validation + testing
![Page 39: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/39.jpg)
90
Turn off Etsy.comin the data center
90
Validation + testing
Out of memory!
![Page 40: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/40.jpg)
90
Turn off Etsy.comin the data center
180
Validation + testing
60
Ramp up on GCP
Roll Fwd Or
Roll Back?
Cutover #2
![Page 41: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/41.jpg)
90
Turn off Etsy.comin the data center
Cutover #2
![Page 42: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/42.jpg)
90
Turn off Etsy.comin the data center
180
Validation + testing
Too few threads!
nslcd
sudo
![Page 43: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/43.jpg)
90
Turn off Etsy.comin the data center
180
Validation + testing
Too many threads!
![Page 44: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/44.jpg)
90
Turn off Etsy.comin the data center
180
Validation + testing
60
Ramp up on GCP
And we’re live!
![Page 45: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/45.jpg)
Site performance was stable
![Page 46: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/46.jpg)
Roll Fwd Or
Roll Back?
![Page 47: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/47.jpg)
PARTNERSHIP DEC 2017
CUTOVERAUG 19, 2018
NEW TOOLS
LOAD + PERF. TESTING
FUNCTIONAL TESTING
TUNING
ETSY MIGRATION SQUAD JAN 2018
![Page 48: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/48.jpg)
Optimizing syscalls
![Page 49: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/49.jpg)
MySQL mutex contention surprise
![Page 50: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/50.jpg)
Network performance surprise
![Page 51: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/51.jpg)
PARTNERSHIP DEC 2017
ETSY MIGRATION SQUAD JAN 2018
NEW TOOLS
LOAD + PERF. TESTING
FUNCTIONAL TESTING
TUNING
CUTOVERAUG 19, 2018
![Page 52: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/52.jpg)
7+ months
![Page 53: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/53.jpg)
Live migrations
![Page 54: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/54.jpg)
“Infinite capacity”
![Page 55: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/55.jpg)
Long lived flows
![Page 56: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/56.jpg)
Upcoming challenges
● Situate better in the cloud
○ Tech-debt paydown
○ Cloud-native refactoring
○ Cost management
● Organizational structure
○ SRE
![Page 57: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/57.jpg)
We are hiring!etsy.com/careers
![Page 58: Migrating a Monolith to the Cloud - USENIX · Migrating a Monolith to the Cloud Keyur Govande | Chief Architect @keyurdg. 8 months . Google DECEMBER 2017 contract signed AUGUST 2019](https://reader031.vdocument.in/reader031/viewer/2022040309/5f0e07147e708231d43d4274/html5/thumbnails/58.jpg)
Thank you @keyurdg