SlideShare una empresa de Scribd logo
1 de 112
Startups on AWS:
From Idea to MVP
Pieter Kemps - @P_Kemps
Business Development & Venture Capital
Joe Ziegler - @jiyosub
Startup Business Development Manager
Traditional World
customer is known
features are known
solution is known
Traditional World
is not where we live
Most startups
Know the problem, but not the solution
Many don't even know precisely what
problem they solve
Lean Startups:
LEARN & ADAPT
1. Focus on a simple implementation of your idea
1. Focus on a simple implementation of your idea
2. Start with a minimal core set of features
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
1. Focus on a simple implementation of your idea
2. Start with a minimal core set of features
3. Release, listen to your users, then iterate
Minimum Viable Product
MVP
Smallest thing I can do to test my idea?
« If you're not embarrassed
when you ship your first version
you waited too long »
Matt Mullenweg
CEO & Founder of WordPress
amazon.com, 1995
amazon.com, today
Staying lean is creating the
smallest viable product and
then iterate around it
Lean Startup goal is to accelerate iteration
Mean Time between deployments (weekday)
Max # of deployments in a single hour
Mean # of hosts simultaneously receiving a deployment
Max # of hosts simultaneously receiving a deployment
11.6
Seconds
1,079
10,000
30,000
Iteration & Innovation at Amazon.com
How can I lower the cost of innovation?
How can I launch faster & do more with less?
How do I develop a killer MVP?
Today
How can I lower the cost of innovation?
Fail Forward, Fail Faster
How can I launch faster & do more with less?
Build Apps, Not Infrastructure
How do I develop a killer MVP?
Develop Lean, Test Heavy
Today
Fail Forward, Fail Faster
Build Apps, Not Infrastructure
Develop Lean, Test Heavy
Today
« Want to increase innovation?
Lower the cost of failure »
Johi Ito
AWS enables you to
Fail Forward
Fail Faster
Fail Cheaper
a prototype shouldn't require big investments
It should be cheap and validate ideas
Product Development
MVP
Time
Scale
Innovation & Iteration
MVP
Time
Scale
Innovation & Iteration
Time
Scale
Started: burbn, location-based mobile
app. Photo sharing is just one feature
Now: re-written as
photo app. Sold to FB
for 1bn
Innovation & Iteration
Time
Scale
Started: odeo, site to create & share
podcasts
Now: micro-blogging,
500M users, >10Bn
valuation
Innovation & Iteration
Time
Scale
Started: developed 51 games, none very
successful. But then game 52…
Now: raised $42M,
downloaded 1B times,
25% paid, best sold
game on AppStore
“Timing, perseverance, and ten years of trying
will eventually make you look like an overnight
success.”
Biz Stone, Twitter co-founder
AWS lowers the cost of Innovation
Time
Scale
Scenario
Small team with initial idea for Mobile app
3 months to get to launch
Unknown customer/problem/solution
No cash….
• Internal testing with your team
• 2 Tier Web - Database Servers
• Use t1.micro Instances
Dev / Test Environment
Time
Scale
Average Spend
$0
p/m
• Release to small group of ‘core testers’
• 2 Tier Web & Database Servers
• 2 x t1.micro Instances
Alpha Release
Time
Scale
Average Spend
$15
p/m
• First public release – limited audience
• Master / Slave DB setup
• m1.small Instances
• Auto-Scaling Instances (2 Instance minimum)
Beta Release / MVP
Time
Scale
Average Spend
$235
p/m
Getting to MVP for $250
Time
Scale
Total Spend to MVP
$250
$235$15$0
• 3 months dev/test/release
• Serving Beta customers
• Ready for full production
and scale
• Full production, ready to scale to 1000s of users
• Multi AZ Web & DB Servers
• m1.medium Web Instances & Read Slaves
• m1.large DB Master Server
• Auto-Scaling Instances (2 Instance minimum)
Production
(v 1.0)
Time
Scale
Average Spend
$1000
p/m
In Summary…
Low Cost of Iteration
Means more Innovation
Fail Forward, Fail Faster
Build Apps, Not Infrastructure
Develop Lean, Test Heavy
Today
Build Apps, Not Infrastructure
AWS
=
Automation
=
Launch Faster & Do more with Less
Your application
Your business & what makes you unique
Innovation, not undifferentiated heavy lifting
Spending developer time in the right place
Automate as much as you can
(Deep insight alert: Developer Time = Money)
FOCUS!
"Startups are all about focus. AWS enables focus"
Ray Bradford, Kleiner Perkins, Caulfield & Byers
Full
Automation
Full
Control
Elastic
Beanstalk
CloudFormation
“I just want my app to
run, and I only want
access to machines if
I really need to”
“I want to source control
my entire datacenter
deployment like I would
my apache config”
Build Apps, Not Infrastructure
AWS
OpsWorks
Full
Automation
Full
Control
Elastic
Beanstalk
CloudFormation
“I just want my app to
run, and I only want
access to machines if
I really need to”
“I want to source control
my entire datacenter
deployment like I would
my apache config”
Build Apps, Not Infrastructure
AWS
OpsWorks
Elastic Beanstalk CloudFormationOpsWorks
Question for you
Stacks available with Beanstalk
Elastic Beanstalk CloudFormation
.Net
PHP
Java
Python
Ruby
Node.js
OpsWorks
Quickly deploy and manage apps in AWS…
Elastic Beanstalk CloudFormationOpsWorks
Application package is deployed into Beanstalk
Elastic Beanstalk CloudFormationOpsWorks
User Application
Application Service
HTTP Service
Language Interpreter
Operating System
Host
Which creates the container in EC2
Elastic Beanstalk CloudFormationOpsWorks
Beanstalk takes care of the environment…
Elastic Beanstalk CloudFormationOpsWorks
…adding Elastic Load Balancer…
Elastic Beanstalk CloudFormationOpsWorks
…Auto Scaling groups
Elastic Beanstalk CloudFormationOpsWorks
…and launching instances
Elastic Beanstalk CloudFormationOpsWorks
…all wired into the Beanstalk framework
Elastic Beanstalk CloudFormationOpsWorks
…and published under a CNAME
Elastic Beanstalk CloudFormationOpsWorks
…with logs and app versions held in S3
Elastic Beanstalk CloudFormationOpsWorks
How do you create an app for
AWS ElasticBeanstalk?
Like any other app…
No dependencies on AWS inherent for Beanstalk deployment
Elastic Beanstalk CloudFormation
Source
uploaded and
executed in
AWS
Source
downloaded
and executed
locally
OpsWorks
Package up as normal…
Elastic Beanstalk CloudFormation
Java .war file
Microsoft Web
Deploy package
PHP .zip file
Python .zip file
Git integrationIDE plugins
OpsWorks
Package up as normal…
Elastic Beanstalk CloudFormation
Java .war file
Microsoft Web
Deploy package
PHP .zip file
Python .zip file
Git integrationIDE plugins
OpsWorks
With ElasticBeanstalk…
Full admin access on underlying resources
EC2 instances, AMIs, AutoScaling groups…
Cost of ElasticBeanstalk?
$0
Full
Automation
Full
Control
Elastic
Beanstalk
CloudFormation
“I just want my app to
run, and I only want
access to machines if
I really need to”
“I want to source control
my entire datacenter
deployment like I would
my apache config”
Build Apps, Not Infrastructure
AWS
OpsWorks
What happens under the covers of Beanstalk?
Elastic Beanstalk CloudFormation
Elastic
Beanstalk
AWS
Create security group
Create auto-scaling policy
Create elastic load balancer
Add instance
Install software
Consolidate logs
OpsWorks
What happens under the covers of Beanstalk?
Elastic Beanstalk CloudFormation
AWS
Create security group
Create auto-scaling policy
Create elastic load balancer
Add instance
Install software
Consolidate logs
A series of calls into AWS
to marshal resource
creation/configuration
OpsWorks
Elastic Beanstalk CloudFormation
CloudFormation
A consistent scripting interface for
creating/configuring AWS
resources
A framework for lifecycle
management of resources
created using scripts
Security
Scaling
Database
Networking
Monitoring
Messaging
Workflow
DNS
Load Balancing
BackupCDN
Compute
Storage
CloudFormation – underlying automation framework
OpsWorks
CloudFormation components & terminology
Template
CloudFormation
Stack
JSON formatted file
Parameter definition
Resource creation
Configuration actions
Configured AWS services
Comprehensive service support
Service event aware
Customisable
Framework
Stack creation
Stack updates
Error detection and rollback
CloudFormationElastic Beanstalk OpsWorks
The benefit of templated environments
Template
Procedural definition
Create it programmatically
CloudFormationElastic Beanstalk OpsWorks
The benefit of templated environments
Template
Procedural definition
Create it programmatically
Known configuration
Store stack configuration in
source control
CloudFormationElastic Beanstalk OpsWorks
The benefit of templated environments
Template
Procedural definition
Create it programmatically
Known configuration
Store stack configuration in
source control
Parameter driven
Dynamic and user-driven
templates
CloudFormationElastic Beanstalk OpsWorks
The benefit of templated environments
Template
Procedural definition
Create it programmatically
Known configuration
Store stack configuration in
source control
Parameter driven
Dynamic and user-driven
templates
Collaboration
Share templates with ease as
just files
CloudFormationElastic Beanstalk OpsWorks
Cost of CloudFormation?
$0
Full
Automation
Full
Control
Elastic
Beanstalk
CloudFormation
“I just want my app to
run, and I only want
access to machines if
I really need to”
“I want to source control
my entire datacenter
deployment like I would
my apache config”
Build Apps, Not Infrastructure
AWS
OpsWorks
Powerful management framework with Chef support
Elastic Beanstalk CloudFormation
Stack Layers Management
Managed
environment
Definition of environment
such as production or test
Management
services
Scaling, cloning, user
access, self healing
Collection of
resources
Blueprint for a
collection of resources
(instances, EBS, EIPs
etc)
OpsWorks
Apps
Your application
assets
Resources to deploy
and run in layers
Simple stack creation through layers
Elastic Beanstalk CloudFormationOpsWorks
Layers
Load balancing
HA Proxy installation in an availability zone
Application container
Static, Node.js, Rails, PHP
Database layer
MySQL
Scaling and auto-healing
Elastic Beanstalk CloudFormationOpsWorks
Auto healing
Replacement of an ec2
instance regardless of
scaling thresholds
i.e. always maintain 3
nodes across 3 AZs
Time based scaling
Run an ec2 instance on a
given schedule
i.e. run these instances only
during weekend peaks
Load based scaling
Add and remove instances
from a layer based upon
load rules
i.e. run these instances only
when CPU goes over 80%
Cost of AWS OpsWorks?
$0
Get started fast with Beanstalk
(Developer sandboxes with production ready infrastructure)
Take fine grained control with CloudFormation
(Comprehensive control of all aspects of infrastructure)
Manage with layers and recipes - OpsWorks
(control with Chef customization)
Build Apps, Not Infrastructure
Why do you care?
…grew to 14 million users in just over a year
…reached 150 million photos & terabytes of data
…signed up 1.0 million users in 12 hours after launching an Android app
…over 100 million active users in January 2013
on AWS…with only 3 engineers
“Your users around the world don’t
care that you wrote your own DB”
Mike Krieger, Instagram Cofounder
Fail Forward, Fail Faster
Build Apps, Not Infrastructure
Develop Lean, Test Heavy
Today
Develop Lean, Test Heavy
Take lots of it when you need it
Unlimited elastic capacity
1. Spinning up environments as you need them
2. Development and test frameworks in AWS
3. Testing at Scale
4. Rolling out to Production
5. Preserve for future reference
1.
Spinning up environments as you need them
Spinning up environments in a way that suits you
Do it yourself CloudFormationBeanstalk
AMIs, snapshots,
boostrapping
Using core AWS features to set
up an environment to meet your
needs
Use console or enact through
simple scripting
Declaratively defined
to your requirements
Take full control of complex
environments using Cloud
Formation template language
Generate environment
specifications as you build
software
Managed standard
containers
Give development & test
environments to developers
direct from IDEs
Configure containers to meet
your needs through properties
2.
Development and test frameworks in AWS
AWS is open and flexible – build your dev-test systems
Frameworks & environments
Source control
Leverage EC2 to run popular source
control systems
Project management
Add integrated project
management and issue tracking
Workstations
Enable standard build
developer/test workstations
Build servers
Use EC2 horsepower to drive build
servers and continuous integration
3.
Testing at Scale
Create environments to support specific test types
Testing at scale
Unit & regression
Scale up and parallel run unit and
regression plans in a fraction of the
time
Load & performance
Utilize spot market for generating
load and test how applications
perform with auto-scaling
A/B
Run A/B scenario testing with
replica stacks
Security
Create sandboxes for aggressive
security testing
Load & Performance Test
Bees with Machine Guns!
Bees with Machine Guns
EC2 Instance Contents
Instances
EC2 Instance Contents
Amazon CloudWatch
#1 Spawns
#3 Monitors
My App
github.com/newsapps/beeswithmachineguns
DEMO
4.
Rolling out to Production
Auto Scaling
Group
V1
Elastic
Load
Balancer
Amazon
Relational
Database Service
(RDS)
Auto Scaling
Group
V1
Auto Scaling
Group
V2
Elastic
Load
Balancer
Amazon
Relational
Database Service
(RDS)
Auto Scaling
Group
V1
Auto Scaling
Group
V2
Elastic
Load
Balancer
Amazon
Relational
Database Service
(RDS)
Auto Scaling
Group
V1
Auto Scaling
Group
V2
Elastic
Load
Balancer
Amazon
Relational
Database Service
(RDS)
Auto Scaling
Group
V2
Elastic
Load
Balancer
Amazon
Relational
Database Service
(RDS)
5.
Preserve for future reference
Dispose for cost optimization, but preserve critical configurations
Disposable environments can be recreated
AMIs
Create a catalog of AMIs for
each iteration of an application
Stored in S3
Templates
Source control infrastructure
templates with every
application version
Snapshots
Save disk images with ‘frozen’
data sets and attach to instances
when needed
Dispose for cost optimization, but preserve critical configurations
Disposable environments can be recreated
AMIs
Create a catalog of AMIs for
each iteration of an application
Stored in S3
Templates
Source control infrastructure
templates with every
application version
Snapshots
Save disk images with ‘frozen’
data sets and attach to instances
when needed
Roll back and recreate an environment for any given application version
What’s Next?
Today
aws.amazon.com/code
Leverage the AWS Developer Tools
Code, Libs, SDK’s, Architectures and more
aws.amazon.com/developertools
aws.amazon.com/tools
aws.amazon.com/tools
aws.amazon.com/ruby
aws.amazon.com/architecture
Visit aws.amazon.com/startups
2 more Startup webinars:
1. From MVP to Scale on AWS May 21
2. From Scale to Profitability on AWS June 4
Sign up here: aws.amazon.com/apac/startupwebinars
Fill up your feedback form !
Questions?
Pieter Kemps – Business Development & Venture Capital
Joe Ziegler – Startup Business Development Manager

