3 ms·
If you have the desire to understand the individual components of running infrastructure for docker containers I'd suggest the full hashicorp stack. Running no
by larrymyers 5y ago
If you have the desire to understand the individual components of running infrastructure for docker containers I'd suggest the full hashicorp stack.
Running nomad, vault, consul together isn't difficult, and will get you a better understanding how to deploy 12 factor apps with good secret storage and service discovery.
Add in Traefik for routing and you've got an equivalent stack to k8s, but you can actually understand what each piece is doing and scale each component as needed.
If you're going to run this all on AWS you can stick to just EC2 and not have to drown in documentation for each new abstraction AWS launches.
As an added bonus nomad can run far more things than just containers, so you have an on-ramp for your legacy apps.
- tyingq 5y agoI suppose one watch out is to not get too comfortable with the "isn't difficult" part. That seemed to be the root cause of the extended outage at Roblox. That the "it all works together" bit lulled them into not really researching the impact of changes.
- amitkgupta84 5y agoHow do you know that? I’ve only seen vague stuff from Roblox about the outage. Did you read between the lines in one of those posts and conclude it had to do with Hashistack interoperability? Would love to know what you read that implied that.
- tyingq 5y agoEducated guess, based on things like: https://news.ycombinator.com/item?id=29063026 https://news.ycombinator.com/item?id=29063026 Then reading back their vague statements like "A core system in our infrastructure became overwhelmed, prompted by a subtle bug in our backend service communications" and seeing if that matches. It seems to. But, yes, I'm guessing.