AWS Elastic Beanstalk - Scales as advertised
June 21, 2018
AWS Elastic Beanstalk - Scales as advertised
Score 9 out of 10
Vetted Review
Verified User
Overall Satisfaction with AWS Elastic Beanstalk
I used this as a backend hosting solution for my portfolio. I was looking to dive deeper into AWS solutions and this was a fairly easy way to do so with little upfront knowledge. I was looking at alternatives to hosting my site on another service's linux hosting solution and opted to give this try.
- Scales well
- Easy to spin up
- CLI tools are great
- Documentation was either lacking or too complicated for a beginner
- The act of removing an instance took me several days to be sure it was actually removed and I wouldn't get billed for it
- Billing information and estimates are hard to follow
- I was able to successfully host a SPA web app
- It took me much longer to host a SPA using node than I originally thought
- Overall it was a great learning experience and I would consider it again
AWS is much more focused on scalability, but Heroku was much easier to get things up and running as a beginner. For simple hosting, I would stick to something like Heroku or Netlify. That said, Elastic Beanstalk is meant for more performant functions requiring large scaling and I would definitely consider it for this type of task.
AWS Elastic Beanstalk Feature Ratings
Using AWS Elastic Beanstalk
1 - I was the only user of this service, primarily as a learning experience to see if it was a plausible affordable solution for hosting a simple portfolio site.
JavaScript full stack was required to make sure the app itself would run, but the general knowledge of Linux and CLI commands were necessary.
- Quick deployment of web apps
- Less worry about downtime of web apps
- More insight into usage analytics of web app
- Successfully got a SPA web app deployed in a relatively short amount of time. Expected more frustration than there was
- May look into this as a solution for high traffic web apps
Evaluating AWS Elastic Beanstalk and Competitors
- Price
- Product Usability
- Product Reputation
Price wasn’t lower than a previous hosting solution
I’d like a more established build pipeline to be able to support the ongoing builds and deployments to the instances
AWS Elastic Beanstalk Implementation
- Implemented in-house
No - Just one initial phase to get a working solution in place for feasibility testing.
Change management was minimal - Sole developer, not applicable
- Statically hosting and referencing assets on another AWS service from the build step took some playing with
- Environmental variables were difficult to get working correctly
AWS Elastic Beanstalk Support
Pros | Cons |
---|---|
Quick Resolution Good followup Knowledgeable team Problems get solved Kept well informed No escalation required Support understands my problem Support cares about my success Quick Initial Response | None |
I once got great help from the AWS team in regards to a lambda Alexa skill I was having issues with. Very quick resolution
Using AWS Elastic Beanstalk
Pros | Cons |
---|---|
Easy to use | Unnecessarily complex Slow to learn Lots to learn |
- The CLI makes it easy to get started
- The configure file is pretty straightforward
- Billing estimation seems hard to determine
- Tutorials were a must to get started and feel somewhat confident