Anypoint Service Mesh: New platform for microservices management
Service meshes offer users a way to control different parts of an application and how they share data with one another. MuleSoft, an integration platform for SOA, SaaS, and APIs, announced its newest product, Anypoint Service Mesh. Check this new offering out, what some of its features are, as well as a few other service meshes available and some additional reading for learning more.
Back in 2017 at DevOpsCon, Mesosphere’s Jörg Schad predicted in an interview with JAXenter: “The next big topics in the container world are service meshes and machine learning.” Was this prediction correct?
In 2018 we caught up with Brian ‘Redbeard’ Harrington, product manager for Istio at Red Hat to discuss service meshes. He said “I believe the future of the service mesh is tied part and parcel to serverless computing. We are converging on a state where developers are successfully breaking down code bases to atomic components.”
Service meshes offer users a way to control different parts of an application and how they share data with one another.
According to Red Hat:
Unlike other systems for managing this communication, a service mesh is a dedicated infrastructure layer built right into an app. This visible infrastructure layer can document how well (or not) different parts of an app interact, so it becomes easier to optimize communication and avoid downtime as an app grows.
Anypoint Service Mesh
There’s a new offering in town. MuleSoft, an integration platform for SOA, SaaS, and APIs, announced its newest product, Anypoint Service Mesh. This allows users to secure and manage microservices deployed to Kubernetes, no matter what language.
According to the news wire provided by MuleSoft its users can:
- Discover what microservices are available and how they work together
- Visualize microservice dependencies using the application network graph
- Maximize adoption and reuse by adding microservices to Anypoint Exchang
- Centrally manage and scale microservice architectures
- Ensure resiliency across services with Istio traffic control policies
- Measure and optimize performance across all microservices with API analytics
- Enable security by default
- Implement mutual TLS for all traffic with Istio and Envoy policies to build a zero-trust network
- Automatically enforce access controls on microservices exposed outside the service mesh
Interested users can try out the platform with a free trial. However, the product is not open source.
What else is on the market?
If the Anypoint Service Mesh isn’t what you are looking for, here are some other service mesh offerings below.
Istio is “an open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data”. With over 19.9k stars on GitHub, it is a bustling project based on the Kubernetes platform and is perhaps the most well-known service mesh product.
Its latest update was version 1.1.16.
AWS App Mesh
AWS App Mesh allows for application-level networking between services.
According to its overview page: “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. App Mesh standardizes how your services communicate, giving you end-to-end visibility and ensuring high-availability for your applications.”
It allows users to manage service meshes at scale, regardless of whether they use single or multi-mesh technologies. It is still relatively new to the scene, so give it a look! You can check out some tutorials and examples.
Looking for more information about service meshes, containers, and microservices?
Be sure to read this informative article from Jérôme Petazzoni. It covers an introduction to service meshes and in particular, in-depth information about Istio.