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 su AWS AppConfig funcionamiento.
- 1. Identifique los valores de configuración en el código que desee administrar AWS AppConfig
-
Antes de crear un perfil de configuración AWS AppConfig, 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. Estos tipos de configuración cambian con frecuencia y, si no son correctos, pueden causar problemas.
Si sus datos de configuración ya existen en la nube, por ejemplo, en Parameter Store o Amazon S3, puede aprovechar las funciones de AWS AppConfig validación, implementación y extensión para agilizar aún más la administración de los datos de configuración.
- 2. Cree un perfil de configuración en AWS AppConfig
-
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 un tipo de perfil. AWS AppConfig admite dos tipos de perfiles de configuración: indicadores de características y configuraciones de formato libre. Ambos tipos pueden reducir el riesgo y la complejidad del desarrollo y la implementación de software al desvincular las versiones de funciones de las implementaciones de código. También permiten la entrega continua y la mitigación de riesgos mediante implementaciones escalonadas. Además, los indicadores de características permiten realizar pruebas en producción con usuarios reales, mientras que las configuraciones de formato libre permiten recuperar datos de configuración de otros AWS servicios. Ambos tipos de perfiles permiten una iteración más rápida, la experimentación, la personalización y una gestión eficiente del ciclo de vida del software. 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.
Al crear un perfil de configuración, también se crea una aplicación en. AWS AppConfig Una aplicación es simplemente un espacio de nombres o una estructura organizativa, como una carpeta.
- 3. Implementar datos de configuración
-
Al iniciar una implementación, AWS AppConfig realiza las siguientes tareas:
-
Recupera los datos de configuración del banco de datos subyacente mediante el nombre de la ruta de ubicación en el perfil de configuración.
-
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.
-
Envía una copia de los datos al AWS AppConfig agente para que la aplicación los lea. Esta copia se denomina datos desplegados.
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.
-
- 4. Recupera la configuración
-
Para recuperar los datos, la aplicación realiza una llamada HTTP al servidor localhost donde el AWS AppConfig agente ha almacenado en caché una copia local de los datos de configuración implementados. La recuperación de datos es un evento medido. AWS AppConfig El agente admite varios casos de uso, como se describe en. Có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