¿Qué es el agente de AWS AppConfig?
El agente de AWS AppConfig es un proceso desarrollado y gestionado por Amazon para recuperar datos de configuración de AWS AppConfig. Con el agente, puede almacenar en caché los datos de configuración de forma local y sondear de forma asíncrona el servicio del plano de datos de AWS AppConfig en busca de actualizaciones. Este proceso de almacenamiento en caché y sondeo garantiza que los datos de configuración estén siempre disponibles para su aplicación a la vez que se minimizan la latencia y los costes. El agente no es la única forma de recuperar los datos de configuración de AWS AppConfig, pero es la forma recomendada. El agente mejora el procesamiento y la administración de las aplicaciones de las siguientes maneras:
-
El agente llama a AWS AppConfig en su nombre usando una entidad principal de AWS Identity and Access Management (IAM) y gestionando una caché local de datos de configuración. Al recuperar los datos de configuración de la memoria caché local, su aplicación necesita menos actualizaciones de código para gestionar los datos de configuración, recupera los datos de configuración en milisegundos y no se ve afectada por problemas de red que puedan interrumpir las llamadas a dichos datos.
-
El agente ofrece una experiencia nativa para recuperar y resolver las marcas de características de AWS AppConfig.
-
En su estado original, el agente proporciona las prácticas recomendadas para las estrategias de almacenamiento en caché, los intervalos de sondeo y la disponibilidad de los datos de configuración local, al tiempo que rastrea los tokens de configuración necesarios para las siguientes llamadas de servicio.
-
Mientras se ejecuta en segundo plano, el agente sondea periódicamente el servicio de plano de datos de AWS AppConfig en busca de actualizaciones de los datos de configuración. La aplicación puede recuperar los datos conectándose a localhost en el puerto 2772 (un valor de puerto predeterminado personalizable) y llamando a HTTP GET para recuperar los datos.
nota
El agente de AWS AppConfig almacena en caché los datos la primera vez que el servicio recupera los datos de configuración. Por este motivo, la primera llamada para recuperar datos es más lenta que las llamadas posteriores.
El siguiente diagrama muestra cómo funciona el agente de AWS AppConfig.
-
La aplicación solicita los datos de configuración al agente.
-
El agente devuelve los datos de una caché en memoria.
-
El agente sondea el servicio de AWS AppConfig de forma asíncrona en busca de los datos de configuración más recientes con una cadencia predefinida. Los datos de configuración más recientes siempre se almacenan en una memoria caché.