Essentiële Concepten voor Moderne Cloudarchitectuur: Een Complete Technische Woordenlijst

Het bouwen van een cloudgebaseerd product betekent dat teams tegelijkertijd werken met tientallen tools, patronen en architecturale keuzes. Een gedeelde woordenschat is essentieel voor efficiënte communicatie.
Deze gids consolideert de kernconcepten van moderne cloudarchitectuur in een gestructureerde, herbruikbare woordenlijst die engineering-, DevOps- en platformteams helpt op één lijn te blijven.


1. Containers en Kubernetes Fundamentals

Kubernetes Kernconcepten

Pods, Deployments/StatefulSets, Services, Ingress, ConfigMaps, Secrets en Namespaces definiëren waar workloads draaien en hoe ze communiceren binnen de cluster. Met correcte toegang, beveiliging en resource-definities blijven clusters voorspelbaar en stabiel.

Node & Node Pool Management

De prestaties van workloads hangen sterk af van node-hardware, regio-/zonekeuze en node-pool strategie. Autoscaling-regels beïnvloeden de betrouwbaarheid bij variabele belasting.

Horizontal Pod Autoscaler (HPA)

HPA schaalt automatisch Pods op basis van CPU, geheugen of aangepaste metrics. Correct ingestelde drempels en min/max waarden voorkomen serviceonderbrekingen bij plotselinge verkeerspieken.

Liveness / Readiness / Startup Probes
Probes informeren de kubelet over de gezondheid van een applicatie. Onjuiste probewaarden veroorzaken onnodige restarts en instabiliteit.

Container Image & Docker Basics
Gelaagde imagestructuren, entrypoint/command gebruik en multi-stage builds zorgen voor kleinere, snellere images. Correcte imageversies verbeteren CI/CD-transparantie.

Resource Requests & Limits
Accurate CPU/geheugenconfiguratie beheerst kosten en zorgt voor eerlijke verdeling van resources. Onjuiste limieten kunnen throttling of node-crashes veroorzaken.


2. Event-Driven Architecture & Messaging

Apache Kafka
Met topics, partitions en consumer groups transporteert Kafka betrouwbaar grote datastromen. Offset- en commitstrategieën maken veilige herverwerking mogelijk zonder dataverlies.

Topic & Partition Design
Correcte key-selectie behoudt de volgorde voor kritieke operaties. Slechte partitionering leidt tot latency-problemen en hotspots.

Consumer Group Scaling
Leden van dezelfde groep delen de belasting, terwijl aparte groepen dezelfde data onafhankelijk consumeren — ideaal voor security en parallelle verwerking.

Retry, DLQ & Back-Pressure
Retry policies, Dead Letter Queues en consumer-speed controle behouden balans tussen producer en consumer. Idempotente verwerking voorkomt problemen bij dubbele berichten.

Kafka UI & Monitoring Tools
Lag, throughput en partition-health geven operators vroege waarschuwingen en helpen patronen te herkennen die in logs makkelijk gemist worden.


3. Data Flow & Orchestration

Apache NiFi
Processors, FlowFiles, Connections en Queues bieden visuele datastroomcontrole. Back-pressure thresholds en Provenance tracking zorgen voor volledige end-to-end transparantie.

NiFi Registry
Flow-versiebeheer verbetert consistentie tussen omgevingen. Rollback en promotie worden eenvoudige, visuele handelingen.

Serverless Function Steps
Workflows opdelen in stateless functies maakt onafhankelijke schaalbaarheid en snellere deployments mogelijk. Payload + context modellen verminderen onnodige afhankelijkheden.


4. API Gateway & TLS/Certificate Management

API Gateways (Kong, KIC)
Bieden routing, authenticatie, rate limiting en logging via één toegangspunt. gRPC- en REST-ondersteuning verenigt diverse microservices.

Link:  ICANN, DNS-oplossingsketen en autoriteitskaart

cert-manager
ACME, Issuer/ClusterIssuer en DNS-challenge mechanismen automatiseren TLS-certificaatbeheer. Een consistente trust chain wordt behouden, zelfs in hybride omgevingen.


