AWS Elastic Beanstalk

 AWS Elastic Beanstalk


In this article, we will see about AWS Elastic Beanstalk.





What is Elastic Beanstalk?


AWS Elastic Beanstalk is a compute service which makes it easier for the developers to quickly deploy and manage applications which you upload to the AWS cloud. 

Developers simply upload their application to the AWS cloud, and then let the AWS Beanstalk provision and handle the configuration for you. Your application will be provided with capacity provisioning, load balancing, auto-scaling, and health monitoring.

How Does Elastic Beanstalk work?





What is benefit of Elastic Beanstalk?


Elastic Beanstalk provides the user with several benefits and they are:

Easy to start with

Autoscaling options

Developer productivity

Customization

Cost-effective

Management and updates

Easy to start with




The fastest and easy way to upload your application and keep it running is uploading it to Elastic Beanstalk.
You need not worry about the platform of your application; you can create it on your local system and upload it.

Autoscaling options

Beanstalk takes care of scaling up or down whenever required. If your application’s traffic increases or decreases, beanstalk automatically scales it accordingly.

Developer productivity

Developers don’t need to think much about uploading their application online, they only have to concentrate on keeping their application more secure and user friendly.

Customization

AWS Elastic Beanstalk allows you to select the configuration of your AWS services which you have used with your application. For example, consider Amazon EC2, you can change the instance type which is optimal for your application. Also, if you want to take control of some services manually, you can change the settings according to it.

Cost-Effective

There is no cost involved in creating a Beanstalk environment. When there is a need for making it into the production of the application, then you can create your application bigger.

Management and Updates

You don’t need to worry about updating your application according to the change in the platform. The software patches, platform updates, and infrastructure management are taken care of by the AWS professionals.


What is the Concept of Elastic Beanstalk?


There are certain key concepts which you will come across frequently when you deploy an application on Beanstalk. Let us have look at those concepts: 

Application:
An application in Elastic Beanstalk is conceptually similar to a folder
An application is a collection of components including environments, versions and environment configuration

Application Version:
An application version refers to a specific, labeled iteration of deployable code for a Web application
An application version points to an Amazon S3 object that contains the deployable code such as a Java WAR file

Environment:
Environments within Elastic Beanstalk Application is where the current version of the application will be active Each environment runs only a single application version at a time. But it is possible to run same or different versions of an application in many environments at the same time



Environment Tier:
Based on requirement beanstalk offers two different Environment tiers: Web Server Environment, Worker Environment

Web Server Environment: 
Handles HTTP requests from clients 

Worker Environment:
Processes background tasks which are resource consuming and time-intensive.


Open AWS console and Go to Services and Click on Elastic Beanstalk 



Click on Create Application




Fill Require information and click on Create Application




Check Beanstalk dashboard









Share:

0 comments

Please leave your comments...... Thanks