Skip to content
ArchiMate templates

ArchiMate — Technology Deployment, Composition vs Aggregation

A deployment view that keeps the two diamonds apart. A node is COMPOSED OF the parts that cannot exist without it (filled diamond) and AGGREGATES the things it merely collects (hollow diamond) — one attribute apart, the pair most often collapsed, and the collapse changes what the model says about lifecycle and ownership.

Template previewArchiMate
Production deploymentArchiMate 3.2 · 13 elements · 18 relationships · 1 layerTECHNOLOGYFrankfurt data centreKubernetes clusterWorker node 1Worker node 2Blade enclosureLinux 6.6Kubernetes 1.31PostgreSQL 16order-api containerorder-worker containerDatabase serverData centre LANPersistent storageNOTATION IN THIS VIEWTechnologyCompositionAggregationAssignmentRealizationServingEvery line read — 13 elements and 18 relationships drawn.

Make it your own.

title "Production deployment"

layer technology
  facility        DC1     "Frankfurt data centre"
  node            Cluster "Kubernetes cluster"
  node            Node1   "Worker node 1"
  node            Node2   "Worker node 2"
  device          Blade   "Blade enclosure"
  system-software Linux   "Linux 6.6"
  system-software Kube    "Kubernetes 1.31"
  system-software Pg      "PostgreSQL 16"
  artifact        Api     "order-api container"
  artifact        Worker  "order-worker container"
  node            Db      "Database server"
  communication-network Lan "Data centre LAN"
  technology-service Store "Persistent storage"

DC1     aggregates  Blade
DC1     aggregates  Db
Blade   composed-of Node1
Blade   composed-of Node2
Cluster aggregates  Node1
Cluster aggregates  Node2

Node1 composed-of Linux
Node2 composed-of Linux
Node1 composed-of Kube
Node2 composed-of Kube
Db    composed-of Pg

Api    assigned-to Cluster
Worker assigned-to Cluster
Pg     realizes    Store
Store  serves      Api
Store  serves      Worker

Lan serves Cluster
Lan serves Db