Más contenido relacionado

La actualidad más candente

20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball EdgeAmazon Web Services Japan
 
Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교재현 신
 
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100Amazon Web Services Korea
 
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017Amazon Web Services Korea
 
Cloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCAST
 
So You Want to Be an AWS Partner?
So You Want to Be an AWS Partner? So You Want to Be an AWS Partner?
So You Want to Be an AWS Partner? Amazon Web Services
 
AWS Partner Summit London 2015 - Keynote
AWS Partner Summit London 2015 - KeynoteAWS Partner Summit London 2015 - Keynote
AWS Partner Summit London 2015 - KeynoteAmazon Web Services
 
Amazon EC2 Instances, Featuring Performance Optimisation Best Practices
Amazon EC2 Instances, Featuring Performance Optimisation Best PracticesAmazon EC2 Instances, Featuring Performance Optimisation Best Practices
Amazon EC2 Instances, Featuring Performance Optimisation Best PracticesAmazon Web Services
 
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用Amazon Web Services Japan
 
Migración AWS / Well Architected Framework
Migración AWS / Well Architected FrameworkMigración AWS / Well Architected Framework
Migración AWS / Well Architected FrameworkCorina Castañeda
 
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBSAmazon Web Services Japan
 
SAP, 아마존 클라우드에서 어떻게 하면 잘한다고 소문이 날까? AWS 클라우드 환경에서 ISMS-P(정보보호 관리체계) "인싸"가 되는 ...
SAP, 아마존 클라우드에서 어떻게 하면 잘한다고 소문이 날까? AWS 클라우드 환경에서 ISMS-P(정보보호 관리체계) "인싸"가 되는 ...SAP, 아마존 클라우드에서 어떻게 하면 잘한다고 소문이 날까? AWS 클라우드 환경에서 ISMS-P(정보보호 관리체계) "인싸"가 되는 ...
SAP, 아마존 클라우드에서 어떻게 하면 잘한다고 소문이 날까? AWS 클라우드 환경에서 ISMS-P(정보보호 관리체계) "인싸"가 되는 ...Amazon Web Services Korea
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndureAmazon Web Services Japan
 
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...Edureka!
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...Amazon Web Services
 
AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019Amazon Web Services
 

La actualidad más candente (20)

20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
 
Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
 
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
 
Cloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case Study
 
So You Want to Be an AWS Partner?
So You Want to Be an AWS Partner? So You Want to Be an AWS Partner?
So You Want to Be an AWS Partner?
 
AWS Partner Summit London 2015 - Keynote
AWS Partner Summit London 2015 - KeynoteAWS Partner Summit London 2015 - Keynote
AWS Partner Summit London 2015 - Keynote
 
Amazon EC2 Instances, Featuring Performance Optimisation Best Practices
Amazon EC2 Instances, Featuring Performance Optimisation Best PracticesAmazon EC2 Instances, Featuring Performance Optimisation Best Practices
Amazon EC2 Instances, Featuring Performance Optimisation Best Practices
 
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用
 
Migración AWS / Well Architected Framework
Migración AWS / Well Architected FrameworkMigración AWS / Well Architected Framework
Migración AWS / Well Architected Framework
 
Aws overview
Aws overviewAws overview
Aws overview
 
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS
 
SAP, 아마존 클라우드에서 어떻게 하면 잘한다고 소문이 날까? AWS 클라우드 환경에서 ISMS-P(정보보호 관리체계) "인싸"가 되는 ...
SAP, 아마존 클라우드에서 어떻게 하면 잘한다고 소문이 날까? AWS 클라우드 환경에서 ISMS-P(정보보호 관리체계) "인싸"가 되는 ...SAP, 아마존 클라우드에서 어떻게 하면 잘한다고 소문이 날까? AWS 클라우드 환경에서 ISMS-P(정보보호 관리체계) "인싸"가 되는 ...
SAP, 아마존 클라우드에서 어떻게 하면 잘한다고 소문이 날까? AWS 클라우드 환경에서 ISMS-P(정보보호 관리체계) "인싸"가 되는 ...
 
