aws summit berlin 2013 - keynote - 6wunderkinder

49
Hello, we are

Upload: aws-germany

Post on 13-Jul-2015

995 views

Category:

Technology


0 download

TRANSCRIPT

Hello, we are

Failing, scaling, failing, scaling with AWS

Chad Fowler

Wunderlist 2The fastest growing to-do list in the world

250 K

1 14135432 201918171615109876 11 22 25 2821 23 26 2912 24 27 30 31 32 33 MONTHS

USERS

500 K

750 K

1 M

1,25 M

2,25 M

1,5 M

2,5 M

3 M

1,75 M

2,75 M

3,25 M

2 M

3,5 M

2M 14M

2.5M 20M

3M 22M

3.5M 26M

1M 10M

1.5M 12M

500K 5M

Typical database-backed Web API

#1 To-Do App on Google Play, Chrome & App Store

3 world wide features by Apple + Google

600,000 new signups within 9 weeks

30,000,000 new tasks created

Wunderlist 2 LaunchWhat we have achieved within only 9 weeks

Millions of hungry, polling clients

Mac

Web

Android Phone & Tablet

Windows

iPad & iPhone

We weren’tready

Where did we go wrong?

AWS ismore than a toolset

AWS ismore than just a different source

of servers

Let’s get back to that...

“Legacy”

1 a legacy of the wars: CONSEQUENCE, effect, upshot, spin-off, repercussion, aftermath, by-product, result.

2 a legacy from a great aunt: BEQUEST, inheritance, heritage, endowment, gift, patrimony, settlement, birthright; formal benefaction.

1994 1996 1998 2000 2004 2006 2009

successful challenged failed

Standish Chaos Report

For business software that’s deployed, the average life expectancy is five years.*

*I made this up

Homeostasis

brain kidneyliver

Metabolize toxic substances

Blood water level,re-absorption of

substances into blood, excretion

“An inability to maintain homeostasis may lead to death or a disease, a condition known as homeostatic imbalance.”

You are dying right now!

50 trillion cells in your body3 million die per second

(this is a guess)

emacs “UNIX”BSD

C-language toolchaingrep Apache

X-Windows System

make

Systems

Small components

Organisms vs Cells

Systems vs Components

What is a cell?

What is a system?

tiny components

Kill and replace cells regularly

forces you to work with small components

Force heterogeneity

if it’s hard to do (rewrites) do it all the time

Servers are replaceable

Add and remove at will

Add and remove at will

Measure Everything!

Fearless Change

Crash Tests

http://gigaom.com/2012/12/02/pinterest-flipboard-and-yelp-tell-how-to-save-big-bucks-in-the-cloud/

Spot instances are killed automatically by the system

AWS ismore than a toolset

AWS isis an architectural mindset

I wish your applications

and your infrastructure a long and healthy life

Dankeschön!