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. Mediante indicadores de funciones y configuraciones dinámicas de formato libre, puede controlar el funcionamiento de su 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 gradualmente nuevas funciones para usuarios específicos, monitorear su impacto y ampliar la disponibilidad con confianza. También puede actualizar las listas bloqueadas, las listas de permitidos, los límites de limitación y los niveles de registro al instante, lo que le permitirá mitigar los problemas y ajustar el rendimiento sin necesidad de una implementación.

AWS AppConfig La experimentación permite a los equipos de software A/B realizar 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 de Amazon en experimentación de software (incluso en Amazon.com), el servicio integra la experimentación directamente en los flujos de trabajo actuales de AWS AppConfig Feature Flags. Los equipos pueden definir hipótesis, dirigirse a audiencias específicas, dividir el tráfico entre tratamientos y aumentar gradualmente la exposición, al tiempo que supervisan 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 las asignaciones de experimentos a almacenes de datos como Amazon Redshift, Snowflake o Databricks para analizar los resultados. A medida que la IA sigue acelerando la forma en que los equipos crean e iteran el software, la AWS AppConfig experimentación proporciona una forma de validar los AI-driven cambios con datos de producción mensurables y reduciendo el riesgo operativo.

Comience con AWS AppConfig

El siguiente vídeo puede ayudarle a entender 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 una amplia gama de casos de uso:

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

  • Marcadores y conmutadores de funciones: lance gradualmente nuevas funciones para los usuarios específicos, supervise el impacto y revierta los cambios al instante si se producen problemas.

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

  • Lista de permitidos o lista de bloqueados: 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: gestione los datos de configuración de forma coherente 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 publicar los cambios en 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 enlaces 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 inmediatamente sin revertir 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 de 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 gradualmente 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 activa una alarma,AWS AppConfig revierte 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 validó controles de AWS AppConfig 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, fiable 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 su AWS AppConfig funcionamiento.

Un diagrama de cómo AWS AppConfig funciona
1. Identifique los datos de configuración para administrarlos AWS AppConfig

Antes de crear un perfil de configuración, identifique los datos de configuración del código que desee administrar de forma dinámica AWS AppConfig. Entre los ejemplos más comunes se incluyen los indicadores de características, las listas de permisos y bloqueos, los niveles de registro, los límites de servicio y las reglas de regulació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 utilizarlos 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 perfiles

  • Indicadores de características: habilitan la publicación controlada de funciones, la implementación gradual y las pruebas en producción.

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

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

También puede añadir 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 revierte automáticamente los cambios si la validación falla.

Cada perfil de configuración está asociado a una aplicación, que actúa como 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, haga lo AWS AppConfig siguiente:

  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, como se describe en. ¿Cómo se usa 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 AWS AppConfig mediante una llamada a las acciones StartConfigurationSessiony a la GetLatestConfigurationAPI.

Para más información acerca de la recuperación de una configuración, consulte Recuperación de 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 indicadores de funciones. Recomendamos usar AWS AppConfig Agent para ayudar a optimizar los costos. Para obtener más información, consulte AWS Systems Manager Precios.