TrustRadius: an HG Insights company

AWS App Mesh

Score6.3 out of 10

39 Reviews and Ratings

What is AWS App Mesh?

AWS App Mesh is a service mesh that provides application-level networking to make it easy for services to communicate with each other across multiple types of compute infrastructure. App Mesh aims to give end-to-end visibility and high-availability for applications. There is no additional charge for using AWS App Mesh. Users pay for the AWS resources (EC2 instances or requested Fargate CPU and memory) consumed by the proxy that is deployed alongside containers.

Categories & Use Cases

Comparative Insights AWS App Mesh vs Azure AKS

Use Cases and Deployment Scope

In our organization, we used AWS App Mesh mainly to understand its capabilities around application level networking. Our goal was to evaluate and compare it with Microsoft Azure's Kubernetes Service, which we were already using in some of our customer environments. And also identify areas where we could improve our service mesh strategy across environments.

Pros

  • Control traffic at the service level
  • Deep visibility into service to service communications
  • Dynamic service discovery

Cons

  • Complex setup and configuration - should provide a simplified onboarding process.
  • There is no RBAC style policies, which could improve security and control
  • No native rate limiting and circuit breaking.

Return on Investment

  • Basically it helped us evaluate its strengths and weaknesses relative to AKS + Istio
  • This knowledge helped us refine internal service mesh design choices and avoid potential risks in all platforms
  • Helped us prioritize enhancements in our Azure Setup.

Usability

Alternatives Considered

Azure Kubernetes Service (AKS) and Istio

Other Software Used

Azure Kubernetes Service (AKS), Istio, Aviatrix

AppMesh as an advanced Service Mesh for application-level networking

Pros

  • Standardization of microservices communication.
  • Traceability and visibility of communication across microservices.
  • Identify and Isolate issues in microservices communication.
  • Monitoring and sending data to CloudWatch.

Cons

  • Increase the limit of for a set of resources: virtual nodes and virtual gateways.
  • Expert availability: not easy to find experts.

Return on Investment

  • High ROI as it facilitates operational monitoring and root cause analysis.
  • Ensures to re-route and distribute traffic sustaining operational availability and performance - +ve for ROI.
  • Service discovery enables service run time governance - +ve for ROI.

Alternatives Considered

Istio

Other Software Used

Informatica MDM, Microsoft Power BI, Microsoft Power Automate (formerly Microsoft Flow)