AWS Elastic Beanstalk
Lua error in Module:Infobox at line 314: malformed pattern (missing ']').
AWS Elastic Beanstalk is a PaaS (Platform as a Service) offered from Amazon Web Services that allows users to create applications and push them to a definable set of AWS services, including EC2, S3, Simple Notification Service (SNS), CloudWatch, autoscaling, and Elastic Load Balancers.[2] Elastic Beanstalk provides an additional layer of abstraction over the bare server and OS; users instead see a pre-built combination of OS and platform, such as "64bit Amazon Linux 2014.03 v1.1.0 running Ruby 2.0 (Puma)" or "64bit Debian jessie v2.0.7 running Python 3.4 (Preconfigured - Docker)".[3] Deployment requires a number of components to be defined: an 'application' as a logical container for the project, a 'version' which is a deployable build of the application executable, a 'configuration template' that contains configuration information for both the Beanstalk environment and for the product. Finally an 'environment' combines a 'version' with a 'configuration' and deploys them.[3] Executables themselves are uploaded as archive files to S3 beforehand and the 'version' is just a pointer to this.[3]
Supported applications and software stacks include:
- Ruby, PHP and Python applications on Apache HTTP Server [4]
- .NET Framework applications on IIS 7.5 [4]
- Java applications on Apache Tomcat [4]
- Node.js applications [5]
- Docker containers [6]
Supported deployment methods include:
- Zip files
- Java Web Application Archive (
.WAR
file) - Docker containers [6]
- Git
Alternatives
- AWS CloudFormation provides a declarative template-based Infrastructure as Code model for configuring AWS.[7]
- AWS OpsWorks provides configuration of EC2 services using Chef.
- AWS CodeDeploy provides automated code deployment to EC2 instances.
Competitors
- Microsoft Azure Web Sites
- Cloud Foundry
- Bluemix
- AppScale
- Google App Engine
- Heroku
- Engine Yard
- OpenShift
- Jelastic
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- No URL found. Please specify a URL here or add one to Wikidata.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 3.0 3.1 3.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 4.0 4.1 4.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 6.0 6.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ AWS in Action & Wittig (2016), p. 112.