Elastic Beanstalk

EB

Let you deploy your application without you having to worry about allocating the servers. You just need to worry about writing the code.

It also automatically handle capacity provisioning, load balancing, scaling, and application health monitoring.

To update your application you can upload the files via console or CLI.

Applications can be Docker container, NodeJS, Java, PHP, Ruby, Python & Go. You can choose server to deploy via Apache or Nginx

Deployment strategy

Lab: Deploying a Highly Available and Fault Tolerant NodeJS Server

Head to Beanstalk, give your application a name. Pick a platform, what kind of application you are deploying, is it NodeJS, Python, Docker container, ... etc.

You can use a sample application or upload your code. Then you can configure if it is highly available or fault tolerant, before you deploy it.

Configure have load balancer and auto scaling if you configure it.

Deleting the beanstalk instance will delete all of the resources that are allocate with it.

 

 


Revision #2
Created 2023-01-14 19:40:22 UTC by Tamarine
Updated 2023-02-06 18:24:02 UTC by Tamarine