Migartion to AWS
Migartion to AWSMigartion to AWS
Migartion to AWS
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure
 
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 
AWS Black Belt - AWS Glue
AWS Black Belt - AWS GlueAWS Black Belt - AWS Glue
AWS Black Belt - AWS Glue
 
AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019
 

Destacado

AWS for Startups, London - Programming AWS
AWS for Startups, London - Programming AWSAWS for Startups, London - Programming AWS
AWS for Startups, London - Programming AWSAmazon Web Services
 
The Lean Cloud for Startups with AWS - Leveraging AWS for the Lean Developmen...
The Lean Cloud for Startups with AWS - Leveraging AWS for the Lean Developmen...The Lean Cloud for Startups with AWS - Leveraging AWS for the Lean Developmen...
The Lean Cloud for Startups with AWS - Leveraging AWS for the Lean Developmen...Amazon Web Services
 
Aws for Startups Building Cloud Enabled Apps
Aws for Startups Building Cloud Enabled AppsAws for Startups Building Cloud Enabled Apps
Aws for Startups Building Cloud Enabled AppsAmazon Web Services
 
The Lean Cloud for Startups with AWS - Architectural Best Practices & Automat...
The Lean Cloud for Startups with AWS - Architectural Best Practices & Automat...The Lean Cloud for Startups with AWS - Architectural Best Practices & Automat...
The Lean Cloud for Startups with AWS - Architectural Best Practices & Automat...Amazon Web Services
 
The Lean Cloud for Startups with AWS - Cost Optimisation
The Lean Cloud for Startups with AWS - Cost OptimisationThe Lean Cloud for Startups with AWS - Cost Optimisation
The Lean Cloud for Startups with AWS - Cost OptimisationAmazon Web Services
 
Ec2 for Startups - Ian Eure
Ec2 for Startups - Ian EureEc2 for Startups - Ian Eure
Ec2 for Startups - Ian EureGeekWire
 
Aws101 Seminar - 高雄 4/24/2013
Aws101 Seminar - 高雄 4/24/2013Aws101 Seminar - 高雄 4/24/2013
Aws101 Seminar - 高雄 4/24/2013Martin Yan
 
Growing “out” of Europe: Wooga Postmortem (GDC 2012)
Growing “out” of Europe: Wooga Postmortem (GDC 2012)Growing “out” of Europe: Wooga Postmortem (GDC 2012)
Growing “out” of Europe: Wooga Postmortem (GDC 2012)Wooga
 
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th) Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th) Martin Yan
 
The Lean Cloud for Startups with AWS - Customer Success Story - skillpages
The Lean Cloud for Startups with AWS - Customer Success Story - skillpagesThe Lean Cloud for Startups with AWS - Customer Success Story - skillpages
The Lean Cloud for Startups with AWS - Customer Success Story - skillpagesAmazon Web Services
 
Cloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsCloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsZvi Avraham
 
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...Amazon Web Services Korea
 
The Lean Cloud for Startups with AWS - Customer Success Story - wireWAX
The Lean Cloud for Startups with AWS - Customer Success Story - wireWAXThe Lean Cloud for Startups with AWS - Customer Success Story - wireWAX
The Lean Cloud for Startups with AWS - Customer Success Story - wireWAXAmazon Web Services
 

Destacado (20)

AWS for Startups, London - Programming AWS
AWS for Startups, London - Programming AWSAWS for Startups, London - Programming AWS
AWS for Startups, London - Programming AWS
 
Achieving Profitability on AWS
Achieving Profitability on AWSAchieving Profitability on AWS
Achieving Profitability on AWS
 
AWS for Startups
AWS for StartupsAWS for Startups
AWS for Startups
 
The Lean Cloud for Startups with AWS - Leveraging AWS for the Lean Developmen...
The Lean Cloud for Startups with AWS - Leveraging AWS for the Lean Developmen...The Lean Cloud for Startups with AWS - Leveraging AWS for the Lean Developmen...
The Lean Cloud for Startups with AWS - Leveraging AWS for the Lean Developmen...
 
Aws for Startups Building Cloud Enabled Apps
Aws for Startups Building Cloud Enabled AppsAws for Startups Building Cloud Enabled Apps
Aws for Startups Building Cloud Enabled Apps
 
Scaling Fast & Running Lean
Scaling Fast & Running LeanScaling Fast & Running Lean
Scaling Fast & Running Lean
 
Why Startups Are Still On AWS
Why Startups Are Still On AWSWhy Startups Are Still On AWS
Why Startups Are Still On AWS
 
Running a Lean Startup with AWS
Running a Lean Startup with AWSRunning a Lean Startup with AWS
Running a Lean Startup with AWS
 
The Lean Cloud for Startups with AWS - Architectural Best Practices & Automat...
The Lean Cloud for Startups with AWS - Architectural Best Practices & Automat...The Lean Cloud for Startups with AWS - Architectural Best Practices & Automat...
The Lean Cloud for Startups with AWS - Architectural Best Practices & Automat...
 
