I'm new to AWS and trying to deploy a full stack application that uses Ruby on the backend and JavaScript on the frontend, along with a decoupled RDS database, to Elastic Beanstalk. I'm finding it more complicated than I expected. Should I deploy the entire app as a zipped bundle in one application, or would it be better to create separate applications for the backend and frontend? Any tips or general advice would be greatly appreciated since I'm not experienced with this process.
1 Answer
What made you choose Elastic Beanstalk instead of setting up a container on ECS? Honestly, I wouldn't generally recommend Elastic Beanstalk these days unless you have a specific use case in mind—using containers can make your deployments easier and allow for better testing before going live.

Honestly, I fell for the "one-click deploy" promise of EB, but that's not quite how it is. Would you suggest I should dockerize my app and go with ECS instead? Is it cost-effective?