Zurück zu Insights
Plattform-Engineering

Infrastruktur aus Absicht: Warum Terraform Legacy-Code ist

Author
elitics.io Redaktion
Jul 12, 2026 5 Min. Lesezeit
Infrastruktur aus Absicht: Warum Terraform Legacy-Code ist

In den letzten zehn Jahren haben wir Infrastruktur als separate Disziplin behandelt. Sie schrieben Ihre Node.js-App und dann 500 Zeilen HCL (Terraform), um VPCs, Subnetze, Security Groups und IAM-Rollen zu definieren, nur um sie bereitzustellen. Im Jahr 2026 ist diese Duplizierung tot.

IfC (Infrastructure from Code)

Das Konzept ist einfach: Die Infrastrukturanforderungen sind bereits implizit in Ihrem Anwendungscode enthalten.

Wenn Sie ein `Queue`-Objekt importieren und `queue.push()` aufrufen, sollte die Plattform automatisch eine SQS-Queue oder eine Redis-Instanz bereitstellen. Sie sollten es nicht zweimal deklarieren muessen.

main.tf (Legacy)

resource "aws_sqs_queue" "q" {

name = "orders"

visibility_timeout = 60

}

resource "aws_iam_role" "..." {...}

// ... 200 weitere Zeilen

api.ts (2026)

import { Queue } from '@elitics/cloud';

const orders = new Queue('orders');

// KI erkennt diese Zeile & provisioniert SQS + IAM

await orders.push(payload);

Der "Compiler" fuer die Cloud

Bei elitics.io verwenden wir intelligente Compiler, die Ihren AST (Abstract Syntax Tree) analysieren. Sie sehen, dass Sie auf einen `bucket` zugreifen, also erstellen sie den S3-Bucket. Sie sehen, dass Sie einen Cron-Job ausfuehren, also erstellen sie die EventBridge-Regel.

Kein Drift mehr

Da der Code *die* Infrastrukturdefinition ist, ist es unmoeglich, dass Ihre Infrastruktur von Ihrer Anwendungslogik abweicht. Sie sind atomar gekoppelt.

Hoeren Sie auf, DevOps-Ingenieure fuer YAML einzustellen. Stellen Sie Software-Ingenieure ein, die Systeme bauen. Lassen Sie den Compiler die Leitungen verlegen.

Hat Ihnen diese Perspektive gefallen? Teilen Sie sie mit Ihrem Team.

Infrastruktur aus Absicht: Warum Terraform Legacy-Code ist | elitics.io Insights