¿Qué es AWS AppConfig? - AWS AppConfig

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es AWS AppConfig?

AWS AppConfig Los indicadores de características y las configuraciones dinámicas ayudan a los creadores de software a ajustar de forma rápida y segura el comportamiento de las aplicaciones en los entornos de producción sin implementar el código completo. AWS AppConfig acelera la frecuencia de publicación del software, mejora la resiliencia de las aplicaciones y le ayuda a abordar los problemas emergentes con mayor rapidez.

Con las marcas de características, puede lanzar gradualmente nuevas capacidades para los usuarios y medir el impacto de esos cambios antes de implementar completamente las nuevas capacidades para todos los usuarios. Con las marcas operativas y las configuraciones dinámicas, puede actualizar las listas de bloqueados, las listas de permitidos, los límites de limitación, la verbosidad de los registros y realizar otros ajustes operativos para responder rápidamente a los problemas en los entornos de producción.

Introducción a AWS AppConfig

El siguiente vídeo puede ayudarle a comprender las capacidades de. AWS AppConfig

Vídeo: Introducción a AWS AppConfig

Vea un vídeo de introducción a AWS AppConfig las capacidades.

Vea más AWS vídeos en el YouTube canal Amazon Web Services.

AWS AppConfig casos de uso

AWS AppConfig admite un amplio espectro de casos de uso:

  • Marcas de características y conmutadores: ofrezca nuevas capacidades de forma segura a sus clientes en un entorno controlado. Si tiene algún problema, deshaga los cambios al instante.

  • Ajuste de la aplicación: introduzca cuidadosamente los cambios en la aplicación y, al mismo tiempo, pruebe el impacto de esos cambios con los usuarios de los entornos de producción.

  • Lista de permitidos o lista de bloqueados: controle el acceso a características premium o bloquee instantáneamente a usuarios específicos sin necesidad de implementar código nuevo.

  • Almacenamiento de configuración centralizado: mantenga sus datos de configuración organizados y coherentes en todas sus cargas de trabajo. Puede utilizarlos AWS AppConfig para implementar los datos de configuración almacenados en el almacén de configuración AWS AppConfig hospedado AWS Secrets Manager, en el almacén de parámetros de Systems Manager o en Amazon S3.

Descripción general de los beneficios

La siguiente breve descripción describe las ventajas de su uso AWS AppConfig.

Mejore la eficiencia y publique los cambios con mayor rapidez

El uso de marcas de características con nuevas capacidades acelera el proceso de publicación de cambios en los entornos de producción. En lugar de confiar en ramas de desarrollo de larga duración que requieren complicadas fusiones antes de una publicación, las marcas de características permiten escribir software mediante un desarrollo basado en troncos. Los indicadores de características te permiten distribuir de forma segura el código previo a la publicación en un CI/CD proceso que está oculto para los usuarios. Cuando esté listo para publicar los cambios, puede actualizar la marca de características sin necesidad de implementar código nuevo. Una vez finalizado el lanzamiento, la marca puede seguir funcionando como un interruptor de bloqueo para deshabilitar una nueva característica o capacidad sin necesidad de revertir la implementación del código.

Evite cambios o fallos no intencionados con las características de seguridad integradas

AWS AppConfig ofrece las siguientes funciones de seguridad para evitar que se activen los indicadores de funciones o se actualicen los datos de configuración, lo que podría provocar errores en las aplicaciones.

  • Validadores: un validador garantiza que los datos de configuración sean correctos sintáctica y semánticamente antes de implementar los cambios en los entornos de producción.

  • Estrategias de implementación: una estrategia de implementación le permite publicar lentamente los cambios en los entornos de producción en el plazo de minutos u horas.

  • Supervisión y reversión automática: AWS AppConfig se integra con Amazon CloudWatch para supervisar los cambios en sus aplicaciones. Si su aplicación deja de funcionar debido a un cambio de configuración incorrecto y ese cambio activa una alarma CloudWatch, revierte AWS AppConfig automáticamente el cambio para minimizar el impacto en los usuarios de la aplicación.

Implementaciones de marcas de características seguras y escalables

AWS AppConfig se integra con AWS Identity and Access Management (IAM) para proporcionar un acceso detallado y basado en roles al servicio. AWS AppConfig también se integra con AWS Key Management Service (AWS KMS) para el cifrado y la auditoría. AWS CloudTrail Antes de distribuirlos a clientes externos, todos los controles de AWS AppConfig seguridad fueron desarrollados y validados inicialmente por clientes internos que utilizan el servicio a gran escala.

¿Cómo AWS AppConfig funciona

En esta sección se proporciona una descripción general de cómo AWS AppConfig funciona y cómo empezar.

1. Identifique los valores de configuración del código que desee administrar en la nube

