92
SoundCloud A Cloud-service for Sound Eric Wahlforss, Co-Founder/CTO, SoundCloud AWS London 4/11-2008

SoundCloud Presentation @ AWS Startup Event London

Embed Size (px)

DESCRIPTION

My 10 minute presentation on SoundCloud and cloud architectures at AWS startup event.

Citation preview

Page 1: SoundCloud Presentation @ AWS Startup Event London

SoundCloudA Cloud-service for Sound

Eric Wahlforss, Co-Founder/CTO, SoundCloud

AWS London 4/11-2008

Page 2: SoundCloud Presentation @ AWS Startup Event London
Page 3: SoundCloud Presentation @ AWS Startup Event London

hello, I’m

ericfrom

SoundCloud

Page 4: SoundCloud Presentation @ AWS Startup Event London

SE to the DE

Page 5: SoundCloud Presentation @ AWS Startup Event London
Page 6: SoundCloud Presentation @ AWS Startup Event London
Page 7: SoundCloud Presentation @ AWS Startup Event London

Cloud service...

Page 8: SoundCloud Presentation @ AWS Startup Event London

Cloud service......for people who deal with music

Page 9: SoundCloud Presentation @ AWS Startup Event London
Page 10: SoundCloud Presentation @ AWS Startup Event London

SendReceive

Distribute

Page 11: SoundCloud Presentation @ AWS Startup Event London
Page 12: SoundCloud Presentation @ AWS Startup Event London

New ecosystem

Page 13: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

New ecosystem

Page 14: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

New ecosystem

Page 15: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

New ecosystem

Page 16: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

New ecosystem

Page 17: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

New ecosystem

Page 18: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

New ecosystem

Page 19: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

New ecosystem

Page 20: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

New ecosystem

Page 21: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

New ecosystem

Page 22: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

New ecosystem

Page 23: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

Radio stations

New ecosystem

Page 24: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

Radio stations

New ecosystem

Page 25: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

Radio stations

New ecosystem

Page 26: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

Radio stations

New ecosystem

Page 27: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

Radio stations

New ecosystem

Page 28: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

Radio stations

New ecosystem

Page 29: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

Radio stations

New ecosystem

Page 30: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

Radio stations

New ecosystem

Page 31: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

Radio stations

New ecosystem

Page 32: SoundCloud Presentation @ AWS Startup Event London

ProducersArtists

Djs

A&RsLabelsStudios

FansStores

Bloggers

Mashupmakers

Bedroom Djs

Radio stations

New ecosystem

Page 33: SoundCloud Presentation @ AWS Startup Event London
Page 34: SoundCloud Presentation @ AWS Startup Event London
Page 35: SoundCloud Presentation @ AWS Startup Event London
Page 36: SoundCloud Presentation @ AWS Startup Event London
Page 37: SoundCloud Presentation @ AWS Startup Event London
Page 38: SoundCloud Presentation @ AWS Startup Event London
Page 39: SoundCloud Presentation @ AWS Startup Event London
Page 40: SoundCloud Presentation @ AWS Startup Event London
Page 41: SoundCloud Presentation @ AWS Startup Event London
Page 42: SoundCloud Presentation @ AWS Startup Event London
Page 43: SoundCloud Presentation @ AWS Startup Event London
Page 44: SoundCloud Presentation @ AWS Startup Event London
Page 45: SoundCloud Presentation @ AWS Startup Event London
Page 46: SoundCloud Presentation @ AWS Startup Event London

SendReceive

Distribute

Page 47: SoundCloud Presentation @ AWS Startup Event London

“hi, my psw is “echelon”, log in wt usrname “brie-cheese” and got to folder “temp-temp-tracks” and check out my new release (file is called Release_Final_3.zip),

kthxbai”

ftp://flickr.zip

Page 48: SoundCloud Presentation @ AWS Startup Event London

Desktop World

Artist

Label

Publisher

Distributor

Producer/DJ

Studio

Retailer

Ad agency

Page 49: SoundCloud Presentation @ AWS Startup Event London

Cloud World

Artist

Label

Publisher

Distributor

Producer/DJ

Studio

Retailer

Ad agency

Page 50: SoundCloud Presentation @ AWS Startup Event London

3 Steps

Ok, hands on, how does it work?

Page 51: SoundCloud Presentation @ AWS Startup Event London

1Sending Music

Page 52: SoundCloud Presentation @ AWS Startup Event London

Fast & Easy Sending wt stats

1. Sending Music