5. Observability & Operations

Prometheus Metrics
Counters, gauges, histograms en summaries meten systeemgedrag. ServiceMonitor- en scrape-intervalconfiguraties maken automatische ontdekking mogelijk. Goede labelontwerpen verbeteren query-leesbaarheid.

Grafana Dashboards
Transformeert metrics naar visuele verhalen en maakt gecentraliseerd alertbeheer mogelijk. Gedeelde dashboards creëren een gemeenschappelijk begrip binnen teams.

Fluent Bit Pipelines
Input → Filter → Output pipelines verrijken logs en sturen ze naar Elasticsearch, OpenSearch of vergelijkbare bestemmingen. Trace-ID of customer-ID toevoegen versnelt debugging aanzienlijk.

OpenTelemetry
Biedt uniforme telemetry voor metrics, logs en traces. Vermindert vendor lock-in en vereenvoudigt agentbeheer met auto-instrumentatie.

SLO / SLI / Error Budgets
Vroege definitie van service objectives vermindert alert noise en alignement rond klantgerichte metrics.


6. Storage & Databases

Amazon S3
Bucketontwerp, prefixes en lifecycle policies beïnvloeden direct kosten en duurzaamheid. Pre-signed URLs maken veilige, gecontroleerde bestandsdeling mogelijk.

PostgreSQL Multi-Tenant Patterns
Schema-separatie, search_path en Row Level Security versterken tenant-isolatie. Intelligente indexering en pgBouncer verbeteren betrouwbaarheid bij zware belasting.

Redis Caching
Ideaal voor performance-kritieke data met key/value structuur, TTLs, rate-limit tokens en persistence opties. Onjuiste eviction policies kunnen cacheprestaties verminderen.


7. CI/CD & DevOps

GitOps & Argo CD
Beheer van manifests via Git zorgt voor een sterke audit trail. Health-check rules en branch filters behouden consistentie tussen omgevingen.

CI Pipeline (Build → Scan → Deploy)
Standaardisatie van de pipeline – van code naar image, security scan en deployment – minimaliseert verrassingen in productie. Quality gates verminderen kritieke fouten.

Helm Charts
Maken hergebruik mogelijk over meerdere omgevingen. Values-bestanden stellen environment-specifieke secrets en resourceconfiguraties in.

Environment Separation & Secret Management
Duidelijke dev/test/prod scheidingen en gecentraliseerd secretbeheer (Secrets, External Secrets, Vault) zijn essentieel voor beveiliging.


8. Service Mesh (Optioneel)

Istio / Linkerd
Bieden mTLS, traffic shifting, policy enforcement en verbeterde observability. Verkeer kan worden beheerd zonder applicatiecode te wijzigen.


9. Scaling & Performance Practices

Back-Pressure & Async Patterns
Balanceren van producer/consumer snelheid via queue-diepte en throughput voorkomt systeeminstabiliteit. Het vermijden van blocking operations versnelt datastromen.

Node Disk I/O & Storage Class Selection
Disk IOPS definiëren echte bottlenecks, vooral voor NiFi-repositories of tijdelijke object storage.

Retry Patterns & Idempotency
Waarborgt consistentie in persistence layers. Idempotente keys verhogen veiligheid voor kritieke workflows.

Delivery Guarantees
Kies voor at-least-once of exactly-once afhankelijk van de applicatiebehoeften. Compensation flows en auditlogs vereenvoudigen herstel.


10. Praktische Richtlijnen

CNCF Trail Map
Biedt een aanbevolen volgorde — containers → orchestratie → service mesh → observability — om conceptuele complexiteit tussen teams te verminderen.

Link:  Waarom Eventual Consistency onvermijdelijk is in gereguleerde netwerken

Cloud Well-Architected Frameworks
Beveiliging, kosten en operationele aspecten worden geëvalueerd met gestructureerde checklists. AWS, Azure en GCP bieden specifieke frameworks.

Cross-Team Glossary
Kort gedefinieerde termen in Confluence/Notion helpen nieuwe teamleden snel onboarden en zorgen voor consistente terminologie.