Amazon App Mesh
AWS App Mesh is a service mesh that provides application-level networking to make it easy for your services to communicate with each other across multiple types of compute infrastructure.
APIs
AWS App Mesh API
The AWS App Mesh API provides programmatic access to configure and manage service mesh resources for microservices. It enables developers to create and manage meshes, virtual se...
Capabilities
Features
Create and manage service meshes that define the logical boundary for network traffic between microservices.
Define virtual services that act as logical routers for microservice traffic, abstracting the underlying routing logic.
Configure virtual routers and routes to implement traffic management policies including weighted routing and retry policies.
Manage virtual nodes representing microservice task groups with service discovery and health check configurations.
Configure access logs and tracing for end-to-end visibility of traffic flowing through the service mesh.
Use Cases
Control traffic routing between microservices with weighted routing, canary deployments, and circuit breaking.
Integrate App Mesh with AWS Cloud Map for automatic service discovery across compute types.
Connect services running on ECS, EKS, and EC2 instances within a unified service mesh for consistent networking policies.
Integrations
Deploy App Mesh sidecar proxies alongside ECS tasks for automatic traffic interception and routing.
Run App Mesh with Kubernetes via the App Mesh Controller for Kubernetes for native K8s integration.
Use X-Ray for distributed tracing of requests flowing through the App Mesh service mesh.
Integrate App Mesh with Cloud Map for service discovery across ECS, EKS, and EC2 compute.