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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
Context Engineeringの取り組み
nutslove
0
370
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
320
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
500
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
160
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
710
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
Greatest Disaster Hits in Web Performance
guaca
0
280
配列に見る bash と zsh の違い
kazzpapa3
3
160
Agile Leadership Summit Keynote 2026
m_seki
1
650
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
The Invisible Side of Design
smashingmag
302
51k
How to build a perfect <img>
jonoalderson
1
4.9k
[SF Ruby Conf 2025] Rails X
palkan
1
760
Paper Plane
katiecoart
PRO
0
46k
The browser strikes back
jonoalderson
0
390
Git: the NoSQL Database
bkeepers
PRO
432
66k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
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?