InfoQ Homepage News AWS Previews Application Composer to Visualize and Create Serverless Workloads
AWS Previews Application Composer to Visualize and Create Serverless Workloads
Dec 17, 2022 2 min read
by
Write for InfoQ
Feed your curiosity. Help 550k+ globalsenior developers
each month stay ahead.Get in touch
At the recent re:Invent conference, AWS announced the preview of Application Composer, a visual designer to build serverless applications from multiple AWS services. The new option helps create the architecture by dragging, grouping, and connecting services in a visual canvas.
Application Composer maintains a real-time visual representation of the application and generates the configuration with default settings based on the services that define the architecture. Luca Mezzalira, principal specialist solutions architect at AWS, writes:
In distributed systems, empowering teams is a cultural shift needed for enabling developers to help translate business capabilities into code. This does not mean every team works in isolation. Different teams or even new-joiners must understand what they are building to contribute to a project. The best way to understand architecture quickly is by using diagrams. Unfortunately, architectural diagrams are often outdated. Often, when releasing a workload in production, there are already discrepancies from the initial design and infrastructure.
Source: https://aws.amazon.com/blogs/compute/visualize-and-create-your-serverless-workloads-with-aws-application-composer/
The new visual builder works with common serverless services like Lambda, Step Functions, and EventBridge, but it can be used to compose any service supported by AWS CloudFormation resources.
Among the use cases for Application Composer, the cloud provider suggests rapid prototyping, reviewing existing serverless projects, generating diagrams for documentation, or onboarding new team members. Goran Opacic, AWS Data Hero, tweets:
The educational effects of Application Composer will be enormous.
The service maintains a model of the architecture that it translates into IaC definitions that can be viewed in the editor or exported. Application Composer converts the connection between two services into the corresponding IaC configuration, including IAM permissions. For example, by adding an S3 bucket and connecting it to a Lambda function, the service creates the configuration for the IAM policy, event subscription, and Lambda files. Eric Johnson, principal developer advocate at AWS, tweets:
AWS Application Composer is a huge step in visually designing AWS architectures. It allows you to quickly prototype your serverless applications and deploy them using AWS Serverless Application Model (SAM).
In 2021 the development team behind Stackery, a solution to build and manage serverless infrastructure, was hired by AWS. Corey Quinn, chief cloud economist at The Duckbill Group, highlights the connection with the new service:
I was a happy Stackery customer, and was sad when it got shut down. I'm super excited to kick the tires on Amazon Basics Stackery. I mean, AWS Application Composer.
The public preview of Application Composer is available in a subset of AWS regions, including Ireland, Ohio, and North Virginia using the management console. The service is free, customers pay for the underlying resources.
This content is in the Cloud topic
Related Topics:
-
Related Editorial
-
Related Sponsors
-
Popular across InfoQ
-
AWS Introduces ECS Managed Instances for Containerized Applications
-
Producing a Better Software Architecture with Residuality Theory
-
GitHub Introduces New Embedding Model to Improve Code Search and Context
-
Google DeepMind Introduces CodeMender, an AI Agent for Automated Code Repair
-
Building Distributed Event-Driven Architectures across Multi-Cloud Boundaries
-
Mental Models in Architecture and Societal Views of Technology: A Conversation with Nimisha Asthagiri
-
Related Content
The InfoQ Newsletter
A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example