En AWS re:Invent 2022, vista previa AWS Utility Composer, un generador visible para que componga y configure aplicaciones sin servidor desde los servicios de AWS respaldados por una infraestructura lista para la implementación como código (IaC).
En el elementaryDr. Werner Vogels, CTO de Amazon.com dijo:
Desarrolladores que nunca antes usaron serverless. ¿Cómo saben por dónde empezar? ¿Qué servicios necesitan? Como trabajan juntos? Realmente queríamos hacer esto más fácil. AWS Utility Composer simplifica y acelera la arquitectura, la configuración y la creación de aplicaciones sin servidor.
Durante la vista previa, tuvimos mucho interés y excelentes comentarios de los clientes. Hoy, me complace anunciar la disponibilidad normal de Compositor de aplicaciones de AWS con nuevas mejoras basadas en los comentarios de los clientes. Quiero repasar rápidamente sus características e introducir algunas mejoras.
Introducción a AWS Utility Composer
Para comenzar con AWS Utility Composer, elija Abrir demostración en el Consola de administración de AWS. Esta demostración muestra una aplicación de carrito easy con Puerta de enlace API de Amazon, AWSLambday Amazon DynamoDB recursos.
Puede navegar y buscar fácilmente los servicios de AWS a la izquierda Recursos y arrástrelos y suéltelos en el lienzo para expandir su arquitectura.
En el centro Lienzo panel, puede conectar recursos haciendo clic y arrastrando desde un puerto de recursos a otro. Los permisos se componen automáticamente para que estos recursos interactúen entre sí mediante la plantilla de política, las variables de entorno y las suscripciones a eventos. La agrupación de recursos es muy útil para seleccionar una organización visible. Para el ejemplo anterior, Computación API El grupo está compuesto de funciones Lambda. Cuando hace doble clic en un recurso específico, puede nombrar y configurar sus propiedades a la derecha Propiedades del recurso panel.
Además de los recursos destacados disponibles en la paleta de recursos visuales, puede usar recursos ocultos y de solo lectura que aparecerán en el lienzo cuando cargue una plantilla existente que los incluya.
En este ejemplo, el MiHttpApi El recurso es un recurso oculto. No está disponible en la paleta de recursos, pero aparece en coloration en el lienzo. El recurso nombrado MyHttpApiRole (en este caso, un AWS::IAM::Position
recurso) es de solo lectura. Se atenuó en el lienzo atenuó. Para obtener más información sobre todos los recursos admitidos, consulte Recursos destacados de AWS Utility Composer en la documentación de AWS.
Cuando seleccionas el Plantilla menú, puede ver, editar o descargar manualmente su IaC, como AWS Serverless Utility Mannequin (AWS SAM). Sus cambios se sincronizan automáticamente con su lienzo.
Cuando empieces modo conectado, puede usar Utility Composer con herramientas locales, como un entorno de desarrollo integrado (IDE). Cualquier cambio activa la sincronización automática de la plantilla y los archivos de su proyecto entre Utility Composer y el directorio de su proyecto native.
Es útil incorporarlo a sus procesos de equipo existentes, como las pruebas locales con la interfaz de línea de comandos (CLI) de AWS SAM, la revisión por pares a través del management de versiones o la implementación a través de AWS CloudFormation y canalizaciones de integración y entrega continuas (CI/CD).
Este modo es appropriate con los navegadores Chrome y Edge y requiere que otorgues acceso temporal al sistema de archivos native a su navegador.
AWS Utility Composer se puede utilizar en escenarios del mundo actual como:
- Construyendo un prototipo de aplicaciones serverless
- Revisión y evolución colaborativa de proyectos sin servidor existentes
- Generación de diagramas para documentación o Wikis
- Incorporación de nuevos miembros del equipo a un proyecto
- Reducir los primeros pasos para implementar algo en una cuenta de AWS
Para obtener más ejemplos del mundo actual, consulte Visualice y cree sus cargas de trabajo sin servidor con AWS Utility Composer en el weblog informático de AWS, Cómo utilicé AWS Utility Composer para facilitar el análisis de mis datos de Meetup en BuildOn.AWS, o vea un vídeo de la sesión de trabajo (SVS211) de AWS re:Invent 2022.
Mejoras desde el lanzamiento de la versión preliminar
Aquí hay una nueva función para mejorar la forma en que trabaja con Servicio de cola easy de Amazon (Amazon SQS) colas.
Ahora puede conectar directamente los recursos de Amazon API Gateway a Amazon SQS sin enrutar las solicitudes a través de la función AWS Lambda. Puede eliminar la complejidad de la ejecución de la función Lambda y aumentar la confiabilidad mientras scale back las líneas de código.
Por ejemplo, puede arrastrar API Gateway y Amazon SQS al lienzo y conectar los dos recursos. Cuando el usuario arrastra el conector de la ruta API a SQS, Ship message
aparece Puede conectar la ruta de la API a la cola de SQS a través de su elección de destino de integración.
El nuevo Inspector de cambios proporciona una diferencia visible de los cambios de plantilla realizados cuando conecta dos recursos en el lienzo. Esta información está disponible como una notificación cuando realiza la conexión, lo que lo ayuda a comprender cómo Composer administra la configuración de integración en su plantilla de IaC a medida que construye.
¡Aquí hay algunas mejoras más para su experiencia en la interfaz de usuario!
Primero, redujimos el tamaño de las tarjetas de recursos. Las tarjetas más grandes dificultaban a los usuarios leer y ver su plantilla en el lienzo. Ahora, puede organizar más tarjetas de recursos fácilmente y ahorrar espacio en el lienzo.
Además, agregamos los botones acercar y alejar y acercar y ajustar para que los usuarios puedan ver rápidamente toda la pantalla o hacer zoom al nivel deseado. Cuando carga una plantilla grande en el lienzo, puede ver fácilmente todas las tarjetas de recursos en cualquier tamaño.
Ya disponible
Compositor de aplicaciones de AWS ahora está disponible en normal en EE. UU. Este (Ohio), EE. UU. Este (Norte de Virginia), EE. UU. Oeste (Oregón), Asia Pacífico (Singapur), Asia Pacífico (Sídney), Asia Pacífico (Tokio), Europa (Fráncfort), Europa (Irlanda) y Europa (Estocolmo), agregando tres Regiones más a las seis Regiones disponibles durante la vista previa. No hay costo adicional y puede comenzar a usarlo hoy.
Para obtener más información, consulte la Guía para desarrolladores de AWS Utility Composer y enviar comentarios a AWS re: Publicar para AWS Utility Composer o a través de sus contactos habituales de soporte de AWS.
– channy