What is elastic beanstalk in AWS
- Elastic Beanstalk is the fastest and simplest way to deploy your application on AWS.
- AWS Elastic Beanstalk makes it easier for developers to quickly deploy and manage applications in the AWS Cloud.
- Developers simply upload their application, and Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring.
- You simply use the AWS Management Console, a Git repository, or an integrated development environment (IDE) such as Eclipse or Visual Studio to upload your application.
- Platform as a service. No need to worry about backend infrastructure and capacity provisioning. AWS will take care.
- Elastic Beanstalk automatically scales your application up and down based on your application’s specific need using easily adjustable Auto Scaling settings.
- AWS Elastic Beanstalk supports Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker web applications.
- AWS Elastic Beanstalk now supports Windows Server 2016(Full) and Windows Server 2016 (Server Core) running IIS 10.0
- You can simply upload your deployable code (e.g., WAR file), and AWS Elastic Beanstalk does the rest.
- AWS Elastic Beanstalk stores your application files and, optionally, server log files in Amazon S3.You do this by editing the environment configuration settings
- Elastic Beanstalk can automatically provision an Amazon RDS DB instance. The information about connectivity to the DB instance is exposed to your application by environment variable.
- By default, your application is available publicly at myapp.elasticbeanstalk.com for anyone to access. You can use Amazon VPC to provision a private, isolated section of your application in a virtual network that you define.