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
Likelihood to Recommend
The reason for the rating 7 even though I gave a higher rating overall is because it seems to have many flaws, even when I personally consider using it because of the company I work in, the node architecture that was created in injunction with AWS Beanstalk works well so far and as the company doesn't plan to further scale yet which it hasn't since last 3-4 years, the software works fine. But if the we scale further, there might be a need to change a switch to another software altogether.