Porting DJ to App Mesh

This workshop has been deprecated and archived. The new Amazon EKS Workshop is now available at www.eksworkshop.com.

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.

App Mesh

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.