Remix.run Logo
largbae 7 hours ago

The migration sharing is admirable and useful teaching, thank you!

I see the DigitalOcean vs Hetzner comparison as a tradeoff that we make in different domains all day long, similar to opening your DoorDash or UberEats instead of making your own dinner(and the cost ratio is similar too).

I work in all 3 major clouds, on-prem, the works. I still head to the DigitalOcean console for bits and pieces type work or proof of concept testing. Sometimes you just want to click a button and the server or bucket or whatever is ready and here's the access info and it has sane defaults and if I need backups or whatnot it's just a checkbox. Your time is worth money too.

dividuum 7 hours ago | parent | next [-]

Not sure if I understand what you’re trying to say, but Hetzner's Console works just like that too.

nine_k 6 hours ago | parent | prev | next [-]

There are two interesting parts in the post.

One is about all the steps of zero downtime migration. It's widely applicable.

The other is the decision to replace a cloud instance with bare metal. It saves a lot in costs, but also the loss of fast failover and data backups is priced in.

If I were doing this, I would run a hot spare for an extra $200, and switched the primary every few days, to guarantee that both copies work well, and the switchover is easy. It would be a relatively low price for a massive reduction of the risk of a catastrophic failure.

dangero 5 hours ago | parent [-]

The hot spare switchover idea is good. Another related idea: restore each from backup regularly.

locknitpicker 7 hours ago | parent | prev | next [-]

> Sometimes you just want to click a button and the server or bucket or whatever is ready and here's the access info and it has sane defaults and if I need backups or whatnot it's just a checkbox. Your time is worth money too.

You're describing Hetzner Cloud, which has been like this for many years. At least 6.

Hetzner also offers Hetzner Cloud API, which allows us to not have to click any button and just have everything in IaC.

https://docs.hetzner.cloud/

petesergeant 6 hours ago | parent | prev | next [-]

Coolify on a Hetzner server is giving me the one click service experience

andai 6 hours ago | parent | prev | next [-]

https://xkcd.com/2948/

rmunn 6 hours ago | parent [-]

Cute; I'd somehow missed ever seeing that one. The omitted con of electric engines (costs way more to build batteries than a gas tank so you're likely to have more expensive storage AND less of it) makes the XKCD joke miss. BUT... since there's probably something that Digital Ocean offers that Hetzner doesn't, that might actually be a very appropriate XKCD for the situation, precisely because there's a tradeoff the XKCD didn't mention. (I haven't used Hetzner so I don't know firsthand what the tradeoff is, but a quick search suggests Hetzner doesn't do Kubernetes so that might be the tradeoff for some people. Or it might be something else, everybody has their own situation).

faangguyindia 6 hours ago | parent | prev [-]

i've my own flyio style deploy built, where i just use API of digital ocean to roll out my service

i hardly ever visit their website, everything from terminal.