Earlier quoted context omitted.
The latter (they openly admit as such)
They say that, but they're also being actively supported by Hashicorp right now (one would presume), so they really need to maintain a good working relationship. I don't have a relationship with Hashicorp, and have tried using Consul. Everything about it is amazing in theory, but you might need a few years of experience with kube, consul, go, and maybe even the hashicorp stack to even begin debugging when things don'…
Fly.io Status – Consul cluster outage
61–70 of 123 posts
Re: Fly.io Status – Consul cluster outage
#62This has been a rough week, and I'm sorry we broke peoples' apps. We had a big Nomad outage on Monday, and then a suspiciously similar Consul outage today. Both tipped over faster than we could detect and mitigate, and we ended up having to do serious surgery to build entirely new Consul/Nomad clusters. There's nothing to brag about here, I just wanted to let y'all know we're listening (even when things aren't on the…
Hang in there. You all will learn from this and be better for it. Your architecture will improve. Customers will give you a second chance. This too shall pass.
Sending positive vibes.
Re: Fly.io Status – Consul cluster outage
#63I have seen some issues around Consul these days. As a person with no background in distributed systems, I am wondering why people choose Consul over alternatives. Are there features that etcd doesn't offer?
Etcd is really only for basic config. If you want apps to discover each other and be able to communicate effortlessly, even across datacenters, Consul, in theory, enables this. I say in theory because I couldn't get federated Consul actually working.
I used consul for a clustered service once, it was worth it for bringup. but I when I had problems I just wrote one in a couple days since I'd done so several times before. and it didn't fail for all the years that product was running.
Re: Fly.io Status – Consul cluster outage
#64At this point I'm not sure why one wouldn't use something like Hetzner and slap Coolify or Dokku or something else on it.
You don’t need to orchestrate a complex cluster to serve thousands or even millions of users. You can scale to hundreds of gigs of memory on a single machine nowadays.
Re: Fly.io Status – Consul cluster outage
#65At this point I'm not sure why one wouldn't use something like Hetzner and slap Coolify or Dokku or something else on it.
You're right. We've been on Fly.io for 6 months[1] and it's been nothing but pain. ~10 years ago I took a start-up off an EC2 distributed set-up and moved them to a simple Dokku & Linode single VPS infra (plus separate staging env - https://github.com/glassechidna/dokku-graduate ). Most content was served from S3 via a CDN, so workload was light. That simple VPS set up was super reliable and served us well for over 5…
Re: Fly.io Status – Consul cluster outage
#66I have seen some issues around Consul these days. As a person with no background in distributed systems, I am wondering why people choose Consul over alternatives. Are there features that etcd doesn't offer?
We chose Nomad and adopted Consul as a result. Nomad and Consul work well together. I don't believe etcd would have been any better for us, though. Centralized service discovery that runs through raft consensus doesn't make a lot of sense for the things we need to do. And when I've had etcd blow up on me in the past, it's been similarly painful to recover from.
Most people don't even know that the Kubernetes control plane by default has a hard limit on etcd size. It used to be 2GB, not sure what it is now.
Re: Fly.io Status – Consul cluster outage
#67Earlier quoted context omitted.
The former ish -- they relied on consul marketing that the hammer fit the square hole. Hashicorp has been pretty bad about marketing themselves as the right tool for any job, but they really only fit the narrowest of tasks before you find yourself needing an alternative or being compelled to buy a support contact. It's atlassian from Arkansas, just faster
Can you cite this? Because it seems like the opposite is true: https://news.ycombinator.com/item?id=35048318
Re: Fly.io Status – Consul cluster outage
#68Earlier quoted context omitted.
They just hired their first if I recall correctly. I feel for their customers more than I do for their shareholders
We've scaled infra ops from 3 to 7 people in the past few weeks. Our very first VP was a VP Infra Ops, because that's the thing we have to get best at to succeed as a business. Note that we grew the whole company from 25 to 60 over the last six months.
Re: Fly.io Status – Consul cluster outage
#69Earlier quoted context omitted.
They just hired their first if I recall correctly. I feel for their customers more than I do for their shareholders
We've scaled infra ops from 3 to 7 people in the past few weeks. Our very first VP was a VP Infra Ops, because that's the thing we have to get best at to succeed as a business. Note that we grew the whole company from 25 to 60 over the last six months.
Re: Fly.io Status – Consul cluster outage
#70At this point I'm not sure why one wouldn't use something like Hetzner and slap Coolify or Dokku or something else on it.
Though I think a lot of this is incidental to just not really knowing the deal, and ops from scratch mean you have to make a lot of tiny decisions like "OK how do I get this package over here, how do I set it up, do I wipe the VM on OS-level udpates, do I need scripts for resetting the machine..." Having pre-made decisions for a bunch of questions means you aren't spending a bunch of time on tedious stuff when starting up a project.