Patrones de administración y supervisión

Las aplicaciones en la nube se ejecutan en un centro de datos remoto en el que no tiene un control completo de la infraestructura ni, en algunos casos, del sistema operativo. Esto puede hacer que la administración y la supervisión sean más complejas que en una implementación local. Las aplicaciones deben exponer la información del entorno de ejecución que los administradores y operadores pueden usar para administrar y supervisar el sistema, así como dar soporte a los cambios en los requisitos empresariales y de personalización sin necesidad de detener o volver a implementar la aplicación.

Patrón Resumen
Ambassador Crea servicios auxiliares que envían solicitudes de red en nombre de una aplicación o servicio de consumidor.
Anti-Corruption Layer Implementa una capa de fachada o de adaptador entre una aplicación moderna y un sistema heredado.
External Configuration Store Extrae la información de configuración del paquete de implementación de la aplicación y la lleva a una ubicación centralizada.
Gateway Aggregation Usa una puerta de enlace para agregar varias solicitudes individuales en una sola solicitud.
Gateway Offloading Descarga una funcionalidad de servicio compartida o especializada en un proxy de puerta de enlace.
Gateway Routing Enruta las solicitudes a varios servicios mediante un solo punto de conexión.
Health Endpoint Monitoring Implementa comprobaciones funcionales en una aplicación a la que pueden acceder herramientas externas a través de los puntos de conexión expuestos en intervalos regulares.
Sidecar Implementa componentes de una aplicación en un proceso o contenedor independientes para proporcionar aislamiento y encapsulación.
Fig Strangler Migra de forma incremental un sistema heredado reemplazando gradualmente funciones específicas por los servicios y aplicaciones nuevas.