|
En AWS re:Invent 2022, presentamos una vista previa de AWS Application Composer, un creador visual 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 fundamentalDr. 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 Application 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 general 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 Application Composer
Para comenzar con AWS Application Composer, elija Abrir demostración en la Consola de administración de AWS. Esta demostración muestra una aplicación de carrito simple con recursos de Amazon API Gateway, AWS Lambda y Amazon DynamoDB.
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 visual. 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 color en el lienzo. El recurso nombrado MyHttpApiRole (en este caso, un AWS::IAM::Role
recurso) es de solo lectura. Se atenuó en el lienzo atenuó. Para obtener más información sobre todos los recursos admitidos, consulte los recursos destacados de AWS Application Composer en la documentación de AWS.
Cuando seleccionas el Plantilla menú, puede ver, editar o descargar manualmente su IaC, como AWS Serverless Application Model (AWS SAM). Sus cambios se sincronizan automáticamente con su lienzo.
Cuando empieces modo conectado, puede usar Application 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 Application Composer y el directorio de su proyecto local.
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 control 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 compatible con los navegadores Chrome y Edge y requiere que otorgue acceso temporal al sistema de archivos local a su navegador.
AWS Application Composer se puede utilizar en escenarios del mundo real 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 real, consulte Visualice y cree sus cargas de trabajo sin servidor con AWS Application Composer en el Blog de computación de AWS. Cómo utilicé AWS Application 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 las colas de Amazon Simple Queue Service (Amazon SQS).
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 reduce 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, Send 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 visual 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
AWS Application Composer ya está disponible de forma general 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 Application Composer y envíe sus comentarios a AWS re: Publicar para AWS Application Composer o a través de sus contactos habituales de soporte de AWS.
– channy