Antes de empezar a crear AWS AppConfig artefactos, le recomendamos que identifique los datos de configuración del código que desee utilizar para gestionarlos de forma dinámica AWS AppConfig. Algunos buenos ejemplos son las marcas de características o conmutadores, las listas de permitidos y bloqueados, la verbosidad del registro, los límites de servicio y las reglas de limitación, por mencionar algunos ejemplos.

Si sus datos de configuración ya están en la nube, puede aprovechar las características de validación, implementación y extensión de AWS AppConfig para agilizar aún más la administración de los datos de configuración.

2. Crear un espacio de nombres de aplicaciones

Para crear un espacio de nombres, debe crear un AWS AppConfig artefacto denominado aplicación. Una aplicación es simplemente una estructura organizativa, como una carpeta. Para obtener más información, consulte Creación de un espacio de nombres para su aplicación en AWS AppConfig.

3. Crear entornos

Para cada AWS AppConfig aplicación, se definen uno o más entornos. Un entorno es una agrupación lógica de objetivos, como aplicaciones en un Beta Production entorno, AWS Lambda funciones o contenedores. También puede definir entornos para subcomponentes de aplicaciones como, por ejemplo, los componentes Web, Mobile y Back-end para la aplicación. Para obtener más información, consulte Creación de entornos para su aplicación en AWS AppConfig.

Puede configurar CloudWatch las alarmas de Amazon para cada entorno. El sistema supervisa las alarmas durante la implementación de la configuración. Si se activa una alarma, el sistema deshace la configuración. Para usar esta función, debe crear un AWS Identity and Access Management rol que AWS AppConfig pueda monitorear las alarmas. Para obtener más información, consulte Configure los permisos para la reversión automática.

4. Creación de un perfil de configuración

Un perfil de configuración incluye, entre otras cosas, un URI que permite AWS AppConfig localizar los datos de configuración en la ubicación almacenada y en un tipo de perfil. AWS AppConfig admite dos tipos de perfiles de configuración: indicadores de características y configuraciones de formato libre. Los perfiles de configuración de los indicadores de función almacenan sus datos en el almacén de configuración AWS AppConfig alojado y el URI es simplehosted. En el caso de los perfiles de configuración de formato libre, puede almacenar los datos en el almacén de configuración AWS AppConfig alojado o en cualquier AWS servicio con el que se integre AWS AppConfig, tal y como se describe enCrear un perfil de configuración de formato libre en AWS AppConfig. Para obtener más información sobre la creación de un perfil de configuración, consulteCreación de un perfil de configuración en AWS AppConfig.

Un perfil de configuración también puede incluir validadores opcionales para garantizar que los datos de configuración sean correctos desde el punto de vista sintáctico y semántico. AWS AppConfig realiza una comprobación mediante los validadores al iniciar una implementación. Si se detecta algún error, la implementación se revierte a los datos de configuración anteriores.

5. Implementar datos de configuración

Al crear una nueva implementación, puede especificar las siguientes opciones:

  • ID de la aplicación

  • ID del perfil de configuración

  • Una versión de configuración

  • Un ID de entorno en el que desea implementar los datos de configuración

  • Un ID de estrategia de implementación que define la rapidez con la que desea que se apliquen los cambios

Al iniciar un despliegue, AWS AppConfig realiza las siguientes tareas:

  1. Recupera los datos de configuración del almacén de datos subyacente mediante el URI de ubicación del perfil de configuración.

  2. Comprueba que los datos de configuración sean correctos sintáctica y semánticamente utilizando los validadores que especificó al crear su perfil de configuración.

  3. Guarda en caché una copia de los datos para que la aplicación pueda recuperarlos. Esta copia en caché se denomina datos implementados.

Para obtener más información sobre la implementación de una configuración, consulteImplementación de marcas de características y datos de configuración en AWS AppConfig.

6. Recupera la configuración

Puede configurar el AWS AppConfig agente como un host local y hacer que el agente AWS AppConfig busque actualizaciones de configuración. El agente llama a las acciones StartConfigurationSessiony a la GetLatestConfigurationAPI y almacena en caché los datos de configuración de forma local. Para recuperar los datos, la aplicación realiza una llamada HTTP al servidor localhost. AWS AppConfig El agente admite varios casos de uso, como se describe enCómo usar el AWS AppConfig agente para recuperar los datos de configuración.

Si su caso de uso no admite AWS AppConfig Agent, puede configurar su aplicación AWS AppConfig para que busque actualizaciones de configuración llamando directamente a las acciones StartConfigurationSessiony a la GetLatestConfigurationAPI.

Para obtener más información sobre cómo recuperar una configuración, consulteRecuperación de marcas de características y datos de configuración en AWS AppConfig.

Precios para AWS AppConfig

El precio AWS AppConfig se pay-as-you-go basa en los datos de configuración y en la recuperación de indicadores de funciones. Recomendamos utilizar el AWS AppConfig agente para ayudar a optimizar los costes. Para obtener más información, consulte AWS Systems Manager Precios.