O que é o AWS AppConfig Agent?
O AWS AppConfig Agent é um processo desenvolvido e gerenciado pela Amazon para recuperar dados de configuração do AWS AppConfig. Com o agente, é possível armazenar dados de configuração em cache localmente e consultar de forma assíncrona o serviço de plano de dados do AWS AppConfig para receber atualizações. Esse processo de armazenamento/sondagem garante que os dados de configuração estejam sempre disponíveis para a aplicação, minimizando a latência e o custo. O uso do agente não é a única forma de recuperar dados de configuração do AWS AppConfig, mas é a recomendada. O agente aprimora o processamento e o gerenciamento de aplicativos das seguintes maneiras:
-
O agente chama o AWS AppConfig em seu nome usando uma entidade principal do AWS Identity and Access Management (IAM) e gerenciando um cache local de dados de configuração. Ao recuperar dados de configuração do cache local, a aplicação exige menos atualizações de código para gerenciar dados de configuração, recupera dados de configuração em milissegundos e não é prejudicada por problemas de rede que possam afetar as chamadas para esses dados.
-
O agente oferece uma experiência nativa para recuperar e resolver sinalizadores de atributos do AWS AppConfig.
-
Pronto para uso, o agente fornece as práticas recomendadas para estratégias de armazenamento em cache, intervalos de pesquisa e disponibilidade de dados de configuração locais, enquanto rastreia os tokens de configuração necessários para chamadas de serviço subsequentes.
-
Durante a execução em segundo plano, o agente consulta periodicamente o serviço de plano de dados do AWS AppConfig em busca de atualizações de dados de configuração. A aplicação pode recuperar os dados conectando-se ao localhost na porta 2772 (um valor de porta padrão personalizável) e chamando HTTP GET para recuperar os dados.
nota
O AWS AppConfig Agent armazena os dados em cache na primeira vez que o serviço recupera seus dados de configuração. Por esse motivo, a primeira chamada para recuperar dados é mais lenta que as chamadas subsequentes.
O diagrama a seguir mostra como o AWS AppConfig Agent funciona.
-
A aplicação solicita dados de configuração ao agente.
-
O agente exibe dados de um cache em memória.
-
O agente pesquisa de forma assíncrona o serviço AWS AppConfig para ter os dados de configuração mais recentes em um ritmo predefinido. Os dados de configuração mais recentes são sempre armazenados em um cache em memória.