At this point I'm not sure why one wouldn't use something like Hetzner and slap Coolify or Dokku or something else on it.
Even with coolify or dokku you still have to manage the machine, those tools just simplify deployment. You still have to take care of host-level security and maintenance. Which is a hassle when all you really want is to stick your app somewhere and have it run.
Fly.io Status – Consul cluster outage
111–120 of 123 posts
Re: Fly.io Status – Consul cluster outage
#112I’m rooting for Fly. I use them myself for a project, and love the service. However, their transparency into outages and service rough edges is a double-edged sword: they’re building a reputation for unreliable software. It’s a shame to see this major outage happen right after last week’s post, it almost confirms the stereotype. However, even with these flaws, I still think they’re building the best hosting out there…
This is a terrific way to word what might be happening unconsciously.
Fly posts about how hard things are during and after service outages -- while I also love the transparency, most people don't want to 'be a passenger on a plane that's being built while it's flying' especially when it comes to their business, myself included.
Re: Fly.io Status – Consul cluster outage
#113Earlier quoted context omitted.
We had mysterious consul outages (and related nomad outages) causing us to never deploy our new hashicorp stack to production. Shame cuz we were excited about our nomad+consul+vault setup and invested a lot of money into building it. But just didn’t have the time or enough depth of expertise to babysit it.
From my experience with the Hashi stack, I don't think it's a coincidence that Fly has a lot of downtime and are a major Hashi user. Terraform makes excellent bait though. Still love using Fly, please add static assets hosting/CDN.
Meanwhile, hundreds of thousands of Consul, Nomad and Vault clusters used appropriately work perfectly well…
Re: Fly.io Status – Consul cluster outage
#114Relevant: "Reliability: It's not great" from last week https://news.ycombinator.com/item?id=35044516 They even specifically call out Consul as a source of trouble. > We propagate app instance and health information across all our regions. That’s how our proxies know where to route requests, and how our DNS servers know what names to give out. > We started out using HashiCorp Consul for this. But we were shoehorning C…
Re: Fly.io Status – Consul cluster outage
#115They seem to have a lot of issues with Consul, is it the design of Consul or the way they use it that is the problem?
Both, though the latter is likely due to marketing/promises from HashiCorp. Consul (and the entire hashicorp stack, really) is overengineered, under-optimized, and generally terrible to use at any scale beyond "small".
Re: Fly.io Status – Consul cluster outage
#116Earlier 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'…
Re: Fly.io Status – Consul cluster outage
#117This 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…
This stuff is hard. As someone who runs infra teams for a living, these are the worst kinds of weeks. 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
#118Earlier quoted context omitted.
You wouldn't necessarily know this from the outside, but we have _exceptional_ internal support when things go sideways. This is relatively new, up until about two months ago most incidents were run by 1.5 people. We had 7 people working this one today.
I don't really know him, but from what I can tell, https://github.com/wjordan is at least equivalent to 2.0 people.
Re: Fly.io Status – Consul cluster outage
#119Earlier quoted context omitted.
Most people only use etcd at small scale. If you try to store 10 or even 100GB in etcd you are going to run into uncommon problems. 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.
ByteDance replaces etcd with kubebrain [1], which is backed by their own KV store (TiKV seems also supported). The single-group raft is the hard limit. [1]: https://github.com/kubewharf/kubebrain
Heh, that kubebrain TODO is some "oh, really?"
* Guarantee consistence in critical cases
but I give them huge props for calling out Jepsen
Re: Fly.io Status – Consul cluster outage
#120Earlier quoted context omitted.
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'…
Out of interest why would one presume that they are being actively supported? I haven’t read everything about this saga, but I’ve never seen any mention of a commercial relationship.