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.
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