AWS Elastic Beanstalk
for
Startups
Whatโ€™s AWS
Elastic Beanstalk?
Think of it as a Container for your Application
User Application
Application Service
HTTP Service
Language Interpreter
Operating System
Host
We Create the EC2 Instance
You Focus on Developing Your App
Beanstalk takes care of the environmentโ€ฆ
โ€ฆadding Elastic Load Balancerโ€ฆ
โ€ฆAuto Scaling groups
โ€ฆand launching instances
โ€ฆall wired into the Beanstalk framework
โ€ฆand published under a CNAME
โ€ฆwith logs and app versions held in S3
Easily Manage your Versions and Environments
.Net
PHP
Java
Python
Node.js
Ruby
Flexibility to Choose your Stack
As a Startup what are 2 things you
canโ€™t afford to waste?
AWS Elastic Beanstalk
Helps Save Both
Application
prototype
One-click
deployment
Production ready AWS infrastructure
Idea App
Idea App
Heavy lifting
70%
30%
Idea AppInfrastructure
services
Idea App
Elastic Beanstalk
Elastic Beanstalk
Idea App
AWS Elastic Beanstalk
Helps Save Both
No Additional
Cost
Beanstalk is a platform
for Startups
How do you create an
app for
AWS Elastic Beanstalk?
Like any other
Java / .Net / PHP / Python / Node.js
app
No dependencies on AWS inherent
for Beanstalk deployment
Source
uploaded and
executed in
AWS
Source
downloaded
and executed
locally
Java .war file
Microsoft Web
Deploy package
PHP .zip file
Python .zip file
Git integrationIDE plugins
Package up as normal
Console deployments, versioning, and updates
CheckDNSAvailability
elastic-beanstalk-check-dns-availability
CreateApplication
elastic-beanstalk-create-application
CreateApplictaionVersion
elastic-beanstalk-create-application-version
CreateEnvironment
elastic-beanstalk-create-environment
eb init
wizard to initialize an application
eb start/stop
start/stop an application
eb update
update application version
eb status
get status of a running application
Command Line Tools and Wizards
Eclipse Integration
Visual Studio Integration
Git Integration
Container Configuration
Full admin access on underlying
resources
EC2 instances, AMIs, AutoScaling groupsโ€ฆ
Never Lose Control
http://aws.amazon.com/elasticbeanstalk/
http://aws.amazon.com/start-ups/
Find out moreโ€ฆ
aws.amazon.com
get started with the free tier

[Jun AWS 201] Elastic Beanstalk for Startups