infrastructure
ArchiMate 3.2 Equivalent: Node / Device / System Software (Technology Layer)
Represents physical or virtual infrastructure assets such as servers, Kubernetes clusters, database instances, messaging brokers, or network load balancers.
Visual Styling
To apply custom shapes (like cylinders for databases), icons, or CSS styles to infrastructure, use a Style Rule (e.g. style infrastructure where provider starts_with "AWS RDS" { shape "cylinder" icon "database" }).
Syntax
infrastructure <id> "<Display Name>" {
description "<text>"
owner "<team>"
tags ["tag1", "tag2"]
time "Tolerate" | "Invest" | "Migrate" | "Eliminate"
cost <amount> <unit>
risk "High" | "Medium" | "Low"
criticality "Mission-Critical" | "Business-Critical" | "Operational" | "Administrative" | "Standard"
provider "<cloud_provider>"
internet_facing true | false
security {
confidentiality Low | Medium | High | Critical
integrity Low | Medium | High | Critical
availability Low | Medium | High | Critical
}
relationships { ... }
}
Properties
| Property | Type | Allowed Values | Description |
|---|---|---|---|
description | string | Free text | Infrastructure specifications |
owner | string | Free text | Infrastructure custodian |
tags | string[] | Array of strings | Categorization tags |
time | enum | "Tolerate", "Invest", "Migrate", "Eliminate" | TIME disposition |
cost | cost | cost 4500 month | Hosting & cloud compute spend |
risk | enum | "High", "Medium", "Low" | Hardware/platform risk rating |
criticality | enum | "Mission-Critical", "Business-Critical", "Operational", "Administrative", "Standard" | Impact tier |
provider | string | e.g. "AWS RDS", "Equinix", "Azure VM" | Hosting provider or service |
internet_facing | boolean | true | false | Public IP exposure flag |
Allowed Relationship Verbs & Targets
| Verb | ArchiMate Relation | Allowed Target Entity Types |
|---|---|---|
serves | Serving | actor, process, system, app, agent |
hosts | Assignment / Hosting | system, app, component, agent, trust_boundary |
migrates_to | Transformation | system, app, component, infrastructure, environment, agent |
governed_by | Governance | policy, standard |
protects | Protection | system, app, component, infrastructure, data_object, process, agent, trust_boundary |
Complete Example
infrastructure infra_aurora_db "Aurora PostgreSQL Primary" {
description "Multi-AZ PostgreSQL cluster storing core ledger data"
provider "AWS RDS"
criticality "Mission-Critical"
internet_facing false
cost 3200 month
security {
confidentiality Critical
integrity Critical
availability Critical
}
relationships {
this hosts data_transaction "Houses structured payment records"
this governed_by pol_db_encryption "Enforces KMS encryption at rest"
}
}