I've migrated several services from GCP to Fly.io, and I've been very happy with Fly. All of my apps are low-volume hobbyist web apps that run on a single machine, so I don't do any Terraform, k8s, or Postgres, so my use case is a little simpler than OP. My biggest complaint has been with outages,[0, 1, 2] but that's gotten better. The original architecture meant that larger servers could evict other users' running s…
Migrating from AWS to Fly.io
51–60 of 189 posts
Re: Migrating from AWS to Fly.io
#52Earlier quoted context omitted.
I saved about 25% from Heroku, but fly is much less reliable. I've had TLS certs expire without warning and redis has timeouts
do they claim to warn about TLS certs and pending expiration? (i haven't found that in docs anyway)
Here are a few support issues with this problem:
https://community.fly.io/t/ssl-certificate-did-not-renew-aut...
https://community.fly.io/t/certificate-expired/9143
https://community.fly.io/t/ssl-cert-expired-and-did-not-rene...
Re: Migrating from AWS to Fly.io
#53I'm not sure this is well-known enough yet - fly now supports scale-to-zero services using fly machines - https://fly.io/docs/machines/
I've been trying fly machines with terraform and running into one bug after another: https://github.com/fly-apps/terraform-provider-fly/issues/12... https://github.com/fly-apps/terraform-provider-fly/issues/12... https://github.com/fly-apps/terraform-provider-fly/issues/12... I was really excited since fly seems dead simple, but I haven't gotten it running yet...
Re: Migrating from AWS to Fly.io
#54Earlier quoted context omitted.
https://fly.io/docs/postgres/ It isn't "Managed Postgres," but the differences are minimal. RDS is ultimately a solution for people who look in the mirror and confidently say "you don't know how to run a database."
> RDS is ultimately a solution for people who look in the mirror and confidently say "you don't know how to run a database." I think this is a terrible oversimplification and something tells me that you haven't had to deal with a complex database setup from an operations perspective. RDS reduces a huge overhead in terms of operations (ha, backups, upgrades and clustering being the first ones that come to my mind). Be…
Count me as someone who confidently doesn't know how to run a database and doesn't really care to. At least not at a level where someone would hire me to do it in production.
Re: Migrating from AWS to Fly.io
#55I'm not sure this is well-known enough yet - fly now supports scale-to-zero services using fly machines - https://fly.io/docs/machines/
Does scale to zero work with ordinary fly apps yet?
Re: Migrating from AWS to Fly.io
#56Earlier quoted context omitted.
Here’s the forum thread I made about the issue. https://community.fly.io/t/how-is-edge-routing-determined/96... Traces and ISP involved are in there. Thanks for looking into it! Edit: I just double checked and it's still the same route to the east coast as posted in the thread
Ah, thanks. We'll chase it down. We got a little behind over the holidays.
Re: Migrating from AWS to Fly.io
#57Earlier quoted context omitted.
I saved about 25% from Heroku, but fly is much less reliable. I've had TLS certs expire without warning and redis has timeouts
Did we diagnose the TLS certs expiring? This is most often something like a CAA record that fails invisibly. We're not very good at notifying you of these kinds of issues, but certs should always renew when the config remains good. People who proxy through cloudflare hit this a lot, unfortunately.
I suspect what may have caused the issue is I have multiple fly hosts on subdomains, but each subdomain had a wildcard certificate against the root (*.example.com).
Re: Migrating from AWS to Fly.io
#58Re: Migrating from AWS to Fly.io
#59Re: Migrating from AWS to Fly.io
#60Earlier quoted context omitted.
I saved about 25% from Heroku, but fly is much less reliable. I've had TLS certs expire without warning and redis has timeouts
> redis has timeouts I see closed connections on low traffic redis connections - for now a dumb catch-and-reconnect is doing ok
https://community.fly.io/t/redis-socketclosedunexpectedlyerr...
Taking this thread's advice, I started self-hosting on flyio and have only seen 1 timeout in ~2 months.