Working with a Service Mesh
So far in this book, we have looked at how we can use AWS and K8s network controls such as security groups and network policies to control access to and from applications. A service mesh allows you to control application-to-application traffic communication in a more granular and consistent way as well as providing better visibility of that traffic and providing additional capabilities such as encryption.
As teams build larger, microservices-based ecosystems consisting of tens or thousands of services in EKS, controlling and instrumenting these services becomes a full-time job. Using a service mesh simplifies this and means that all services can be managed in a consistent way without the need for each development team to modify their code. In this chapter, we will dive into more details on how a service mesh works, using AWS App Mesh as an example. Specifically, we will cover the following:
- Exploring a service mesh and its benefits
- Installing...