Thanks Jerome for the reply, I expected as much, still wanted to ask. Yes, the private IP approach is what I’m already using.
I initially build a little request forwarder using goreply, see fly-replay for every other instance? - #10 by johan). Have completely rebuild this in the past months using Swoole. I’m now running a multi-process container, with S6 overlay, and multiple Swoole services, forwarding requests between multiple fly app instances. Works like a charm.
About your question, yes we use and rely extensively on CloudFlare and CloudFlare Workers.
- Workers: We moved everything from AWS Lambda into CloudFlare Workers last year.
- Caching: We make extensive use of the CDN
- Access: We use CloudFlare Access to setup access to company resources, don’t need to worry about VPN’s, SSO, etc.
- DNS: We manage our DNS through CloudFlare.
Does that help?