The Lean Cloud for Startups with AWS - Cost Optimisation
The Lean Cloud for Startups with AWS - Cost OptimisationThe Lean Cloud for Startups with AWS - Cost Optimisation
The Lean Cloud for Startups with AWS - Cost Optimisation
 
Ec2 for Startups - Ian Eure
Ec2 for Startups - Ian EureEc2 for Startups - Ian Eure
Ec2 for Startups - Ian Eure
 
Aws101 Seminar - 高雄 4/24/2013
Aws101 Seminar - 高雄 4/24/2013Aws101 Seminar - 高雄 4/24/2013
Aws101 Seminar - 高雄 4/24/2013
 
Growing “out” of Europe: Wooga Postmortem (GDC 2012)
Growing “out” of Europe: Wooga Postmortem (GDC 2012)Growing “out” of Europe: Wooga Postmortem (GDC 2012)
Growing “out” of Europe: Wooga Postmortem (GDC 2012)
 
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th) Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
 
The Lean Cloud for Startups with AWS - Customer Success Story - skillpages
The Lean Cloud for Startups with AWS - Customer Success Story - skillpagesThe Lean Cloud for Startups with AWS - Customer Success Story - skillpages
The Lean Cloud for Startups with AWS - Customer Success Story - skillpages
 
Cloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsCloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean Startups
 
Startups without Servers
Startups without ServersStartups without Servers
Startups without Servers
 
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
 
The Lean Cloud for Startups with AWS - Customer Success Story - wireWAX
The Lean Cloud for Startups with AWS - Customer Success Story - wireWAXThe Lean Cloud for Startups with AWS - Customer Success Story - wireWAX
The Lean Cloud for Startups with AWS - Customer Success Story - wireWAX
 
Startups at AWS
Startups at AWSStartups at AWS
Startups at AWS
 

Similar a Getting to MVP on AWS

AWS Cloud Kata | Taipei - Getting to MVP
AWS Cloud Kata | Taipei - Getting to MVPAWS Cloud Kata | Taipei - Getting to MVP
AWS Cloud Kata | Taipei - Getting to MVPAmazon Web Services
 
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWSAWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWSAmazon Web Services
 
스타트업과 개발자를 위한 AWS 클라우드 태권 세미나
스타트업과 개발자를 위한 AWS 클라우드 태권 세미나스타트업과 개발자를 위한 AWS 클라우드 태권 세미나
스타트업과 개발자를 위한 AWS 클라우드 태권 세미나Amazon Web Services Korea
 
AWS Summit 2013 | Auckland - Powering Start-ups with AWS
AWS Summit 2013 | Auckland - Powering Start-ups with AWSAWS Summit 2013 | Auckland - Powering Start-ups with AWS
AWS Summit 2013 | Auckland - Powering Start-ups with AWSAmazon Web Services
 
AWS Cloud Kata | Bangkok - Getting to MVP
AWS Cloud Kata | Bangkok - Getting to MVPAWS Cloud Kata | Bangkok - Getting to MVP
AWS Cloud Kata | Bangkok - Getting to MVPAmazon Web Services
 
AWS Cloud Kata | Manila - Getting to MVP on AWS
AWS Cloud Kata | Manila - Getting to MVP on AWSAWS Cloud Kata | Manila - Getting to MVP on AWS
AWS Cloud Kata | Manila - Getting to MVP on AWSAmazon Web Services
 
10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M usersAmazon Web Services
 
DevOps in the Amazon Warehouse - Shawn Gandhi
DevOps in the Amazon Warehouse - Shawn GandhiDevOps in the Amazon Warehouse - Shawn Gandhi
DevOps in the Amazon Warehouse - Shawn GandhiTriNimbus
 
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelAWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelDynatrace
 
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!사업계획서는 이제 그만, 지금은 MVP 개발이 대세!
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!Amazon Web Services Korea
 
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...Vadim Zendejas
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M UsersAmazon Web Services
 
