Now that the App Mesh Controller and CRDs are installed, we’re ready to define the App Mesh components required for our mesh-enabled version of the app.
As we move to this new architecture, what will it look like, and how will it be different?
The diagram below shows the new architecture.
Functionally, the mesh-enabled version will do exactly what the current version does; requests made by dj
will be served by either the metal-v1
, or the jazz-v1
services. The difference will be that we’ll use AWS App Mesh
to create new Virtual Services called metal
and jazz
.
These services will logically send traffic to VirtualRouter
instances which will be configured to route traffic to the service endpoints within your cluster, either jazz-v1
or metal-v1
.