Every node in every region gets its own dedicated IPv4 address for free. This enables our customers to deploy flexible applications on any port and protocol, but do not use these IPs directly as they change quite often.
appfleet supports both TCP and UDP protocols. You can deploy any application you wish on any of those protocols and any ports with the exception of our reserved ports.
We locally reverse-proxy the traffic on all ports to achieve high availability with 0-downtime deployments of your applications. We do this without breaking IP addresses of incoming requests, meaning your applications will get the true client IP address instead of a local one regardless of protocol.
To get the public IP of each of your nodes you can use this environment variable available automatically in all applications