AWS App Mesh
AWS App Mesh is a service mesh based on the Envoy proxy that provides application-level networking to make it easy for services to communicate with each other across multiple types of compute infrastructure including Amazon ECS, EKS, EC2, and Fargate. App Mesh standardizes service communication, giving end-to-end visibility and helping ensure high availability. Note: AWS App Mesh is deprecated; Amazon ECS Service Connect is the recommended replacement for new workloads.
APIs
AWS App Mesh API
API for creating and managing App Mesh service meshes, virtual services, virtual nodes, virtual routers, routes, and gateway routes. The service is based on Envoy proxy and prov...
Capabilities
AWS App Mesh Service Mesh Workflow
Workflow capability for platform engineers to manage App Mesh service meshes, virtual nodes, virtual services, and traffic routing. Note: AWS App Mesh is deprecated; Amazon ECS ...
Run with NaftikoFeatures
Create and manage service meshes spanning Amazon ECS, EKS, EC2, and Fargate compute environments.
Define virtual nodes representing actual services with listener ports, health checks, and service discovery backends.
Configure virtual routers and routes for weighted routing, retry policies, and timeout configurations.
Automatically injects and manages Envoy sidecar proxies for transparent service-to-service communication.
Export metrics, logs, and traces from Envoy proxies to AWS CloudWatch, X-Ray, and third-party tools.
Enable mutual TLS encryption between services within the mesh for zero-trust networking.
Configure ingress traffic from outside the mesh to virtual services using gateway routes.
Share service meshes across AWS accounts using AWS Resource Access Manager.
Use Cases
Standardize and control service-to-service networking for containerized microservices applications.
Implement canary deployments, A/B testing, and weighted routing without application code changes.
Capture end-to-end metrics and traces to identify performance bottlenecks and service failures.
Enforce mTLS encryption between services for internal network security compliance.
Integrations
Automatically inject Envoy sidecars into ECS task definitions.
Integrate with Kubernetes pod networking using the App Mesh controller for Kubernetes.
Export distributed traces from Envoy proxies to X-Ray for performance analysis.
Send Envoy proxy metrics to CloudWatch for monitoring and alerting.
Use Cloud Map for service discovery within the mesh.
Run Envoy sidecar proxies alongside EC2-hosted services.