5. VARIABLE
EXPENSE
Replace capital
expenditure with variable
expense
ECONOMIES
OF SCALE
Lower variable expense
than companies can
achieve themselves
ELASTIC
CAPACITY
No need to guess
capacity requirements
and over-provision
SPEED AND
AGILITY
Infrastructure in minutes
not weeks
FOCUS ON
BUSINESS
No undifferentiated
heavy IT lifting
INCREASE
INNOVATION
Lower the cost of
experimentation
13. Scale allows us to
constantly reduce
our costs
We are comfortable
running a high volume,
low margin business
We pass the
savings along to our
customers in the
form of low prices
14.
15. 10’S OF MILLIONS
SAVED WITH FIRST
12 APPS MIGRATED
TO AWS
50% REDUCTION
IN ANALYTICS COSTS
26. Add New Dev Environment
Add New Production Environment
Add New Environment in Japan
Add 1,000 Servers
Remove 1,000 servers
Number of Instances 1,000
Instance Type M3 Extra Large
Availability Zone US-West-2b
Launch
aws.amazon.com/managementconsole
Infrastructure in MinutesOld World: Infrastructure in Weeks
38. Addressing Uncertainty Acquire resources on demand
Release resources when no
longer needed
Pay for what you use
Leverage other’s core
competencies
Turn fixed cost into variable
48. The most radical and transformative of
inventions are those that empower
others to unleash their creativity
to pursue their dreams
“
”
Jeff Bezos, Letter to Shareholders, 2012
49. The most radical and transformative of
inventions are those that empower
others to unleash their creativity
to pursue their dreams
“
”
Jeff Bezos, Letter to Shareholders, 2012
58. State of the art when I studied at the university
I’m a dinosaur
59. Problem: Senior developers
are dinosaurs
vs
● Ephemeral
● Elastic
● Dynamic
● Services - like S3, SQS
● Pets in cow’s clothing (RDS)
● We run our own DNS
● Static IP addresses
● ssh access
● It’s a machine, I just don’t know where it is
● We cannot use AWS specifics due to
vendor lock-in
60. Senior Developers can be
undinofied
Train the senior developers first in “cloud thinking” - it’s
more important than for the juniors
Amazon has great training sessions - use them
Decide if you are developing Pets or Cattle
Example: Auto scaling group size 1
61. Life lesson: if you don't deploy today,
Amazon will make your code redundant
tomorrow.
Corollary: if you can't be bothered to implement
it yourself, just wait a couple of months and
Amazon will catch up with you.
-- senior Telenor developer
Focus on where you can win
don’t reinvent the wheel Amazon will invent tomorrow
62. Amazon has worked with us to find
a solution that worked well for both
parties
Security and data protection
compliance
63. Two words:
Reserved Instances
especially if you’re keeping Pets
...and use services like SQS, S3
…if you are advanced enough to run spot instances you are way beyond the
primary audience of this slide
Everybody cares about money
65. ●You may be a dinosaur...
○...it’s OK, you can undinofy yourself
●Cloud != Managed Linux Box
●Pets or Cattle? Decide.
●The world wants services
○IaaS -> PaaS
●Tell people to use AWS as AWS
○...not a set of VMs
In summary