Padrões de gestão e monitorizaçãoManagement and Monitoring patterns

As aplicações da cloud são executadas num centro de dados remoto onde não tem controlo total da infraestrutura ou, em alguns casos, do sistema operativo.Cloud applications run in in a remote datacenter where you do not have full control of the infrastructure or, in some cases, the operating system. Isto pode dificultar a gestão e a monitorização em relação a uma implementação no local.This can make management and monitoring more difficult than an on-premises deployment. As aplicações devem expor as informações do runtime que os administradores e os operadores podem utilizar para gerir e monitorizar o sistema, bem como suportar e personalizar requisitos empresariais em constante alteração, sem precisar que a aplicação esteja parada ou seja implementada novamente.Applications must expose runtime information that administrators and operators can use to manage and monitor the system, as well as supporting changing business requirements and customization without requiring the application to be stopped or redeployed.

PadrãoPattern ResumoSummary
AmbassadorAmbassador Crie serviços de programa auxiliar que enviam pedidos de rede em nome de um serviço ou aplicação de consumidor.Create helper services that send network requests on behalf of a consumer service or application.
Camada Anti-corrupçãoAnti-Corruption Layer Implemente uma camada de fachada ou de adaptador entre uma aplicação moderna e um sistema legado.Implement a façade or adapter layer between a modern application and a legacy system.
Arquivo de Configuração ExternoExternal Configuration Store Mova as informações de configuração para fora do pacote de implementação de aplicação para uma localização centralizada.Move configuration information out of the application deployment package to a centralized location.
Agregação de GatewayGateway Aggregation Utilize um gateway para agregar vários pedidos individuais num único pedido.Use a gateway to aggregate multiple individual requests into a single request.
Descarregamento de GatewayGateway Offloading Descarregue funcionalidade de serviço partilhado ou especializado para um proxy de gateway.Offload shared or specialized service functionality to a gateway proxy.
Encaminhamento de GatewayGateway Routing Encaminhe pedidos para vários serviços com um único ponto final.Route requests to multiple services using a single endpoint.
Monitorização do Ponto Final do Estado de FuncionamentoHealth Endpoint Monitoring Implemente verificações funcionais numa aplicação que as ferramentas externas podem aceder através de pontos finais expostos em intervalos regulares.Implement functional checks in an application that external tools can access through exposed endpoints at regular intervals.
SidecarSidecar Implemente componentes de uma aplicação num processo ou contentor separado, para oferecer isolamento e encapsulamento.Deploy components of an application into a separate process or container to provide isolation and encapsulation.
StranglerStrangler Migre incrementalmente um sistema legado, ao substituir gradualmente partes específicas de funcionalidades por novas aplicações e serviços.Incrementally migrate a legacy system by gradually replacing specific pieces of functionality with new applications and services.