AWS VPC (with grouped subnets)
VPC frame with public + private subnet containers; ALB, EC2 fleet, RDS, NAT.
Rendering…
Make it your own.
{
"nodes": [
{ "id":"vpc","type":"container","label":"VPC us-east-1","x":40,"y":20,"width":1100,"height":540,"fill":"rgba(241,245,249,0.4)","stroke":"#475569" },
{ "id":"pub","type":"container","label":"Public subnets","x":80,"y":80,"width":480,"height":220,"fill":"rgba(220,252,231,0.35)","stroke":"#15803d" },
{ "id":"priv","type":"container","label":"Private subnets","x":80,"y":320,"width":480,"height":220,"fill":"rgba(254,243,199,0.35)","stroke":"#a16207" },
{ "id":"app","type":"container","label":"App tier","x":600,"y":80,"width":500,"height":220,"fill":"rgba(237,233,254,0.35)","stroke":"#6d28d9" },
{ "id":"data","type":"container","label":"Data tier","x":600,"y":320,"width":500,"height":220,"fill":"rgba(254,226,226,0.35)","stroke":"#b91c1c" },
{ "id":"igw","type":"hexagon","label":"IGW","x":120,"y":140,"fill":"#fed7aa","stroke":"#c2410c" },
{ "id":"alb","type":"hexagon","label":"ALB","x":320,"y":140,"fill":"#fed7aa","stroke":"#c2410c" },
{ "id":"nat","type":"hexagon","label":"NAT GW","x":120,"y":380,"fill":"#fee2e2","stroke":"#b91c1c" },
{ "id":"e1","type":"rect","label":"EC2 1","x":660,"y":140,"fill":"#ede9fe","stroke":"#6d28d9" },
{ "id":"e2","type":"rect","label":"EC2 2","x":820,"y":140,"fill":"#ede9fe","stroke":"#6d28d9" },
{ "id":"e3","type":"rect","label":"EC2 3","x":980,"y":140,"fill":"#ede9fe","stroke":"#6d28d9" },
{ "id":"rds","type":"cylinder","label":"RDS multi-AZ","x":660,"y":380,"fill":"#fef3c7","stroke":"#a16207" },
{ "id":"cache","type":"cylinder","label":"ElastiCache","x":880,"y":380,"fill":"#fee2e2","stroke":"#b91c1c" }
],
"edges": [
{ "id":"a","source":"igw","target":"alb" },
{ "id":"b","source":"alb","target":"e1" },
{ "id":"c","source":"alb","target":"e2" },
{ "id":"d","source":"alb","target":"e3" },
{ "id":"f","source":"e1","target":"rds" },
{ "id":"g","source":"e2","target":"rds" },
{ "id":"h","source":"e3","target":"cache" },
{ "id":"i","source":"e1","target":"nat","label":"egress" }
]
}