AWS Cloud Kata 2013 | Singapore - Building your 'Minimum Viable Product' (MVP...
AWS Cloud Kata 2013 | Singapore - Building your 'Minimum Viable Product' (MVP...AWS Cloud Kata 2013 | Singapore - Building your 'Minimum Viable Product' (MVP...
AWS Cloud Kata 2013 | Singapore - Building your 'Minimum Viable Product' (MVP...Amazon Web Services
 
What's New + The Lean Methodology: Introduction to AWS, Cambridge
What's New + The Lean Methodology: Introduction to AWS, CambridgeWhat's New + The Lean Methodology: Introduction to AWS, Cambridge
What's New + The Lean Methodology: Introduction to AWS, CambridgeAmazon Web Services
 
AWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening KeynoteAWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening KeynoteAmazon Web Services
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]New Relic
 
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...Vadym Kazulkin
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User GroupIs Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User GroupChase Douglas
 

Similar a Getting to MVP on AWS (20)

AWS Cloud Kata | Taipei - Getting to MVP
AWS Cloud Kata | Taipei - Getting to MVPAWS Cloud Kata | Taipei - Getting to MVP
AWS Cloud Kata | Taipei - Getting to MVP
 
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWSAWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWS
 
스타트업과 개발자를 위한 AWS 클라우드 태권 세미나
스타트업과 개발자를 위한 AWS 클라우드 태권 세미나스타트업과 개발자를 위한 AWS 클라우드 태권 세미나
스타트업과 개발자를 위한 AWS 클라우드 태권 세미나
 
AWS Summit 2013 | Auckland - Powering Start-ups with AWS
AWS Summit 2013 | Auckland - Powering Start-ups with AWSAWS Summit 2013 | Auckland - Powering Start-ups with AWS
AWS Summit 2013 | Auckland - Powering Start-ups with AWS
 
AWS Cloud Kata | Bangkok - Getting to MVP
AWS Cloud Kata | Bangkok - Getting to MVPAWS Cloud Kata | Bangkok - Getting to MVP
AWS Cloud Kata | Bangkok - Getting to MVP
 
AWS Cloud Kata | Manila - Getting to MVP on AWS
AWS Cloud Kata | Manila - Getting to MVP on AWSAWS Cloud Kata | Manila - Getting to MVP on AWS
AWS Cloud Kata | Manila - Getting to MVP on AWS
 
Getting to MVP
Getting to MVPGetting to MVP
Getting to MVP
 
10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users
 
DevOps in the Amazon Warehouse - Shawn Gandhi
DevOps in the Amazon Warehouse - Shawn GandhiDevOps in the Amazon Warehouse - Shawn Gandhi
DevOps in the Amazon Warehouse - Shawn Gandhi
 
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelAWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
 
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!사업계획서는 이제 그만, 지금은 MVP 개발이 대세!
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!
 
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users
 
AWS Cloud Kata 2013 | Singapore - Building your 'Minimum Viable Product' (MVP...
AWS Cloud Kata 2013 | Singapore - Building your 'Minimum Viable Product' (MVP...AWS Cloud Kata 2013 | Singapore - Building your 'Minimum Viable Product' (MVP...
AWS Cloud Kata 2013 | Singapore - Building your 'Minimum Viable Product' (MVP...
 
What's New + The Lean Methodology: Introduction to AWS, Cambridge
What's New + The Lean Methodology: Introduction to AWS, CambridgeWhat's New + The Lean Methodology: Introduction to AWS, Cambridge
What's New + The Lean Methodology: Introduction to AWS, Cambridge
 
AWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening KeynoteAWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening Keynote
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User GroupIs Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Último

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 

Último (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 

Getting to MVP on AWS

  • 1. Startups on AWS: From Idea to MVP Pieter Kemps - @P_Kemps Business Development & Venture Capital Joe Ziegler - @jiyosub Startup Business Development Manager
  • 2. Traditional World customer is known features are known solution is known
  • 3. Traditional World is not where we live
  • 4. Most startups Know the problem, but not the solution Many don't even know precisely what problem they solve
  • 6. 1. Focus on a simple implementation of your idea
  • 7. 1. Focus on a simple implementation of your idea 2. Start with a minimal core set of features
  • 8. 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
  • 9. 1. Focus on a simple implementation of your idea 2. Start with a minimal core set of features 3. Release, listen to your users, then iterate Minimum Viable Product
  • 10. MVP Smallest thing I can do to test my idea?
  • 11. « If you're not embarrassed when you ship your first version you waited too long » Matt Mullenweg CEO & Founder of WordPress
  • 14. Staying lean is creating the smallest viable product and then iterate around it
  • 15. Lean Startup goal is to accelerate iteration
  • 16. Mean Time between deployments (weekday) Max # of deployments in a single hour Mean # of hosts simultaneously receiving a deployment Max # of hosts simultaneously receiving a deployment 11.6 Seconds 1,079 10,000 30,000 Iteration & Innovation at Amazon.com
  • 17.
  • 18. How can I lower the cost of innovation? How can I launch faster & do more with less? How do I develop a killer MVP? Today
  • 19. How can I lower the cost of innovation? Fail Forward, Fail Faster How can I launch faster & do more with less? Build Apps, Not Infrastructure How do I develop a killer MVP? Develop Lean, Test Heavy Today
  • 20. Fail Forward, Fail Faster Build Apps, Not Infrastructure Develop Lean, Test Heavy Today
  • 21. « Want to increase innovation? Lower the cost of failure » Johi Ito
  • 22. AWS enables you to Fail Forward Fail Faster Fail Cheaper
  • 23. a prototype shouldn't require big investments
  • 24. It should be cheap and validate ideas
  • 27. Innovation & Iteration Time Scale Started: burbn, location-based mobile app. Photo sharing is just one feature Now: re-written as photo app. Sold to FB for 1bn
  • 28. Innovation & Iteration Time Scale Started: odeo, site to create & share podcasts Now: micro-blogging, 500M users, >10Bn valuation
  • 29. Innovation & Iteration Time Scale Started: developed 51 games, none very successful. But then game 52… Now: raised $42M, downloaded 1B times, 25% paid, best sold game on AppStore
  • 30. “Timing, perseverance, and ten years of trying will eventually make you look like an overnight success.” Biz Stone, Twitter co-founder
  • 31. AWS lowers the cost of Innovation Time Scale Scenario Small team with initial idea for Mobile app 3 months to get to launch Unknown customer/problem/solution No cash….
  • 32. • Internal testing with your team • 2 Tier Web - Database Servers • Use t1.micro Instances Dev / Test Environment Time Scale Average Spend $0 p/m
  • 33. • Release to small group of ‘core testers’ • 2 Tier Web & Database Servers • 2 x t1.micro Instances Alpha Release Time Scale Average Spend $15 p/m
  • 34. • First public release – limited audience • Master / Slave DB setup • m1.small Instances • Auto-Scaling Instances (2 Instance minimum) Beta Release / MVP Time Scale Average Spend $235 p/m
  • 35. Getting to MVP for $250 Time Scale Total Spend to MVP $250 $235$15$0 • 3 months dev/test/release • Serving Beta customers • Ready for full production and scale
  • 36. • Full production, ready to scale to 1000s of users • Multi AZ Web & DB Servers • m1.medium Web Instances & Read Slaves • m1.large DB Master Server • Auto-Scaling Instances (2 Instance minimum) Production (v 1.0) Time Scale Average Spend $1000 p/m
  • 37. In Summary… Low Cost of Iteration Means more Innovation
  • 38. Fail Forward, Fail Faster Build Apps, Not Infrastructure Develop Lean, Test Heavy Today
  • 39. Build Apps, Not Infrastructure AWS = Automation = Launch Faster & Do more with Less
  • 40. Your application Your business & what makes you unique Innovation, not undifferentiated heavy lifting Spending developer time in the right place Automate as much as you can (Deep insight alert: Developer Time = Money) FOCUS!
  • 41. "Startups are all about focus. AWS enables focus" Ray Bradford, Kleiner Perkins, Caulfield & Byers
  • 42. Full Automation Full Control Elastic Beanstalk CloudFormation “I just want my app to run, and I only want access to machines if I really need to” “I want to source control my entire datacenter deployment like I would my apache config” Build Apps, Not Infrastructure AWS OpsWorks
  • 43. Full Automation Full Control Elastic Beanstalk CloudFormation “I just want my app to run, and I only want access to machines if I really need to” “I want to source control my entire datacenter deployment like I would my apache config” Build Apps, Not Infrastructure AWS OpsWorks
  • 45. Stacks available with Beanstalk Elastic Beanstalk CloudFormation .Net PHP Java Python Ruby Node.js OpsWorks
  • 46. Quickly deploy and manage apps in AWS… Elastic Beanstalk CloudFormationOpsWorks
  • 47. Application package is deployed into Beanstalk Elastic Beanstalk CloudFormationOpsWorks
  • 48. User Application Application Service HTTP Service Language Interpreter Operating System Host Which creates the container in EC2 Elastic Beanstalk CloudFormationOpsWorks
  • 49. Beanstalk takes care of the environment… Elastic Beanstalk CloudFormationOpsWorks
  • 50. …adding Elastic Load Balancer… Elastic Beanstalk CloudFormationOpsWorks
  • 51. …Auto Scaling groups Elastic Beanstalk CloudFormationOpsWorks
  • 52. …and launching instances Elastic Beanstalk CloudFormationOpsWorks
  • 53. …all wired into the Beanstalk framework Elastic Beanstalk CloudFormationOpsWorks
  • 54. …and published under a CNAME Elastic Beanstalk CloudFormationOpsWorks
  • 55. …with logs and app versions held in S3 Elastic Beanstalk CloudFormationOpsWorks
  • 56. How do you create an app for AWS ElasticBeanstalk?
  • 57. Like any other app…
  • 58. No dependencies on AWS inherent for Beanstalk deployment Elastic Beanstalk CloudFormation Source uploaded and executed in AWS Source downloaded and executed locally OpsWorks
  • 59. Package up as normal… Elastic Beanstalk CloudFormation Java .war file Microsoft Web Deploy package PHP .zip file Python .zip file Git integrationIDE plugins OpsWorks
  • 60. Package up as normal… Elastic Beanstalk CloudFormation Java .war file Microsoft Web Deploy package PHP .zip file Python .zip file Git integrationIDE plugins OpsWorks
  • 61. With ElasticBeanstalk… Full admin access on underlying resources EC2 instances, AMIs, AutoScaling groups…
  • 63. Full Automation Full Control Elastic Beanstalk CloudFormation “I just want my app to run, and I only want access to machines if I really need to” “I want to source control my entire datacenter deployment like I would my apache config” Build Apps, Not Infrastructure AWS OpsWorks
  • 64. What happens under the covers of Beanstalk? Elastic Beanstalk CloudFormation Elastic Beanstalk AWS Create security group Create auto-scaling policy Create elastic load balancer Add instance Install software Consolidate logs OpsWorks
  • 65. What happens under the covers of Beanstalk? Elastic Beanstalk CloudFormation AWS Create security group Create auto-scaling policy Create elastic load balancer Add instance Install software Consolidate logs A series of calls into AWS to marshal resource creation/configuration OpsWorks
  • 66. Elastic Beanstalk CloudFormation CloudFormation A consistent scripting interface for creating/configuring AWS resources A framework for lifecycle management of resources created using scripts Security Scaling Database Networking Monitoring Messaging Workflow DNS Load Balancing BackupCDN Compute Storage CloudFormation – underlying automation framework OpsWorks
  • 67. CloudFormation components & terminology Template CloudFormation Stack JSON formatted file Parameter definition Resource creation Configuration actions Configured AWS services Comprehensive service support Service event aware Customisable Framework Stack creation Stack updates Error detection and rollback CloudFormationElastic Beanstalk OpsWorks
  • 68. The benefit of templated environments Template Procedural definition Create it programmatically CloudFormationElastic Beanstalk OpsWorks
  • 69. The benefit of templated environments Template Procedural definition Create it programmatically Known configuration Store stack configuration in source control CloudFormationElastic Beanstalk OpsWorks
  • 70. The benefit of templated environments Template Procedural definition Create it programmatically Known configuration Store stack configuration in source control Parameter driven Dynamic and user-driven templates CloudFormationElastic Beanstalk OpsWorks
  • 71. The benefit of templated environments Template Procedural definition Create it programmatically Known configuration Store stack configuration in source control Parameter driven Dynamic and user-driven templates Collaboration Share templates with ease as just files CloudFormationElastic Beanstalk OpsWorks
  • 73. Full Automation Full Control Elastic Beanstalk CloudFormation “I just want my app to run, and I only want access to machines if I really need to” “I want to source control my entire datacenter deployment like I would my apache config” Build Apps, Not Infrastructure AWS OpsWorks
  • 74. Powerful management framework with Chef support Elastic Beanstalk CloudFormation Stack Layers Management Managed environment Definition of environment such as production or test Management services Scaling, cloning, user access, self healing Collection of resources Blueprint for a collection of resources (instances, EBS, EIPs etc) OpsWorks Apps Your application assets Resources to deploy and run in layers
  • 75. Simple stack creation through layers Elastic Beanstalk CloudFormationOpsWorks Layers Load balancing HA Proxy installation in an availability zone Application container Static, Node.js, Rails, PHP Database layer MySQL
  • 76. Scaling and auto-healing Elastic Beanstalk CloudFormationOpsWorks Auto healing Replacement of an ec2 instance regardless of scaling thresholds i.e. always maintain 3 nodes across 3 AZs Time based scaling Run an ec2 instance on a given schedule i.e. run these instances only during weekend peaks Load based scaling Add and remove instances from a layer based upon load rules i.e. run these instances only when CPU goes over 80%
  • 77. Cost of AWS OpsWorks? $0
  • 78. Get started fast with Beanstalk (Developer sandboxes with production ready infrastructure) Take fine grained control with CloudFormation (Comprehensive control of all aspects of infrastructure) Manage with layers and recipes - OpsWorks (control with Chef customization)
  • 79. Build Apps, Not Infrastructure Why do you care?
  • 80. …grew to 14 million users in just over a year …reached 150 million photos & terabytes of data …signed up 1.0 million users in 12 hours after launching an Android app …over 100 million active users in January 2013 on AWS…with only 3 engineers
  • 81. “Your users around the world don’t care that you wrote your own DB” Mike Krieger, Instagram Cofounder
  • 82. Fail Forward, Fail Faster Build Apps, Not Infrastructure Develop Lean, Test Heavy Today
  • 83. Develop Lean, Test Heavy Take lots of it when you need it Unlimited elastic capacity 1. Spinning up environments as you need them 2. Development and test frameworks in AWS 3. Testing at Scale 4. Rolling out to Production 5. Preserve for future reference
  • 84. 1. Spinning up environments as you need them
  • 85. Spinning up environments in a way that suits you Do it yourself CloudFormationBeanstalk AMIs, snapshots, boostrapping Using core AWS features to set up an environment to meet your needs Use console or enact through simple scripting Declaratively defined to your requirements Take full control of complex environments using Cloud Formation template language Generate environment specifications as you build software Managed standard containers Give development & test environments to developers direct from IDEs Configure containers to meet your needs through properties
  • 86. 2. Development and test frameworks in AWS
  • 87. AWS is open and flexible – build your dev-test systems Frameworks & environments Source control Leverage EC2 to run popular source control systems Project management Add integrated project management and issue tracking Workstations Enable standard build developer/test workstations Build servers Use EC2 horsepower to drive build servers and continuous integration
  • 88.
  • 89.
  • 91. Create environments to support specific test types Testing at scale Unit & regression Scale up and parallel run unit and regression plans in a fraction of the time Load & performance Utilize spot market for generating load and test how applications perform with auto-scaling A/B Run A/B scenario testing with replica stacks Security Create sandboxes for aggressive security testing
  • 92.
  • 93. Load & Performance Test Bees with Machine Guns!
  • 94. Bees with Machine Guns EC2 Instance Contents Instances EC2 Instance Contents Amazon CloudWatch #1 Spawns #3 Monitors My App github.com/newsapps/beeswithmachineguns
  • 95. DEMO
  • 96. 4. Rolling out to Production
  • 103. Dispose for cost optimization, but preserve critical configurations Disposable environments can be recreated AMIs Create a catalog of AMIs for each iteration of an application Stored in S3 Templates Source control infrastructure templates with every application version Snapshots Save disk images with ‘frozen’ data sets and attach to instances when needed
  • 104. Dispose for cost optimization, but preserve critical configurations Disposable environments can be recreated AMIs Create a catalog of AMIs for each iteration of an application Stored in S3 Templates Source control infrastructure templates with every application version Snapshots Save disk images with ‘frozen’ data sets and attach to instances when needed Roll back and recreate an environment for any given application version
  • 106. aws.amazon.com/code Leverage the AWS Developer Tools Code, Libs, SDK’s, Architectures and more aws.amazon.com/developertools
  • 111. Visit aws.amazon.com/startups 2 more Startup webinars: 1. From MVP to Scale on AWS May 21 2. From Scale to Profitability on AWS June 4 Sign up here: aws.amazon.com/apac/startupwebinars Fill up your feedback form !
  • 112. Questions? Pieter Kemps – Business Development & Venture Capital Joe Ziegler – Startup Business Development Manager

Notas del editor

  1. Pour illustrer le launch early
  2. Apollo Environments and StagesMonth of MayAt Amazon, every 11.6 seconds, someone is kicking off a deployment into production. Amazon is doing continous deployment with deployments happening every 11.6 seconds average weekdayFor the month of may, we kicked off a total of 1079 deployments in a single hour into prodOn an average there are around 10,000 hosts receiving a deployment simultanously across a whole bunch of multiple environmentsFor the month of may, we had a peak of around 30,000 hosts simultanously receiving a deployment
  3. TIME TO MARKETNeed to launch the business quicklyLong development cycles and high costsInability to experiment and test the hypotheses that underpin the businessSCALABILITYUnpredictable demandNeed to deal with spiky traffic or sudden increase in usersNeed to scale out to cover new markets / regionsCOST & REVENUENo CAPEX budget Inability to forecast demand & commit long term contractsNeed to run a lean business & focus on generating revenue
  4. We have a variety of purchase options that allow you to match your workload to the right model, and we’re happy to help you optimize your bill by working with you to choose the right mix of several of these.
  5. We have a variety of purchase options that allow you to match your workload to the right model, and we’re happy to help you optimize your bill by working with you to choose the right mix of several of these.
  6. We have a variety of purchase options that allow you to match your workload to the right model, and we’re happy to help you optimize your bill by working with you to choose the right mix of several of these.
  7. Pour illustrer le launch early
  8. AWS lets you lower the cost of innovationAccelerate your speed, be more agile, increase the value of your product.
  9. AWS lets you lower the cost of innovationAccelerate your speed, be more agile, increase the value of your product.
  10. We have a variety of purchase options that allow you to match your workload to the right model, and we’re happy to help you optimize your bill by working with you to choose the right mix of several of these.
  11. AWS lets you lower the cost of innovationAccelerate your speed, be more agile, increase the value of your product.
  12. We have a variety of purchase options that allow you to match your workload to the right model, and we’re happy to help you optimize your bill by working with you to choose the right mix of several of these.
  13. SERVICE
  14. Defaults to min 1
  15. Log files and application versions in S3
  16. Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
  17. Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
  18. Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
  19. Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
  20. Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
  21. AWS lets you lower the cost of innovationAccelerate your speed, be more agile, increase the value of your product.
  22. We have a variety of purchase options that allow you to match your workload to the right model, and we’re happy to help you optimize your bill by working with you to choose the right mix of several of these.
  23. Each autoscaling group uses a different set of AMIAMI-B contains the test code.
  24. We have a variety of purchase options that allow you to match your workload to the right model, and we’re happy to help you optimize your bill by working with you to choose the right mix of several of these.