Skip to main content

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

PropertyTypeAllowed ValuesDescription
descriptionstringFree textInfrastructure specifications
ownerstringFree textInfrastructure custodian
tagsstring[]Array of stringsCategorization tags
timeenum"Tolerate", "Invest", "Migrate", "Eliminate"TIME disposition
costcostcost 4500 monthHosting & cloud compute spend
riskenum"High", "Medium", "Low"Hardware/platform risk rating
criticalityenum"Mission-Critical", "Business-Critical", "Operational", "Administrative", "Standard"Impact tier
providerstringe.g. "AWS RDS", "Equinix", "Azure VM"Hosting provider or service
internet_facingbooleantrue | falsePublic IP exposure flag

Allowed Relationship Verbs & Targets

VerbArchiMate RelationAllowed Target Entity Types
servesServingactor, process, system, app, agent
hostsAssignment / Hostingsystem, app, component, agent, trust_boundary
migrates_toTransformationsystem, app, component, infrastructure, environment, agent
governed_byGovernancepolicy, standard
protectsProtectionsystem, 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"
}
}