Amazon SOA-C02: Datenbanken und Caching — Lernleitfaden

Teil des AWS SysOps Administrator Associate SOA-C02 — Lernleitfaden. Üben Sie mit verifizierten Antworten im Amazon-Prüfungscenter, oder absolvieren Sie zeitlich begrenzte Übungstests auf ExamRoll.io.

Datenbanken und Caching gehören zu den zentralen operativen Aufgaben eines SysOps-Administrators: Sie bieten persistenten Speicher, Verfügbarkeit und Lesevorgänge mit geringer Latenz für Anwendungen. Dieser Bereich umfasst den Betrieb von verwalteten relationalen Datenbanken (RDS und Aurora), die Skalierung der Lese-/Schreibkapazität, das Replikations- und Failover-Verhalten sowie die Nutzung von ElastiCache zur Reduzierung der DB-Last. Die richtige Konfiguration von Backups, Parametergruppen, Überwachung und Cache-Invalidierungsmustern verhindert Datenverluste und reduziert Betriebsstörungen.

RDS- und Aurora-Betrieb, Backups und Multi-AZ

RDS (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server) und Amazon Aurora (MySQL- und PostgreSQL-kompatibel) sind verwaltete relationale Engines mit unterschiedlichen Betriebssemantiken. Multi-AZ für RDS erstellt einen synchronen Standby in einer anderen AZ – verwaltet von AWS, mit automatischem Failover innerhalb von Minuten, ohne manuelle Heraufstufung, und der Standby ist nicht für Lesevorgänge zugänglich. Aurora trennt Writer- und Reader-Endpunkte: Der Writer ist ein Cluster-Endpunkt, der von einer primären Instanz unterstützt wird, und Aurora verwendet verteilten Speicher, der automatisch über AZs hinweg repliziert wird und in der Regel schneller ein Failover durchführen kann als RDS, da der Speicher gemeinsam genutzt wird.

Konfigurieren Sie Backups und Aufbewahrung mit:

undefined

). Diese ermöglichen eine Point-in-Time-Recovery (PITR) zu jeder Sekunde innerhalb des Aufbewahrungsfensters für unterstützte Engines.

undefined

(oder

undefined

für Aurora), um einen aufbewahrten Snapshot zu erstellen; Snapshots bleiben bestehen, bis Sie sie löschen.

undefined

für RDS oder

undefined

und anschließendes Erstellen von Instanzen für Aurora.

Entscheidungskriterien:

Operative CLI-Beispiele:

undefined

undefined

undefined

Read Replicas, Failover und Replikationsstrategien

Read Replicas sind asynchrone Kopien (RDS- oder Aurora-Reader), die hauptsächlich zur Skalierung des Leseverkehrs und zur Auslagerung von Berichten verwendet werden. Sie verursachen eine Replikationsverzögerung (überwachen Sie die Metrik ReplicaLag) und sind nicht für starke Konsistenz geeignet. Read Replicas können zu eigenständigen DB-Instanzen heraufgestuft werden, um die Notfallwiederherstellung zu unterstützen.

Replikationsstrategien und -optionen:

Betriebsmuster:

undefined

undefined

Entscheidungskriterien:

Caching mit ElastiCache und Cache-Invalidierung

ElastiCache bietet Redis und Memcached, um die DB-Last und Latenz zu reduzieren. Wählen Sie Redis, wenn Sie Persistenz, Replikation, Datenstrukturen und Hochverfügbarkeit mit Multi-AZ und automatischem Failover benötigen. Wählen Sie Memcached für einfaches horizontales Caching, bei dem Sharding und Multithread-Leistung Priorität haben.

Wichtige Konfigurationen und Muster:

undefined

Strategien zur Cache-Invalidierung:

Datenbank-Parametergruppen, Skalierung und Überwachung

Parametergruppen steuern Engine-spezifische Einstellungen (z. B. max_connections, innodb_buffer_pool_size). RDS verwendet DB-Parametergruppen für Instanzen und DB-Cluster-Parametergruppen für Aurora. Änderungen an einigen Parametern erfordern einen Neustart (Anwendung bei ausstehendem Neustart), andere werden sofort wirksam.

Verwaltungsmuster:

Überwachungs- und Skalierungssignale:

Sicherungs-/Wiederherstellungsverfahren und Überlegungen zur Migration

Backups und Wiederherstellungen müssen explizit durchgeführt und getestet werden. Automatisierte Backups ermöglichen eine PITR innerhalb der Aufbewahrungsfrist; manuelle Snapshots bleiben bis zur Löschung erhalten und können regionsübergreifend sowie mit anderen KMS-Schlüsseln kopiert werden. Geben Sie bei der Wiederherstellung die Region und den Zeitstempel explizit an.

Gängige Wiederherstellungsbefehle:

Überlegungen zur Migration:

Häufige Fallstricke und Entscheidungskriterien

Praktisches Problem: Anwendungsfallszenario

Acme Retail betreibt eine primäre MySQL-RDS-Instanz mit hohem Lesetraffic und gelegentlichen Analyse-Spitzen. Sie haben mit Replica-Lag während der nächtlichen ETL-Prozesse zu kämpfen und beobachten eine hohe Verbindungsfluktuation, die CPU-Spitzen verursacht.

  1. Eine zusätzliche Read-Replica-Gruppe für Analysen aktivieren, die von den Anwendungs-Lesern isoliert ist, und sie für DR in einer anderen AZ oder Region platzieren.
  2. Replica-Überwachung (Metrik ReplicaLag) konfigurieren und eine Autoscaling-Logik hinzufügen, um weitere Reader hinzuzufügen, wenn der Lag oder die ReadLatency Schwellenwerte überschreitet.
  3. RDS Proxy vor der Anwendung bereitstellen, um Verbindungen zu multiplexen und die Verbindungsfluktuation zu reduzieren; max_connections in der Parametergruppe entsprechend anpassen.
  4. Analyse-Jobs auf die Analyse-Replica verlagern und Cache-Aside-Caching über ElastiCache Redis mit passenden TTLs einsetzen, um wiederholte Abfragen zu reduzieren.
  5. Failover- und Wiederherstellungsverfahren testen: eine PITR-Wiederherstellung auf einer Staging-Instanz durchführen und die Schritte zur Heraufstufung der Replica validieren.

Dieser Ansatz trennt Lese-Workloads, reduziert den Verbindungsdruck auf die primäre Instanz und nutzt Caching, um das Leseaufkommen der Datenbank zu senken. Er folgt den AWS Best Practices, indem er Lese-Skalierung, Verbindungspooling und getestete Sicherungs-/Wiederherstellungsprozesse kombiniert, um Verfügbarkeit und betriebliche Ausfallsicherheit zu gewährleisten.


Rechenleistung und Auto Scaling · Alle Domänen · Serverless und Anwendungsintegration

Diese Fragen üben → · Zeitlich begrenzte Übung auf ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Bestehe deine Prüfung →

Amazon durchsuchen →

Related guides

All-in-One Zugang

Ein Abonnement. Jede Prüfung.

Jeder Plan schaltet unbegrenzte Antwortsuche, Übungstests, KI-Erklärungen und die vollständige Ressourcenbibliothek frei – in über 20 Sprachen.

Monatlich
24.87
Just €0.83/day
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

Bestes Preis-Leistungs-Verhältnis
12 Monate
179.87
Just €0.49/daySave 40%
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

✓ Kostenloser Plan enthalten · ✓ Jederzeit kündbar · ✓ Alle Pläne schalten das vollständige Produkt frei