View a markdown version of this page

¿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 le ayuda a cambiar de forma segura el comportamiento de las aplicaciones en producción sin tener que volver a implementar el código. Gracias a los indicadores de características y a las configuraciones dinámicas de formato libre, puede controlar el modo en que se ejecuta la aplicación en tiempo real. Este enfoque reduce el riesgo, acelera los lanzamientos y permite responder más rápidamente a los problemas. Puede implementar nuevas funciones de forma gradual para usuarios específicos, supervisar su impacto y ampliar la disponibilidad con confianza. También puede actualizar las listas de bloqueo, las listas de permitidos, los límites de limitación y los niveles de registro al instante, lo que le permite mitigar los problemas y ajustar el rendimiento sin necesidad de una implementación.

AWS AppConfig la experimentación permite a los equipos de software ejecutar A/B pruebas e implementar funciones de forma gradual utilizando el tráfico de producción. Basado en los más de 25 años de experiencia en experimentación de software de Amazon (incluidos Amazon.com), el servicio integra la experimentación directamente en tus flujos de trabajo actuales sobre marcas de AWS AppConfig características. Los equipos pueden definir hipótesis, dirigirse a públicos específicos, dividir el tráfico entre tratamientos y aumentar gradualmente la exposición al mismo tiempo que monitorizan las métricas operativas utilizando CloudWatch u otras herramientas de monitorización preferidas. AWS AppConfig la experimentación funciona con cualquier entorno informático compatible con el AWS AppConfig agente, incluidos Amazon EC2 AWS Lambda, Amazon ECS y Amazon EKS. Los equipos pueden exportar los datos de asignación de experimentos a almacenes de datos como Amazon Redshift, Snowflake o Databricks para analizar los resultados. A medida que la inteligencia artificial sigue acelerando la forma en que los equipos crean software e iteran el software, AWS AppConfig la experimentación proporciona una forma de validar AI-driven los cambios con datos de producción medibles y un menor riesgo operativo.

Comience con AWS AppConfig

El siguiente vídeo puede ayudarlo 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 de Amazon Web Services.

AWS AppConfig casos de uso

AWS AppConfig admite un amplio espectro de casos de uso:

  • Experimentación con aplicaciones: evalúe de forma segura los cambios en las aplicaciones en la producción mediante una exposición controlada al público y tratamientos basados en banderas de largometrajes.

  • Indicadores y conmutadores de funciones: publique gradualmente nuevas funciones para los usuarios específicos, supervise el impacto y anule los cambios de forma instantánea si se producen problemas.

  • Ajuste de las aplicaciones: introduzca los cambios de forma segura en la producción, mida sus efectos y perfeccione el comportamiento sin tener que volver a implementar el código.

  • Lista de permisos o listas de bloqueo: controle el acceso a las funciones o restrinja a usuarios específicos en tiempo real, sin modificar el código de la aplicación.

  • Almacenamiento de configuración centralizado: administre los datos de configuración de manera uniforme en todas las cargas de trabajo. AWS AppConfig puede implementar la configuración desde el almacén de configuración AWS AppConfig hospedado AWS Secrets Manager, el almacén de parámetros de Systems Manager o Amazon S3.

Descripción general de las ventajas

A continuación, se ofrece una breve descripción general de las ventajas que comporta el uso de AWS AppConfig.

Mejore la eficiencia y publique los cambios con mayor rapidez

Los indicadores de características le ayudan a lanzar los cambios a la producción de forma más rápida y con menos riesgos. En lugar de gestionar ramas de desarrollo de larga duración y fusiones complejas, puede adoptar el desarrollo basado en troncales y controlar la disponibilidad de las funciones mediante indicadores. Este enfoque le permite implementar código que permanece oculto para los usuarios hasta que esté listo para publicarlo. Cuando la función esté lista, habilítela sin volver a implementar el código. Si se producen problemas después del lanzamiento, puedes deshabilitar la función de inmediato sin anular la implementación.

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

AWS AppConfig incluye funciones de seguridad que ayudan a evitar que los cambios en la configuración provoquen errores en las aplicaciones:

  • Validadores: asegúrese de que los datos de configuración sean correctos desde el punto de vista sintáctico y semántico antes de la implementación.

  • Estrategias de implementación: implemente los cambios de forma gradual durante un período de tiempo definido para reducir el riesgo.

  • Supervisión y reversión automática: AWS AppConfig se integra con Amazon CloudWatch para supervisar el estado de las aplicaciones. Si un cambio de configuración desencadena una alarma, AWS AppConfig anula automáticamente el cambio para minimizar el impacto.

