Diseño visual de infraestructura - Construcción visual de arquitecturas serverless con AWS Infrastructure Composer (antes AWS Application Composer)
Explicamos el diseño visual de aplicaciones serverless con AWS Infrastructure Composer. Presentamos el diseño de arquitectura mediante drag & drop y la generación automática de plantillas SAM/CloudFormation.
Desafíos de la creación de plantillas IaC y Infrastructure Composer
Las plantillas de SAM y CloudFormation son herramientas IaC potentes, pero escribir YAML es un obstáculo alto para los principiantes y requiere mantener mentalmente las relaciones entre los recursos. Sobre todo en las arquitecturas serverless, donde numerosos recursos como Lambda, API Gateway, DynamoDB, S3, SQS, SNS, EventBridge y Step Functions se interconectan de forma compleja, comprender la estructura general de la plantilla es difícil. AWS Infrastructure Composer es una herramienta para diseñar la arquitectura de aplicaciones serverless mediante drag & drop sobre un lienzo visual y generar automáticamente plantillas SAM/CloudFormation. Como lo visual y el código se sincronizan en ambos sentidos, las operaciones en el lienzo se reflejan al instante en la plantilla, y las ediciones manuales de la plantilla también se reflejan en el lienzo.
Diseño visual y generación de plantillas
En el lienzo de Infrastructure Composer, los recursos serverless de AWS aparecen como tarjetas. Coloque mediante drag & drop funciones Lambda, API Gateway, tablas DynamoDB, buckets S3, colas SQS, temas SNS, reglas EventBridge, máquinas de estado Step Functions y otros recursos. Al unir los recursos con líneas de conexión, la plantilla incorpora automáticamente las políticas IAM necesarias (por ejemplo, permisos de lectura y escritura de Lambda a DynamoDB), las variables de entorno (referencias a nombres de tablas) y los mapeos de fuentes de eventos (disparadores SQS → Lambda). Configure las propiedades de cada recurso (el runtime de Lambda, el tamaño de memoria, la definición de claves de DynamoDB, etc.) haciendo clic en su tarjeta. Si importa una plantilla SAM existente, su contenido se despliega en el lienzo visual y puede captar visualmente la arquitectura en su conjunto.
Integración con VS Code y flujo de trabajo
Infrastructure Composer se ofrece como extensión de VS Code (incluida en AWS Toolkit), y la versión de navegador de la consola de administración de AWS llega al fin del soporte el 7 de diciembre de 2026. Infrastructure Composer dejó de aceptar clientes nuevos el 29 de octubre de 2026 (a octubre de 2026). En la versión de VS Code puede editar directamente las plantillas del sistema de archivos local y trabajar alternando entre el lienzo visual y el editor de código con pestañas. Un flujo de trabajo en el que el diseño general se hace de forma visual y las propiedades detalladas se ajustan en el editor de código es eficiente. Puede desplegar las plantillas generadas tal cual con SAM CLI. Con los comandos sam build → sam deploy, la arquitectura diseñada visualmente se aprovisiona tal cual en el entorno de AWS. Infrastructure Composer es completamente gratuito, y solo se cobran los recursos de AWS que se aprovisionan.
Precios de Infrastructure Composer
Infrastructure Composer es gratuito. No hay cargos adicionales por el editor visual, la generación automática de plantillas SAM ni la sincronización con archivos locales. También se ofrece gratuitamente como extensión de VS Code. Los costos solo se generan por los recursos AWS desplegados con las plantillas generadas (Lambda, API Gateway, DynamoDB, etc.).
Ventajas de la visualización
Si gestiona la infraestructura solo con código, necesita descifrar las plantillas para comprender la configuración general. Una herramienta de diseño visual muestra los recursos y sus relaciones como un diagrama, de modo que puede entender de un vistazo la arquitectura en su conjunto. Ayuda a los miembros que se incorporan a un proyecto a comprender la configuración con rapidez y también facilita alinear la comprensión dentro del equipo. Como puede comprobar visualmente qué recursos se conectan y cómo, también detecta con más facilidad omisiones y errores en el diseño. El valor del diseño visual está en que puede combinar la precisión del código con la claridad de un diagrama.
Edición de ida y vuelta con el código
La fortaleza de una herramienta de diseño visual es que puede alternar entre editar en el diagrama y editar en el código. Cuando coloca y conecta recursos en la pantalla, la plantilla IaC correspondiente se genera automáticamente. A la inversa, también puede cargar una plantilla existente y visualizarla como diagrama. Esta integración en ambos sentidos le permite avanzar con flexibilidad, por ejemplo, armando la estructura general de forma visual y ajustando después los detalles en el código. Lo que se genera es una plantilla IaC estándar, así que puede incorporarla tal cual a su mecanismo de despliegue existente. Lo práctico es que no está atado ni al diagrama ni al código y puede usar cada uno según la situación.
Uso en el desarrollo en equipo y las revisiones
El diseño visual muestra su fuerza cuando un equipo diseña y revisa en conjunto. Si comparte la arquitectura como un diagrama, la discusión sobre la configuración resulta más fácil incluso entre miembros con distintos perfiles técnicos. En las revisiones de diseño, puede comprobar, mirando el diagrama, si sobran o faltan recursos y si las conexiones son adecuadas. También puede usar el diagrama tal cual como documentación de diseño, lo que ayuda a registrar y compartir la configuración. Si lo combina con la revisión del código, puede verificar el diseño desde la precisión de los detalles y la validez del conjunto. La comunicación a través de un diagrama común alinea la comprensión del equipo y eleva la calidad del diseño.
Alcance y límites
Una herramienta de diseño visual no sirve para todo y tiene ámbitos en los que destaca. Es adecuada para armar arquitecturas serverless y arquitecturas de hasta cierta escala, y con ella puede darles forma con rapidez. En cambio, para infraestructuras muy complejas y de gran escala, o plantillas avanzadas que recurren mucho a ramificaciones condicionales detalladas y bucles, en algunos casos resulta más fácil de manejar escribirlas directamente en código. Una división práctica es diseñar la estructura general de forma visual y completar las partes complejas con código. Si entiende el ámbito en el que destaca la herramienta y la combina con la gestión mediante código, puede asegurar tanto la eficiencia del diseño como su capacidad expresiva.
Resumen - Directrices de uso de Infrastructure Composer
AWS Infrastructure Composer es una herramienta que hace posible el diseño visual de arquitecturas serverless y la generación automática de plantillas SAM. Sus principales fortalezas son el diseño intuitivo mediante drag & drop, la sincronización bidireccional entre lo visual y el código, y la generación automática de políticas IAM. Es ideal para el aprendizaje de arquitecturas serverless, la creación de prototipos de proyectos nuevos y el uso compartido y la revisión de arquitecturas dentro del equipo. Puede usarlo de forma gratuita e incorporarlo a su flujo de trabajo de desarrollo diario gracias a la integración con VS Code.
Referencias (recursos oficiales de AWS)
Las fuentes primarias de esta página son el sitio web y la documentación oficiales de AWS. Consulta las páginas oficiales siguientes para conocer las especificaciones y los precios más recientes.
- AWS Infrastructure Composer (página oficial)
- AWS CloudFormation (página oficial)
- AWS Lambda (página oficial)
- Documentación de AWS (oficial)
Si esta página y la documentación oficial difieren, prevalece la documentación oficial.