3. History & Origin
! Amazon: cloud pioneer
! Original offerings
! EC2 Elastic Compute Cloud
! S3 Simple Storage Service
! Many other offerings
! E.g. databases, Map / Reduce …
! Foundation for many other services
Eberhard Wolff - @ewolff
4. Other Amazon Services
! Elastic Load Balancer
! Auto Scaling
starts new EC2 instances
! EBS: Elastic Block Storage
virtual hard disks
Eberhard Wolff - @ewolff
6. Elastic Beanstalk in a
Nutshell
! EC2 Server
Elastic Load Balancer
! +Linux
Auto Scaling
! +OpenJDK
! +Tomcat
EC2 Server
EC2 Server
Linux
Linux
! Scaling Elastic
...
OpenJDK
OpenJDK
Load Balancer /
Tomcat
Tomcat
Auto Scaling
! Deploy artefacts
on S3
WAR
! Can add database
S3
(RDS)
Eberhard Wolff - @ewolff
7. Programming Model
! OpenJDK + Tomcat
! Standard Java Programming Model
! Also supported: Python, PHP, Ruby,
Node.js (Linux), .NET (Windows
Server 2008R2)
Eberhard Wolff - @ewolff
8. Scaling / High Availability
! Servers automatically started
! Auto Scaling
! Failed servers will be restarted
! Servers can run in several data
centers
Eberhard Wolff - @ewolff
34. Flexibility
! Tuning possible
! E.g. JVM parameters
! Load balancer configuration
! Can even use your own system images
! i.e. can add software, fine tune …
! Can log into running servers
! Session handling can be tuned
! Use EC2 if Elastic Beanstalk not flexible
enough
Eberhard Wolff - @ewolff
35. Configuration Files
! Part of the deployable artifact
! Declaratively install packages &
libraries
! Configure software components
! Run commands
! Set environment variables
! Create users & groups
Eberhard Wolff - @ewolff
37. Platform
! Amazon Web Services
! Proven foundation
! Used for many other cloud plattforms
! …and by many users
! Includes monitoring
! No additional charges to EC2 / S3
! Free tier (750 h/month for one year)
available
Eberhard Wolff - @ewolff
38. Other Services
! Amazon Relational Database Service
! Oracle, MySQL, MS SQL Server
! Diverse NoSQL solutions
(e.g. DynamoDB, SimpleDB)
! Lots of AWS services (Map/Reduce,
Caches, Search etc)
! Other services provided by 3rd parties
Eberhard Wolff - @ewolff
39. Amazon Elastic Beanstalk:
Highlights
! Proven foundation
! Standard Java stack (Tomcat +
OpenJDK)
! World wide availability (incl.
Europe)
! Lots of additional services
Eberhard Wolff - @ewolff