Implementaciones de marcas de características seguras y escalables

AWS AppConfig se integra con AWS Identity and Access Management (IAM) para proporcionar un control de acceso detallado y basado en roles. También se integra con AWS Key Management Service (AWS KMS) para el cifrado y la auditoría. AWS CloudTrail

AWS Desarrollé y AWS AppConfig validé los controles de seguridad con equipos internos que operan a escala antes de ponerlos a disposición de clientes externos. Esta base ayuda a garantizar que el servicio sea seguro, confiable y esté preparado para las cargas de trabajo de producción.

Cómo AWS AppConfig funciona

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

Un diagrama de cómo AWS AppConfig funciona
1. Identifique los datos de configuración que desea administrar AWS AppConfig

Antes de crear un perfil de configuración, identifique los datos de configuración del código con los que desea administrar dinámicamente AWS AppConfig. Entre los ejemplos más comunes se incluyen las marcas de características, las listas de permitidos y bloqueados, los niveles de registro, los límites de servicio y las reglas de limitación. Estos valores tienden a cambiar con frecuencia y pueden causar problemas si se configuran mal.

Si sus datos de configuración ya existen en servicios en la nube como SSM Parameter Store o Amazon S3, puede usarlos AWS AppConfig para validar, implementar y administrar esos datos de manera más eficaz.

2. Cree un perfil de configuración en AWS AppConfig

Un perfil de configuración define cómo AWS AppConfig localiza y administra los datos de configuración. Incluye un URI que apunta a la fuente de datos y un tipo de perfil.

AWS AppConfig admite dos tipos de perfil

  • Indicadores de funciones: permiten el lanzamiento controlado de funciones, el despliegue gradual y las pruebas en producción.

  • Free-form configuraciones: almacene y recupere datos de configuración de fuentes externas y actualícelos sin volver a implementar el código.

Ambos tipos de perfil ayudan a desvincular la configuración del código, permiten la entrega continua y reducen el riesgo de implementación.

También puede agregar validadores opcionales para garantizar que los datos de configuración sean correctos desde el punto de vista sintáctico y semántico. Durante la implementación, AWS AppConfig evalúa estos validadores y anula automáticamente los cambios si la validación falla.

Cada perfil de configuración está asociado a una aplicación, que actúa como un contenedor lógico para los recursos de configuración. Para obtener más información acerca de la creación de un perfil de configuración, consulte Crear un perfil de configuración en AWS AppConfig.

3. Implementar datos de configuración

Al iniciar una implementación, AWS AppConfig:

  1. Recupera los datos de configuración de la fuente definida en el perfil de configuración

  2. Valida los datos mediante los validadores configurados

  3. Entrega la configuración validada al agente AWS AppConfig

La configuración entregada se convierte en la versión implementada que utiliza la aplicación. Para obtener más información acerca de la implantación de una configuración, consulte Implementación de indicadores de características y datos de configuración en AWS AppConfig.

4. Recupere los datos de configuración

La aplicación recupera los datos de configuración llamando a un punto final local expuesto por el AWS AppConfig agente, que almacena en caché la configuración implementada. La recuperación de datos es un evento medido. AWS AppConfig El agente admite una variedad de casos de uso, tal y como se describe en. ¿Cómo usarlo? AWS AppConfig Agente para recuperar los datos de configuración

Si el agente no es adecuado para su caso de uso, la aplicación puede recuperar los datos de configuración directamente desde allí AWS AppConfig llamando a las acciones de la GetLatestConfiguration API StartConfigurationSession y.

Para más información acerca de la recuperación de una configuración, consulte Recuperar indicadores de funciones y datos de configuración en AWS AppConfig.

Precios de   AWS AppConfig

El precio AWS AppConfig es de pago por uso y se basa en los datos de configuración y en la recuperación de los indicadores de las funciones. Recomendamos usar AWS AppConfig Agent para ayudar a optimizar los costos. Para obtener más información, consulte AWS Systems Manager Precios.