Fachartikel

Oracle auf AWS: RDS oder EC2?

Die Entscheidung zwischen RDS for Oracle und Oracle auf EC2 ist keine Geschmacksfrage. Sie bestimmt Betrieb, Kontrolle, Lizenzmodell und Modernisierungsspielraum.

Zwei unterschiedliche Betriebsmodelle

RDS for Oracle reduziert Betriebsaufwand, automatisiert Teile von Backup, Patching und Monitoring und abstrahiert Infrastrukturdetails. Oracle auf EC2 bietet mehr Kontrolle, verlangt aber mehr Betriebsverantwortung.

RDS for Oracle passt, wenn

  • Managed Service gewünscht ist
  • RDS-Einschränkungen akzeptiert werden können
  • kein voller OS-Zugriff benötigt wird
  • Standardisierte Backups und Wartung ausreichen
  • das Lizenzmodell sauber passt

Oracle auf EC2 passt, wenn

  • volle Kontrolle über Betriebssystem und Oracle-Installation benötigt wird
  • spezielle Agents, Backup-Tools oder OS-Zugriffe erforderlich sind
  • RDS-Feature-Grenzen stören
  • komplexe Betriebs- oder Migrationsarchitekturen nötig sind
  • bestehende BYOL-Szenarien weitergenutzt werden sollen

Die falsche Frage

Die falsche Frage lautet: „Was ist moderner?“ Die richtige Frage lautet: „Welches Betriebsmodell passt zum aktuellen Oracle-System und zum geplanten Modernisierungspfad?“

Entscheidungsmatrix

Betriebsaufwand senkeneher RDS
maximale Kontrolleeher EC2
License Included prüfenRDS relevant
spezielle Oracle-/OS-Anforderungeneher EC2
spätere PostgreSQL-Wellenbeide möglich, aber PL/SQL-Plan entscheidend
Praxisempfehlung

Die RDS-vs-EC2-Entscheidung sollte vor dem Lift & Shift fallen, aber bereits die spätere PL/SQL-Entkopplung und PostgreSQL-Readiness berücksichtigen.

FAQ

Ist RDS immer besser als EC2?

Nein. RDS reduziert Betriebsaufwand, aber EC2 bietet mehr Kontrolle. Die richtige Wahl hängt vom System und den Anforderungen ab.

Kann man später von EC2 nach PostgreSQL migrieren?

Ja. EC2 kann ein kontrollierter Zwischenschritt sein, wenn direkte PostgreSQL-Migration zu riskant wäre.

Welche Rolle spielt PL/SQL bei RDS oder EC2?

PL/SQL läuft zunächst weiter, aber die spätere Entkopplung muss unabhängig vom Betriebsmodell geplant werden.