3. « A startup is a human institution
designed to create a new
product or service under
conditions of extreme
uncertainty. »
Eric Ries, The Lean Startup
15. 1. Focus on a simple implementation
of your idea
16. 1. Focus on a simple implementation of
your idea
2. Start with a minimal core set of
features
17. 1. Focus on a simple implementation of
your idea
2. Start with a minimal core set of
features
3. Release and listen to your users
18. 1. Focus on a simple implementation of
your idea
2. Start with a minimal core set of
features
3. Release and listen to your users
4. Question your initial assumptions
based on feedback
19. 1. Focus on a simple implementation of
your idea
2. Start with a minimal core set of
features
3. Release and listen to your users
4. Question your initial assumptions
based on feedback
5. Rinse and repeat
45. “When we started musiXmatch in 2010, we wanted
to focus on building a great user experience for our
users and our customers", says Francesco Delfino,
cofounder, "We choose Amazon Web Services
because it allowed us to freely define and fine tune
our server architecture, while shielding us from
common hardware issues.
During these years, AWS sustained our growth
providing the resources we needed as soon as our
traffic increased: there is no bigger cost for a startup
than missing the opportunity to scale exactly when
you need it.”
46.
47.
48. “Amazon Web Services gives us the
power to scale our infrastructure
without worrying about capacity limits.
Our infrastructure is distributed and
currently runs on 3 regions.”
www.spreaker.com
61. Elastic Data Warehouse
Expand to
25 instances
Data Warehouse
(Steady State)
Data Warehouse
(Batch Processing)
Shrink to
9 instances
Data Warehouse
(Steady State)
62. 3.5 billion records, 71 million unique cookies, 1.7 million targeted ads
required per day
Targeted Ad
User recently
purchased a
sports movie and
is searching for
video games
(1.7 Million per day)
" Leveraged AWS and Elastic MapReduce
§ 100 node cluster on demand
§ Processing time dropped from 2+ days to 8 hours
§ Increased ROAS by 500%
63.
64. We use EC2, Auto
Scaling and Elastic Load
Balancing to deliver ads
along side our main
infrastructure.
We automatically absorb
peaks through scripts
monitoring our local farm,
and change entries in the
Route 53 (DNS) when
needed, allowing more
traffic towards AWS load
balancers.
www.dotandmedia.com
109. “…AWS
seemed
to
be
the
best
solu?on
available
to
allow
a
small,
independent
company
to
rapidly
develop
and
test
a
completely
new
infrastructure,
and
host
it.
We
also
loved
the
flexibility
that
AWS
allowed
us,
when
spinning
up
smaller
test
environments,
for
beta
trials,
QA,
localiza?on,
and
during
development.
The
low
ini?al
cost
was
also
crucial.”
Alex
Evans,
CTO
117. « Complexity arises when the
dependencies among the
elements become important. »
Scott E. Page, John H. Miller,
Complex Adaptive Systems: An Introduction to
Computational Models of Social Life
131. A stack represents
your application. One
stack might be used
for staging and
another for production.
A layer defines how to
setup and configure a
set of instances and
related resources
such as volumes
and software.
Tell OpsWorks where
it can find your code
and define any
additional deployment
tasks. OpsWorks will
take care of deploying
your app.
Scale your stack
based on time or
load. Clone your
production stack to a
different region.
Automate workflows
for common tasks.
STACK | LAYER | APP | INSTANCE
GETTING STARTED WITH OPSWORKS
142. “AWS OpsWorks gives us the tools we
need to automate operations.
We can scale Monster World, one of the
largest Facebook games, to millions of
users without ever needing more than two
backend developers”
Jesper Richter-Reichhelm
Head of engineering – Wooga
164. 11.6s
Mean time between
deployments
(weekday)
1,079
Max number of
deployments in a
single hour
10,000
Mean number of
hosts
simultaneously
receiving a
deployment
30,000
Max number of
hosts
simultaneously
receiving a
deployment
DEPLOYMENTS AT
AMAZON.COM
168. www.chili-tv.it
Main advantages to use Amazon Web Services are:
- Quick time to market;
AWS provides possibility to set up new architectures in few clicks, allowing
us to concentrate in services and features development
- Flexibility and Scalability;
AWS provides all the tools to manage big co-marketing activities, giving us
scalability to handle load peaks and flexiility to test and perform sizing and
profiling as we need
169. “The
AWS
Cloud
brings
business
agility
as
Shell
is
able
to
deploy
services
much
more
quickly”
Johan
Krebbers
Vice
President
of
Architecture
170.
171. “AWS has enabled Soundtracker to
perform nimble development” says
Daniele Calabrese, Founder and CEO,
“allowing our service to scale quickly,
effectively, and seamlessly.”
173. « Money is a renewable
resource. Time is not »
Adil Wali
CTO of ModCloth
174.
175.
176. Stefano Pochet, founder and CEO of Nealab, explains,
“Amazon Web Services fits the need for flexibility and
reliability required by high-traffic Web applications. In
addition, it makes it easier and cheaper to maintain our
entire infrastructure.”
…
“AWS has allowed us to forget about hardware and
focus on software. For us, AWS has really made Web
development easier.”