3 ms·
I wonder how many of these exist at every company. At $dayjob we have built something similar over the years. We have a custom load balancer that will query ECS
by nemothekid 1y ago
I wonder how many of these exist at every company. At $dayjob we have built something similar over the years. We have a custom load balancer that will query ECS, provision certificates with lets encrypt and even provision domains inside Cloudflare. We also have deploy previews, and various services on lambda function urls. We used to use mesos but transitioned to ecs, so we even have a homegrown "chronos" for running scheduled jobs on ecs.
- SOLAR_FIELDS 1y agoThis is the end result of the “but kubernetes is too complicated” argument. You end up hand rolling all of the things it gives you out of the box. I’m sure you have your reasons for not using kube, but every one of those things you mentioned you get in a standardized way with kube
- nemothekid 1y agoWe were on Mesos before so k8s complexity wasn't the deciding factor. If I cared about being could-agnostic, I would have gone the kubernetes route. The main factor was we decided to move as much as possible to aws managed services so that we wouldn't be responsible for their operation. Once we have made this decision, then paying the premium for EKS over ECS Fargate didn't make much sense. From there a lot of our custom software is just adapting the AWS platform for our taste. For example, we define a lot of our routing configuration using docker labels (similar to Traefik), so we needed a reverse proxy that could handle that.
- coredog64 1y ago> so we even have a homegrown "chronos" for running scheduled jobs on ecs EventBridge scheduler is finally available in GovCloud