the same container runs identically in dev, test, and production - **Scaling** — spin up more instances when load increases - **Isolation** — each service runs in its own container with its own dependencies