workspace { model { u = person "User" s = softwareSystem "Software System" { webapp = container "Web Application" "" "Spring Boot" database = container "Database" "" "Relational database schema" } u -> webapp "Uses" webapp -> database "Reads from and writes to" live = deploymentEnvironment "Live" { deploymentNode "Amazon Web Services" { tags "Amazon Web Services - Cloud" deploymentNode "US-East-1" { tags "Amazon Web Services - Region" route53 = infrastructureNode "Route 53" { tags "Amazon Web Services - Route 53" } elb = infrastructureNode "Elastic Load Balancer" { tags "Amazon Web Services - Elastic Load Balancing" } deploymentNode "Amazon EC2" { tags "Amazon Web Services - EC2" deploymentNode "Ubuntu Server" { webApplicationInstance = containerInstance webapp } } deploymentNode "Amazon RDS" { tags "Amazon Web Services - RDS" deploymentNode "MySQL" { tags "Amazon Web Services - RDS MySQL instance" containerInstance database } } } } route53 -> elb "Forwards requests to" "HTTPS" elb -> webApplicationInstance "Forwards requests to" "HTTPS" } } views { deployment s live { include * autoLayout lr } styles { element "Element" { shape RoundedBox background #ffffff color #000000 } } theme https://static.structurizr.com/themes/amazon-web-services-2020.04.30/theme.json } }
Structurizr DSL v3.0.0 - some features (e.g. !docs, !adrs, !script, etc) are unavailable via this demo page; see DSL for details.
Structurizr
Diagram
Structurizr
Graph
Export
PlantUML
Export
C4-PlantUML
Export
Mermaid
Export
DOT
Export
WebSequenceDiagrams
Export
Ilograph