Page 53: SoundCloud Presentation @ AWS Startup Event London

Precision tools

1. Sending Music

Page 54: SoundCloud Presentation @ AWS Startup Event London

2Receiving Music

Page 55: SoundCloud Presentation @ AWS Startup Event London

DropBox

2. Receiving Music

Page 56: SoundCloud Presentation @ AWS Startup Event London

Music Inbox, Online

2. Receiving Music

Page 57: SoundCloud Presentation @ AWS Startup Event London

3Distributing Music

Page 58: SoundCloud Presentation @ AWS Startup Event London

Upload.Once.

3. Distributing Music

Page 59: SoundCloud Presentation @ AWS Startup Event London

The Best Looking Widget on The Web

3. Distributing Music

Page 60: SoundCloud Presentation @ AWS Startup Event London

3. Distributing Music

Page 61: SoundCloud Presentation @ AWS Startup Event London

Share the context

3. Distributing Music

Page 62: SoundCloud Presentation @ AWS Startup Event London
Page 63: SoundCloud Presentation @ AWS Startup Event London

SendReceive

Distribute

Page 64: SoundCloud Presentation @ AWS Startup Event London

Paying The Bills

Page 65: SoundCloud Presentation @ AWS Startup Event London
Page 66: SoundCloud Presentation @ AWS Startup Event London
Page 67: SoundCloud Presentation @ AWS Startup Event London
Page 68: SoundCloud Presentation @ AWS Startup Event London
Page 69: SoundCloud Presentation @ AWS Startup Event London
Page 70: SoundCloud Presentation @ AWS Startup Event London
Page 71: SoundCloud Presentation @ AWS Startup Event London

Cloud Service

Page 72: SoundCloud Presentation @ AWS Startup Event London
Page 73: SoundCloud Presentation @ AWS Startup Event London

(Disclaimer)

Page 74: SoundCloud Presentation @ AWS Startup Event London
Page 75: SoundCloud Presentation @ AWS Startup Event London

Cloud Architecture

Page 76: SoundCloud Presentation @ AWS Startup Event London

Cloud Architecture

‣ How I stopped worrying and love queues

Page 77: SoundCloud Presentation @ AWS Startup Event London

Cloud Architecture

‣ How I stopped worrying and love queues

‣ Simple machine-scaling

Page 78: SoundCloud Presentation @ AWS Startup Event London

Cloud Architecture

‣ How I stopped worrying and love queues

‣ Simple machine-scaling

‣ Cost-control

Page 79: SoundCloud Presentation @ AWS Startup Event London

Cloud Architecture

‣ How I stopped worrying and love queues

‣ Simple machine-scaling

‣ Cost-control

‣ Flexibility

Page 80: SoundCloud Presentation @ AWS Startup Event London

Cloud Architecture

‣ How I stopped worrying and love queues

‣ Simple machine-scaling

‣ Cost-control

‣ Flexibility

‣ New problems

Page 81: SoundCloud Presentation @ AWS Startup Event London
Page 82: SoundCloud Presentation @ AWS Startup Event London

Good stuff

Page 83: SoundCloud Presentation @ AWS Startup Event London

Good stuff

‣ RabbitMQ: Super-fast Erlang-based queue, rabbitmq.com

Page 84: SoundCloud Presentation @ AWS Startup Event London

Good stuff

‣ RabbitMQ: Super-fast Erlang-based queue, rabbitmq.com

‣ Nanite: Self-assembling fabric of Ruby daemons, github.com/ezmobius/nanite

Page 85: SoundCloud Presentation @ AWS Startup Event London

Good stuff

‣ RabbitMQ: Super-fast Erlang-based queue, rabbitmq.com

‣ Nanite: Self-assembling fabric of Ruby daemons, github.com/ezmobius/nanite

‣ SimpleDB+CouchDB: incubator.apache.org/couchdb

Page 86: SoundCloud Presentation @ AWS Startup Event London
Page 87: SoundCloud Presentation @ AWS Startup Event London

The Cloud Player

Page 88: SoundCloud Presentation @ AWS Startup Event London

The Cloud Player

Page 89: SoundCloud Presentation @ AWS Startup Event London
Page 90: SoundCloud Presentation @ AWS Startup Event London

Thank you!soundcloud.com/forss

Page 91: SoundCloud Presentation @ AWS Startup Event London

Questions?

Page 92: SoundCloud Presentation @ AWS Startup Event London

Eric Wahlforss, [email protected], soundcloud.com/eric