Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Spotify's journey to GCP
Search
Alexey Lapitsky
October 25, 2016
Technology
0
85
Spotify's journey to GCP
Alexey Lapitsky
October 25, 2016
Tweet
Share
More Decks by Alexey Lapitsky
See All by Alexey Lapitsky
Perimeter Management at Spotify
vzctl
0
44
Other Decks in Technology
See All in Technology
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
160
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
160
Red Hat OpenStack Services on OpenShift
tamemiya
0
130
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
260
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
190
Greatest Disaster Hits in Web Performance
guaca
0
280
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
230
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
The Invisible Side of Design
smashingmag
302
51k
Paper Plane
katiecoart
PRO
0
46k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
63
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Designing for Performance
lara
610
70k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Technical Leadership for Architectural Decision Making
baasie
2
250
Transcript
Spotify’s journey to GCP
~# whoami Alexey Lapitsky / @vzctl
[email protected]
Site Reliability Engineer
@Spotify PM for the service track of the GCP migration
Agenda • History • Why GCP? • The biggest mistake
• Learnings • Questions!
Spotify’s cloud history 2010 Manual VM provisioning 2012 Cloudstack, reached
~700 instances 2013 Amazon EC2 2015 Google Cloud Platform
Current status • 4 data centers, ~10k physical servers •
Micro-service architecture, ~1k different services • Mostly commodity hardware (Dell) • Fully automated, self-service server provisioning Moving everything to GCP
Focus
Why GCP?
Why GCP? • BigData • Culture • Timing • Partnership
Our worst mistake
Spoticloud CLI REST DB Cloudstack AWS Puppet DNS Server •
CLI Tool + REST Server • User authentication with ssh agent: github.com/spotify/crtauth SSH Jumphost
Looks awesome! • No need to distribute AWS accounts •
No need to manage ACLs • Extremely easy to use ~# spcloud create --name web --project alexey
… or not really :( • Testing environment, shamelessly misused
for production • No accountability or a proper ownership tracking ◦ 60% of instances were wasting money • Access only to the basic cloud primitives ◦ Which are already available on-premise Currently being deprecated.
GCP Migration
Cross-project networking (XPN)
None
Things we learned • VPN is tricky • GCP network
is great • Keep an eye on quotas • Live VM migration! • Think about ACL mgmt in advance • BigTable, GCS, BigQuery are awesome
Questions?