AWS Elastic BeanStalk - Good enough
Use Cases and Deployment Scope
We use it in our company for project deployment and scaling tool. It provides us with many features and functionalities like load balancing, replica sets, horizontal and vertical scaling, handling the traffic on different servers and diverting the traffic to the most efficient node(s), so as to receive the best performance.
Pros
- Load Balancing
- Scaling horizontally and vertically
- setting up nodes of servers and creating a mechanism to redirect traffic
Cons
- When the logic gets complicated and there are multiple nodes, the traffic redirection loses efficiency. Sometimes makes the server slower that how it was with one single node
- Doesn't support some very basic node setup architectures
- Doesn't support collaborations with other very famous softwares
Return on Investment
- Helps us scale the projects for our node architecture pretty well, we have minimal complaints from software users
- Good user interface, easy problem solving, leading to less downtime
- Good logging system, leading to less downtime
Usability
Alternatives Considered
Google App Engine and DigitalOcean App Platform
Other Software Used
PostgreSQL, MySQL, Studio 3T



