This will work great in some AWS regions, and less great in others. In us-east-1, for example, it should work well because we’re <1ms away from AWS. In other regions latency is higher. The gateway is definitely another moving part to manage, though.
As much as I want you to use Fly for all the things, I would probably run Hasura on the same infrastructure as my database.