All posts
AWS Architecture

App Mesh Is Discontinued: Service Connect vs VPC Lattice vs Istio for Service-to-Service Traffic

By

October 25, 2026

6 min read

AWS App Mesh reached its discontinuation date on September 30, 2026. AWS points ECS users to Service Connect (no extra charge, now zone-aware) and offers VPC Lattice for cross-account traffic; EKS users often land on Istio. What each replaces, what each does not, and how to migrate.

AWS App Mesh
ECS Service Connect
VPC Lattice
Istio
Service Mesh
Migration

AWS discontinued App Mesh effective September 30, 2026, after a notice period in which it kept providing security and availability updates. Anything still depending on it has no supported control plane, so it should move now.

Want a second opinion on this for your system?

Book a free 30-minute call. You'll leave knowing what we'd do first and roughly what it costs, whether or not you hire us.

The replacements

ECS Service Connect

VPC Lattice

Istio (on EKS)

Scope

Services within ECS namespaces

Services across VPCs and accounts, any compute (ECS, EKS, EC2, Lambda)

Services in Kubernetes clusters

Proxy

Managed Envoy sidecar added by ECS

No sidecar; handled by the Lattice service network

Sidecars, or sidecar-less ambient mode

Auth between services

Network controls

IAM auth policies per service and path

mTLS and authorization policies

Traffic features

Retries, timeouts, health-based routing, zone-aware routing (July 2026), metrics

Weighted routing, path and header rules, health checks

The full Envoy feature set

Cost

No additional charge; you pay for the sidecar's CPU and memory

$0.025 per service-hour, $0.025/GB, requests beyond 300,000 an hour

Open source; you run the control plane and proxies

How to choose

  • ECS-only, services in one account: Service Connect. It is AWS's stated path from App Mesh, and zone-aware routing cuts cross-AZ data transfer for chatty services.

  • Calls across accounts or between ECS, EKS and Lambda, or where you want IAM to decide which service may call which: VPC Lattice.

  • EKS with advanced traffic management or mTLS everywhere: Istio, ideally in ambient mode to avoid per-pod sidecars.

  • If you used App Mesh only for service discovery and retries, Service Connect covers it with far less configuration.

Migration steps for ECS

  1. List which App Mesh features each service uses: routes, retries, timeouts, TLS, outlier detection. Not every Envoy feature exists in Service Connect yet.

  2. Create a Service Connect namespace and enable it on one client and one server service in a test environment.

  3. Move services one at a time, updating clients to the Service Connect names, and watch error rates and latency.

  4. Remove the App Mesh Envoy sidecars and virtual nodes once nothing routes through them.

hoolco Monthly Review

Once a month: what changed in tech that month and what it means for you, from cloud and AI to security and the tools you build with. Every item links to its source. No sales pitch, unsubscribe in one click.

As of October 25, 2026. Provided as is, for general information, and accurate to the best of our knowledge on the date shown. Not legal, compliance, tax, financial or other professional advice. Prices, limits and vendor services change; check current vendor documentation before relying on anything here. Terms of use.