### Caveats
-Static egress IPs are **per-machine**, not per-app.
+Because legacy static egress IPs are **per-machine**, not per-app:
- IPs are released when a machine is destroyed.
- IPs don’t automatically transfer across deploys.
@@ -54,12 +98,16 @@ Static egress IPs are **per-machine**, not per-app.
- Extra latency and connectivity issues are possible in some regions.
-Static egress IPs are billed per hour per machine.
+Machine-scoped static egress IPs are billed per hour per machine.
---
-## The Proxy Pattern
+## The Proxy Pattern (for Machine-Scoped Static Egress IPs)
+
+
+This section only applies to existing apps using machine-scoped static egress IPs. New apps should use [app-scoped static egress IPs](#static-egress-ips-app-scoped) instead.
+
To avoid assigning static IPs to every machine, route traffic through a shared proxy app.
@@ -91,16 +139,5 @@ Example implementation: [fly-apps/fly-fixed-egress-ip-proxy](https://github.com/
## Best Practices
- Use static egress only when required.
-- Prefer the proxy pattern for maintainability.
- Test connectivity after assigning egress IPs.
-- Avoid destroying machines unnecessarily.
-- Monitor for failures during deploy-time migrations.
-
----
-
-## Future Work
-
-App-scoped egress IPs are in development. These will simplify routing and avoid per-machine binding.
-
-Until then, static IPs and proxy patterns remain the best tools available.
-
+- Monitor for failures during deploy-time migrations.
\ No newline at end of file
diff --git a/networking/services.html.markerb b/networking/services.html.markerb
index 8ad57a4d74..d65fd8946f 100644
--- a/networking/services.html.markerb
+++ b/networking/services.html.markerb
@@ -12,6 +12,10 @@ Fly.io has public and private network services available. The public network ser
IPv6 addresses and shared IPv4 Anycast addresses are free. Dedicated IPv4 addresses are [billed](/docs/about/pricing/#anycast-ip-addresses) monthly.
+
+Anycast IP addresses described on this page are __not used__ for outbound connections made from within a Machine. See [Egress IP Addresses](/docs/networking/egress-ips/) for details.
+
+
### About Anycast
We announce global IP blocks from all of our datacenters over BGP, otherwise known as Anycast. Anycast is a core internet routing mechanism that connects clients to the "nearest" server advertising a block of IPs. You can read [all about it on Wikipedia](https://en.wikipedia.org/wiki/Anycast+external).