For example, to keep customer-facing services online, an enterprise may have to orchestrate thousands of services, many of which may be hosted in different places. Management tools need to automate service-to-service communication, as it is too complex to rely on human operators, and should provide consistent, unified, holistic views of API and microservice usage across environments.