Skip to content

ADR 0001: AWS ECS Fargate is the first certified v1 runtime

Status note (2026-08): The title used to say "only." GCP GKE Autopilot is now also certified (ADR 0007). This ADR still records why Fargate was the first path.

  • Status: Accepted
  • Date: 2026-07-17

Context

Magento operations already span application build, networking, data services, deployment safety, recovery, security, and cost. Implementing several providers before one complete path is proven would dilute testing and leak lowest-common-denominator abstractions into the user contract.

Decision

MageLift v1 targets AWS and certifies ECS Fargate. Stable application lifecycle, capability, build, and target interfaces preserve future extension points. Multi-cloud marketing waits until a second provider passes the same suite. GCP GKE Autopilot later met that bar (ADR 0007).

Pulumi owns durable AWS resources. The CLI uses AWS APIs directly only where Pulumi's backend cannot bootstrap itself and for bounded deployment orchestration.

Consequences

The project can test deeper AWS failure and recovery behavior and publish realistic presets. Users needing Kubernetes or another cloud must wait or maintain an unsupported extension. Provider differences remain explicit rather than entering the core YAML.

Provenance

This is an original project decision informed by public Pulumi Automation API and AWS ECS documentation. No third-party source code was used.