1workspace "Amazon Web Services Example" "An example AWS deployment architecture." {23 model {4 springPetClinic = softwaresystem "Spring PetClinic" "Allows employees to view and manage information regarding the veterinarians, the clients, and their pets." "Spring Boot Application" {5 webApplication = container "Web Application" "Allows employees to view and manage information regarding the veterinarians, the clients, and their pets." "Java and Spring Boot"6 database = container "Database" "Stores information regarding the veterinarians, the clients, and their pets." "Relational database schema" "Database"7 }89 webApplication -> database "Reads from and writes to" "MySQL Protocol/SSL"1011 live = deploymentEnvironment "Live" {1213 deploymentNode "Amazon Web Services" {14 tags "Amazon Web Services - Cloud"1516 region = deploymentNode "US-East-1" {17 tags "Amazon Web Services - Region"1819 route53 = infrastructureNode "Route 53" {20 description "Highly available and scalable cloud DNS service."21 tags "Amazon Web Services - Route 53"22 }2324 elb = infrastructureNode "Elastic Load Balancer" {25 description "Automatically distributes incoming application traffic."26 tags "Amazon Web Services - Elastic Load Balancing"27 }2829 deploymentNode "Autoscaling group" {30 tags "Amazon Web Services - Auto Scaling"3132 deploymentNode "Amazon EC2" {33 tags "Amazon Web Services - EC2"3435 webApplicationInstance = containerInstance webApplication36 }37 }3839 deploymentNode "Amazon RDS" {40 tags "Amazon Web Services - RDS"4142 deploymentNode "MySQL" {43 tags "Amazon Web Services - RDS MySQL instance"4445 databaseInstance = containerInstance database46 }47 }4849 }50 }5152 route53 -> elb "Forwards requests to" "HTTPS"53 elb -> webApplicationInstance "Forwards requests to" "HTTPS"54 }55 }5657 views {58 deployment springPetClinic "Live" "AmazonWebServicesDeployment" {59 include *60 autolayout lr6162 animation {63 route5364 elb65 webApplicationInstance66 databaseInstance67 }68 }6970 styles {71 element "Element" {72 shape roundedbox73 background #ffffff74 }75 element "Database" {76 shape cylinder77 }78 element "Infrastructure Node" {79 shape roundedbox80 }81 }8283 themes "https://static.structurizr.com/themes/amazon-web-services-2020.04.30/theme.json"84 }8586}