cloudstack at spotify

13
Feb 2013 Cloudstack at Spotify

Upload: noa-resare

Post on 19-Jun-2015

5.441 views

Category:

Technology


1 download

DESCRIPTION

These slides were presented at the Build a Cloud Day by Noa Resare in Ghent, Belgium 2013-02-01

TRANSCRIPT

Page 1: Cloudstack at Spotify

Feb 2013

Cloudstackat Spotify

Page 2: Cloudstack at Spotify

About SpotifyStreaming music serviceBare metal, babyEngineering offices in Stockholm, Gothenburg, NYCHundreds of engineersLots of servicesHighly managed configuration

Page 3: Cloudstack at Spotify

Challenges

Let developers be developersBuild awesome tools

Geographically distributed teamsSupport different use cases

Develop, test, integrate with external parties

Page 4: Cloudstack at Spotify

spvirtenvKVM hypervisors

DNS as database

Warning: Bad idea!

Everything in the client

Access everywhere

No error handling

Page 5: Cloudstack at Spotify

SpoticloudBuilt on top of cloudstack

Command line tools

API Server

Async task execution

Integration with puppet, DNS

Not highly available

Something we can grow with

Page 6: Cloudstack at Spotify

ssh key authenticationssh-agent

Challenge/Response over http

Token gives access

LDAP key & group

Page 7: Cloudstack at Spotify

Grow your storageHigh level of integration with guest os

Creates local storage backed block device

Script that checks for new devices

Logical volume grows

Triggers ext4 resize

Page 8: Cloudstack at Spotify

Seamless configPuppet class set on createDNS generated on createUser created early

Page 9: Cloudstack at Spotify

Cloudstack lessonsKiller feature: add hypervisors, provision guests

Moving fast

Lots of features you don’t use

Still an appliance mindset

Feedback could be improved

Page 10: Cloudstack at Spotify

What we want to focus onImprove the basic use cases

Ever added a hypervisor with wrong pod id?

Setting up a new cluster, what is secondary storage VM doing?

Building, packaging, system administration

Work around maven transitive dependency problems

Make less assumptions about netfilter configuration

Page 11: Cloudstack at Spotify

Looking aheadLarge scale integration testing

Unified interface for private and public cloudspcloud in production

Storage

Page 13: Cloudstack at Spotify

Feb 2013

spoti.fi/cloudstack

Yes, we’re hiring