AWS ElasticBeanstalk is an easy-to-use service for deploying and scaling web applications
and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and
Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.
You can
simply upload your code and Elastic Beanstalk automatically handles the
deployment, from capacity provisioning, load balancing, auto-scaling to
application health monitoring. At the same time, you retain full control over
the AWS resources powering your application and can access the underlying
resources at any time.
There is no
additional charge for Elastic Beanstalk - you pay only for the AWS resources
needed to store and run your applications.
What is Amazon Elastic Beanstalk:
FlexibleBeanstalk utilizes Auto Scaling and Elastic Load Balancing to scale and adjustremaining tasks at hand. It gives instruments as Amazon CloudWatch to screen
the strength of sent applications. It likewise gives limit provisioning because
of its dependence on AWS S3 and EC2.
Benefits:
Fast and simple to begin:
Versatile
Beanstalk is the quickest and easiest approach to send your application on AWS.
You just utilize the AWS Management Console, a Git archive, or a coordinated
advancement condition (IDE, for example, Eclipse or Visual Studio to transfer
your application, and Elastic Beanstalk consequently handles the organization
subtleties of limit provisioning, load adjusting, auto-scaling, and application
wellbeing checking. Inside minutes, your application will be prepared to use
with no framework or asset setup take a shot at your part.
Developer productivity:
VersatileBeanstalk arrangements and works the foundation and deals with the application
stack (stage) for you, so you don't need to invest the energy or build up the
mastery. It will likewise keep the basic stage running your application in the
know regarding the most recent fixes and updates. Rather, you can concentrate
on composing code as opposed to investing energy overseeing and arranging
servers, databases, load balancers, firewalls, and systems.
Impossible to outgrow:
Complete resource control:
You have the
opportunity to choose the AWS assets, for example, Amazon EC2 case type, thatare ideal for your application. Also, Elastic Beanstalk gives you "a chanceto open the hood" and hold full authority over the AWS assets controllingyour application. In the event that you choose you need to assume control over
a few (or the majority) of the components of your foundation, you can do so
consistently by utilizing Elastic Beanstalk's administration abilities.