What is AWS Infrastructure Composer?
AWS Infrastructure Composer is a visual design tool for serverless and container-based architectures on AWS. Using drag-and-drop, you create architectures, and Infrastructure Composer automatically generates the corresponding Infrastructure-as-Code (IaC).
The tool bidirectionally synchronizes visual design and code: changes in the diagram update the code and vice versa. It is available in the AWS Console, as a VS Code extension, and as a local application.
Core Features
- Visual Design: Drag-and-drop architecture creation
- Bidirectional Sync: Diagram and code are always in sync
- SAM/CloudFormation Output: Generation of standards-compliant templates
- VS Code Integration: Local development with Visual Studio Code extension
- Resource Detection: Automatic detection of dependencies and permissions
Typical Use Cases
Architecture Prototyping: Rapid visualization and iteration of serverless architectures. Drag-and-drop instead of manual YAML writing significantly accelerates the design process.
Team Communication: Visual representation of existing architectures from SAM templates for reviews, documentation, and stakeholder communication.
Onboarding: New team members understand existing architectures visually and can make changes in the graphical editor before diving deeper into IaC code.
Benefits
- Completely free
- Accelerated architecture design
- Bidirectional synchronization of code and diagram
- Reduced errors through visual validation
Integration with innFactory
As an AWS Reseller, innFactory supports you with AWS Infrastructure Composer: architecture design, IaC best practices, SAM template optimization, and serverless architecture consulting.
Typical Use Cases
Frequently Asked Questions
What does Infrastructure Composer generate?
Infrastructure Composer generates AWS SAM and CloudFormation templates. Every visual change automatically updates the IaC code. The generated code can be deployed directly with SAM CLI or CloudFormation.
Can I import existing templates?
Yes. Existing SAM and CloudFormation templates can be imported and visually displayed. Changes to the visual design are directly reflected in the template code and vice versa.
Is Infrastructure Composer a replacement for manual IaC development?
Infrastructure Composer is particularly suited for getting started and prototyping. For complex scenarios, combining visual design with manual code customization is recommended.