Used to love fly, then had a few issues.* The CEO wrote back in March they were working on reliability, but then you have this case study on what not to do in an incident response. 1) Fail to monitor your primary support channel. 2) Allow your support channel to become "private." 3) Not update your status page.
* First was some sort of certificate issue that cost me literally days of debugging that turned out to be their fault. * Then weirdness around their v2 deployments where I just can't grok some of the documentation.
Just use AWS. Your time is more valuable then what you're saving on the fly.io free plan.