Microservice and Containerization Patterns > Base Deployment Patterns > Microservice Ambassador
Microservice Ambassador (Erl, Naserpour)
How can microservices efficiently interact with remotely deployed utility components that need to be independently maintained?
![Microservice Ambassador](https://patterns.arcitura.com/wp-content/uploads/2018/09/microservice_ambassador.png)
Problem
Solution
Application
An ambassador container is implemented on the same host as the microservice. The ambassador container provides components through which the microservice can efficiently communicate with the remote utility components.
![Microservice Ambassador: Microservice A uses the ambassador container as a liaison to communicate with externally deployed utility. Microservice Ambassador: Microservice A uses the ambassador container as a liaison to communicate with externally deployed utility.](https://patterns.arcitura.com/wp-content/uploads/2018/09/fig1-18.png)
Microservice A uses the ambassador container as a liaison to communicate with externally deployed utility.
This pattern can be applied to enable the ambassador to be part of a maintenance cycle independently of the microservice and to further establish a system whereby the ambassador is used to monitor the performance metrics of the microservice, including latency or resource usage, as described in the complete pattern description.
This pattern is covered in Module 10: Advanced Microservice Architecture & Containerization..
For more information regarding microservice and containerization courses and accreditation,
visit the Microservice Architect Certification program page..