4 ms·
I agree with most people here. Definitely keep it simple. With that said, I run a semi resource intensive operation, so I've invested a bit into dev ops to kee
by mfrye0 5y ago
I agree with most people here. Definitely keep it simple.
With that said, I run a semi resource intensive operation, so I've invested a bit into dev ops to keep our costs down. My setup is currently on AWS, primarily using ECS, RDS, Elasticache. Infra is managed via Terraform.
I felt ECS was a nice balance vs K8s, as it's much simpler to manage, while getting the benefit of maximizing resource utilization.
For CI / deployment, I use Github Actions to build an image and push, then start a rolling refresh to update the containers to the new version. It was pretty easy to setup.
On DBs, RDS handles all the backups and maintenance. For migrations, I use https://github.com/amacneil/dbmate https://github.com/amacneil/dbmate.
Happy to answer any other questions you have, as I've learned a lot through trial and error.