[jun aws 201] elastic beanstalk for startups
DESCRIPTION
TRANSCRIPT
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 App Infrastructure
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 integration IDE 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