Las arquitecturas resilientes son el cimiento sobre el cual se construyen los negocios exitosos. Sin embargo, mantenerse al día con los últimos avances y asegurar que sus sistemas sean resilientes puede ser una tarea abrumadora. La falta de información crucial puede dejar a su organización vulnerable a posibles riesgos e ineficiencias, incluso cuando se realizan evaluaciones arquitectónicas cuyos informes son altamente técnicos y difíciles de comprender para los principales interesados.
En este contexto, abordamos cómo utilizar el poder de AWS Resilience Hub y Amazon Bedrock para cerrar esta brecha y agilizar el proceso de compartir hallazgos arquitectónicos en su organización. Proponemos una solución que utiliza las capacidades de inteligencia artificial generativa de Amazon Bedrock para traducir informes técnicos en resúmenes concisos y en lenguaje natural, haciéndolos accesibles a una audiencia más amplia.
Mediante el uso de las capacidades de Resilience Hub y Amazon Bedrock, puede compartir hallazgos con ejecutivos C-suite, ingenieros, gerentes y otros perfiles dentro de su corporación, proporcionando una mejor visibilidad sobre el mantenimiento de una arquitectura resiliente.
Resumen de la solución
Al combinar Resilience Hub y Amazon Bedrock, se pueden generar hallazgos arquitectónicos en lenguaje natural para ahorrar tiempo, comprender mejor los requisitos de Objetivo de Tiempo de Recuperación (RTO) y Objetivo de Punto de Recuperación (RPO), y distribuir evaluaciones con una visión clara y concisa. Resilience Hub es un lugar central en la Consola de Administración de AWS para gestionar, definir y evaluar objetivos de resiliencia con recomendaciones basadas en el Marco Bien Arquitectado de AWS. Amazon Bedrock es un servicio completamente gestionado para construir aplicaciones de IA generativa con modelos fundacionales de empresas líderes en IA a través de una única API. Esto permite integrar soluciones de IA generativa dentro de su aplicación con la capacidad de probar, ajustar y personalizar los modelos según su caso de uso.
La solución es orquestada mediante Amazon Cognito para iniciar sesión en una interfaz de usuario de muestra que invoca funciones de AWS Lambda y amplitudes de Amazon Bedrock a través de modelos de lenguaje extensos. Resilience Hub brinda recomendaciones de resiliencia y operativas que incluyen alarmas y procedimientos operativos estándar, así como experimentos de inyección de fallos usando el Servicio de Inyección de Fallos de AWS (FIS). Tras ingresar el Nombre de Recurso de Amazon (ARN) del Resilience Hub, los hallazgos se resumen en un lenguaje natural para compartirlos con otros usuarios.
El flujo de trabajo de la solución incluye los siguientes pasos:
1. El usuario se autentica a través de Amazon Cognito con un nombre de usuario y una contraseña.
2. El usuario accede a la interfaz principal a través de Amazon CloudFront, que ejecuta una aplicación de página única alojada en Amazon Simple Storage Service (Amazon S3).
3. Amazon API Gateway valida el token de acceso con Amazon Cognito y utiliza una función Lambda como objetivo de integración.
4. Lambda recopila el ARN de evaluación más reciente de sus aplicaciones publicadas en Resilience Hub.
5. Una segunda función Lambda invoca la API de Amazon Bedrock.
6. Amazon Bedrock procesa la evaluación y utiliza técnicas de ingeniería de prompt para generar el informe en lenguaje natural según las personas destinatarias.
Despliegue de los recursos de la solución
El despliegue de la solución se puede realizar mediante una plantilla de CloudFormation, encontrada en el repositorio de GitHub, para provisionar automáticamente los recursos necesarios en su cuenta de AWS. Podrá aprovisionar la interfaz de usuario alojada en Amazon S3 utilizando el AWS CDK.
Para ejecutar la solución, complete los pasos descritos en este artículo y logre transformar los informes técnicos de su organización en resúmenes concisos que promuevan una toma de decisiones informada y una cultura resiliente.
Conclusión
En este artículo, discutimos cómo Resilience Hub y Amazon Bedrock pueden mejorar enormemente el mantenimiento y evaluación de arquitecturas resilientes en su organización. Esta solución automatiza la traducción de hallazgos arquitectónicos técnicos en resúmenes de lenguaje natural, haciendo que la información crítica sea accesible para diversos interesados, facilitando la comunicación y acelerando la toma de decisiones, beneficiando así las operaciones de su negocio.
vía: AWS machine learning blog