Skip to main content

Hybrid Deployment — Option C (ADR-005)

Architecture: ECS Fargate Stream 1 (AI Services) + K3S GitOps Stream 2 (DevOps Platform). Start with Stream 1 (BC1) and activate Stream 2 when enterprise triggers are met.

Two Streams

Stream 1: ECS Fargate — CloudOps + FinOps (AI Services)

AttributeValue
DomainCloudOps + FinOps (AI Services)
ServicesOpen WebUI (L6), FastAPI+CrewAI (L5)
Cost$180/mo
Agentinfrastructure-engineer
Localdocker-compose
ProdECS Graviton4

Stream 2: K3S GitOps — DevOps Platform

AttributeValue
DomainDevOps (GitOps Platform)
ServicesArgoCD, Vault HA, Atlantis, Crossplane, cert-manager, external-dns
Cost$0 on-prem / $120–190 cloud VMs
Agentkubernetes-engineer
LocalK3D
ProdK3S 3-node HA

2026–2030 Enterprise Trend Coverage

TrendECS Only (BC1)Hybrid (Option C)
Local-first (Docker)docker-compose ✓docker-compose + K3D — same YAML local to prod ✓
Local-AI (Ollama)docker profile ✓K3S GPU nodes + LiteLLM local routing ✓
IoT / EdgeAWS-only ✗K3S ARM64 — Raspberry Pi to Graviton4 ✓
On-premisesAWS-only ✗K3S bare metal — data sovereignty compliant ✓
Multi-cloudAWS-only ✗Crossplane CRDs — Azure Arc, GKE Autopilot ✓
Air-gappedneeds internet ✗K3S offline bundle — defence / classified ✓

K3S Activation Triggers

TriggerActionTypeDetail
Multi-cloud / On-prem mandateCrossplane + K3S edge nodesArchitecture ChangeAzure Arc, GKE Autopilot via Crossplane CRDs
Team >3 engineersArgoCD + Atlantis PR isolation on K3SService AdditionConcurrent PR envs with namespace isolation
AI sovereignty (data residency)K3S + Ollama local inference — zero cloud egressArchitecture ChangeAPRA CPS 234 / GDPR compliant on-prem AI

Cost Model

Stream 1 Only (BC1 baseline)

  • $180/mo — ECS Fargate Graviton4

Stream 2 Added (BC2+)

EnvironmentCostDetail
On-prem$0/moK3S on existing hardware — zero cloud cost
Cloud VMs$120–190/mo3-node HA K3S on EC2/Hetzner/DigitalOcean
Combined Hybrid$300–370/moECS $180 (Stream 1) + K3S $120–190 (Stream 2)

IaC Reference

K3S IaC: 161 files at DevOps-Terraform/tf-k3s (85% ready). Agent: kubernetes-engineer.