This is precisely it. The ease of deploy, https domain configuration, scaling.
Additionally, having machines that turn off when not in use is easy to configure, which I never managed on AWS.
> which I never managed on AWS
I haven't looked at it recently, but App Runner could do a few of Fly.io esque things (but slightly more expensive): https://aws.amazon.com/apprunner/