Open-source AWS architecture workspace

Design the architecture.
Understand the details.

Cloud Markup brings AWS services, configuration, connections, and validation into one visual workspace. Make design decisions with the model in view.

Visual designTyped connectionsFindings in context

Inside the actual application

One design. Connected decisions.

The Atlas Commerce reference example brings ingress, processing, messaging and data decisions into one visual model. Explore it as a synthetic design in progress.

A synthetic commerce architecture in progress, with reviewed core relationships and open validation findings.Actual beta capture. The complete composition is preserved.

A synthetic architecture model. These screenshots show design activity; they do not show deployed resources or live order processing.

What you can do

Bring the questions
closer to the canvas.

Configure resources and understand what each connection means before carrying the design forward.

01 / DESIGN

Choose and configure services.

Search the AWS catalog, add supported services, and edit properties such as Lambda runtime, memory, and timeout.

02 / CONNECT

Review the relationship.

Inspect connection requirements, permissions, and delivery guidance before applying a typed relationship.

03 / VALIDATE

Keep findings visible.

Run supported checks and inspect the exact finding against the affected resources. An unresolved question stays part of the review.

Explore the features

Interactive illustration

Open a service.
Explore the decisions.

An illustrated guide to the EventBridge Order Pipeline example. Select a service to inspect its configuration and relationships.

Marketing illustration based on the demo model. This explores static explanations; it does not run the application or deploy cloud resources.

The example at a glance

An IAM execution role is assigned to a Lambda function. The function publishes to an EventBridge event bus and sends messages to an SQS queue.

IAM execution role
Represents the permissions the function needs. Connection review explains intended access.
Lambda function
Node.js 24, ten-second timeout, 512 MB memory. Its stated purpose is to route synthetic order events.
EventBridge event bus
The Lambda publisher uses the intended events:PutEvents permission on the connected bus. Delivery guidance includes possible duplicate events.
SQS queue
The model includes a Lambda-to-queue relationship for fulfillment work. Review the selected connection's requirements in the application.

Design to handoff

A deliberate path
through the details.

Design, configure, connect, validate, review, then export where your workspace supports it. CloudFormation is the current export target; access and workload coverage vary in beta.

  1. 01

    Design

    Add supported AWS resources.

  2. 02

    Configure

    Set properties and purpose.

  3. 03

    Connect

    Review typed relationships.

  4. 04

    Validate

    Run checks and read findings.

  5. 05

    Review

    Resolve or document open questions.

  6. 06

    Export

    Where available, review a saved revision's output.

Read the complete workflow

Open source · Apache 2.0

Explore the code.
Follow the project.

CloudMarkup's application source is public under the Apache License 2.0. Browse CloudMarkup-App for source, local setup guides and contribution guidance.

View CloudMarkup-App on GitHub

The public source and hosted beta have separate release cycles. Local setup does not enable hosted services or paid integrations.

See the roadmap, including Azure

Choose your starting point

Explore the workspace.
Read the source.

Try the hosted beta, or follow the public local setup guides. Availability differs by environment.