Amazon has released the AWS App Mesh, a service Mesh that is here to help make it easy to monitor and control microservices running on AWS. It simplifies and standardizes management of microservices communication traffic and gives end-to-end visibility of your application. App Mesh can currently export logs, metrics, and traces; configure routes for deployments; and eventually will include client side traffic policies – circuit breaking, retries.
App Mesh is based on the Envoy proxy, a C++ distributed service proxy designed for large service oriented architectures. Amazon chose Envoy because it is a “high performing, low memory footprint” server said Tony Pujals, AWS Senior Developer Advocate. “It has tremendous community support and battle tested in production,” he added.
App mesh can currently be used with existing or new microservice that are running on Amazon Elastic Container Service (using the Amazon EC2 launch type), Amazon Elastic Container Service for Kubernetes (EKS), and Kubernetes on AWS. Part of the roadmap is to have it run on AWS Fargate as well.
At the moment, the AWS App Mesh is only available in these Regions: US West (Oregon) (us-west-2), US East (N. Virginia) (us-east-1), US East (Ohio) (us-east-2), and EU (Ireland) (eu-west-1). For now, there are no announcements yet on the availability dates for the other regions.
AWS App Mesh is made up of the following components:
You can view more about AWS App Mesh by clicking here.
In the IOT age, the occurrence of C10K problem is quite common, and there will be a necessity of modernizing existing mission critical systems. Charter Global consultants can assist by analyzing technical and organizational requirements and implement solutions that make open source technologies like Docker and Kubernetes part of their development and operational fabric
Charter Global will submit a proposal for assessing your software systems and provide a road map for design, develop and deployment of micro services