Arbeiten mit Amazon RDS Custom - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten mit Amazon RDS Custom

Amazon RDS Custom automatisiert Aufgaben und Abläufe der Datenbankverwaltung. Custom erlaubt es Ihnen als Datenbankadministrator, auf Ihre Datenbankumgebung und Ihr Betriebssystem zuzugreifen und diese anzupassen. Mit RDS Custom können Sie die Anforderungen von älteren, benutzerdefinierten und verpackten Anwendungen anpassen.

Die neuesten Webinare und Blogs zu RDS Custom finden Sie unter Amazon RDS Custom-resources.

Bewältigung der Herausforderung der Datenbankanpassung

Amazon RDS Custom bringt die Vorteile von Amazon RDS in einen Markt, der aufgrund von Anpassungen, die für Anwendungen von Drittanbietern erforderlich sind, nicht einfach zu einem vollständig verwalteten Service wechseln kann. Amazon RDS Custom spart Verwaltungszeit, ist langlebig und skaliert mit Ihrem Unternehmen.

Wenn Sie benötigen, dass die gesamte Datenbank und das gesamte Betriebssystem vollständig von verwaltet werden AWS, empfehlen wir Amazon RDS. Wenn Sie Administratorrechte für die Datenbank und das zugrunde liegende Betriebssystem benötigen, um abhängige Anwendungen verfügbar zu machen, ist Amazon RDS Custom die bessere Wahl. Wenn Sie volle Verwaltungsverantwortung wünschen und einfach einen Managed Compute Service benötigen, ist die beste Option, Ihre kommerziellen Datenbanken auf Amazon EC2 selbst zu verwalten.

Um eine verwaltete Service-Erfahrung zu bieten, erlaubt Amazon RDS keinen Zugriff auf den zugrunde liegenden Host. Amazon RDS schränkt auch den Zugriff auf einige Systemverfahren und Tabellen ein, die erweiterte Berechtigungen erfordern. Für einige Anwendungen müssen Sie jedoch möglicherweise Vorgänge als privilegierter Betriebssystembenutzer ausführen.

Beispielsweise könnte es sein, dass Sie eine der folgenden Aufgaben ausführen müssen:

  • Installieren Sie benutzerdefinierte Datenbank- und Betriebssystem-Patches und -Pakete.

  • Konfigurieren Sie bestimmte Datenbankeinstellungen.

  • Konfigurieren Sie Dateisysteme, um Dateien direkt mit ihren Anwendungen freizugeben.

Wenn Sie Ihre Anwendung anpassen mussten, mussten Sie Ihre Datenbank zuvor lokal oder auf Amazon EC2 bereitstellen. In diesem Fall tragen Sie den größten Teil oder die gesamte Verantwortung für die Datenbankverwaltung, wie in der folgenden Tabelle zusammengefasst.

Funktion

Lokale Verantwortung

Amazon EC2-Verantwortung

Amazon RDS Verantwortung

Anwendungsoptimierung

Customer

Customer

Customer

Skalierung

Customer

Customer

AWS

Hohe Verfügbarkeit

Customer

Customer

AWS

Datenbank-Backups

Customer

Customer

AWS

Patchen von Datenbanksoftware

Customer

Customer

AWS

Installieren der Datenbanksoftware

Customer

Customer

AWS

Betriebssystem-Patchen

Customer

Customer

AWS

Betriebssysteminstallation

Customer

Customer

AWS

Serverwartung

Customer

AWS

AWS

Hardware-Lebenszyklus

Customer

AWS

AWS

Strom, Netzwerk und Kühlung

Customer

AWS

AWS

Wenn Sie Datenbanksoftware selbst verwalten, erhalten Sie mehr Kontrolle, sind aber auch anfälliger für Benutzerfehler. Wenn Sie beispielsweise Änderungen manuell vornehmen, können Sie versehentlich Ausfallzeiten der Anwendung verursachen. Möglicherweise verbringen Sie Stunden damit, jede Änderung zu überprüfen, um ein Problem zu identifizieren und zu beheben. Idealerweise möchten Sie einen verwalteten Datenbankdienst, der allgemeine DBA-Aufgaben automatisiert, aber auch privilegierten Zugriff auf die Datenbank und das zugrunde liegende Betriebssystem unterstützt.

Managementmodell und Vorteile für Amazon RDS Custom

Amazon RDS Custom ist ein verwalteter Datenbankdienst für ältere, benutzerdefinierte und gepackte Anwendungen, die Zugriff auf das zugrunde liegende Betriebssystem und die Datenbankumgebung erfordern. RDS Custom automatisiert Einrichtung, Betrieb und Skalierung von Datenbanken in der und gewährt Ihnen AWS Cloud gleichzeitig Zugriff auf die Datenbank und das zugrunde liegende Betriebssystem. Mit diesem Zugriff können Sie Einstellungen konfigurieren, Patches installieren und native Funktionen aktivieren, um die Anforderungen der abhängigen Anwendung zu erfüllen. Mit RDS Custom können Sie Ihre Datenbank-Workload mit der AWS Management Console oder der ausführen AWS CLI.

Derzeit unterstützt RDS Custom nur die Oracle-Datenbank- und Microsoft-SQL-Server-Engines.

Modell der geteilten Verantwortung in RDS Custom

Mit RDS Custom verwenden Sie die verwalteten Features von Amazon RDS, Sie verwalten jedoch den Host und passen das Betriebssystem wie in Amazon EC2 an. Sie übernehmen zusätzliche Aufgaben im Zusammenhang mit der Datenbankverwaltung, die über den Aufwand in Amazon RDS hinausgehen. Das Ergebnis ist, dass Sie mehr Kontrolle über die Datenbank- und DB-Instance-Verwaltung haben als in Amazon RDS und dennoch von der RDS-Automatisierung profitieren.

Geteilte Verantwortung bedeutet Folgendes:

  1. Sie sind für einen Teil des Prozesses verantwortlich, wenn Sie ein Feature von RDS Custom verwenden.

    In RDS Custom für Oracle steuern Sie beispielsweise, welche Oracle-Datenbank-Patches verwendet werden und wann sie auf Ihre DB-Instances angewendet werden sollen.

  2. Sie sind dafür verantwortlich, sicherzustellen, dass alle Anpassungen der Features von RDS Custom ordnungsgemäß funktionieren.

    RDS Custom verfügt über eine Automatisierungssoftware, die außerhalb Ihrer DB-Instance ausgeführt wird, um Schutz vor unzulässigen Anpassungen zu bieten. Wenn Ihre zugrunde liegende Amazon-EC2-Instance beeinträchtigt wird, versucht RDS Custom automatisch, diese Probleme durch einen Neustart oder Ersatz der EC2-Instance zu beheben. Die einzige für die Benutzer sichtbare Änderung ist eine neue IP-Adresse. Weitere Informationen finden Sie unter Hostersatz in Amazon RDS Custom.

In der folgenden Tabelle wird das Modell der geteilten Verantwortung für verschiedene Features von RDS Custom beschrieben.

Funktion

Amazon EC2-Verantwortung

Amazon RDS Verantwortung

RDS-Custom-for-Oracle-Verantwortung

RDS-Custom-for-SQL-Server-Verantwortung

Anwendungsoptimierung

Customer

Customer

Customer

Customer

Skalierung

Customer

AWS

Freigegeben

Freigegeben

Hohe Verfügbarkeit

Customer

AWS

Customer

AWS

Datenbank-Backups

Customer

AWS

Freigegeben

AWS

Patchen von Datenbanksoftware

Customer

AWS

Freigegeben

AWS

Installieren der Datenbanksoftware

Customer

AWS

Freigegeben

AWS für RPEV, Kunde für CEV1

Betriebssystem-Patchen

Customer

AWS

Customer

AWS für RPEV, Kunde für CEV1

Betriebssysteminstallation

Customer

AWS

Freigegeben

AWS

Serverwartung

AWS

AWS

AWS

AWS

Hardware-Lebenszyklus

AWS

AWS

AWS

AWS

Strom, Netzwerk und Kühlung

AWS

AWS

AWS

AWS

1 Eine benutzerdefinierte Engine-Version (CEV) ist ein binärer Volume-Snapshot einer Datenbankversion und eines Amazon Machine Image (AMI). Eine von RDS bereitgestellte Engine-Version (RPEV) ist das standardmäßige Amazon Machine Image (AMI) und die Microsoft SQL Server-Installation.

Sie können eine benutzerdefinierte RDS DB-Instance mit Microsoft SQL Server erstellen. In diesem Fall.

  • Sie können aus zwei Lizenzmodellen wählen: Lizenz enthalten (LI) und Bring Your Own Media (BYOM).

  • Mit LI müssen Sie keine separaten SQL Server-Lizenzen erwerben. AWS behält die Lizenz für die SQL Server-Datenbanksoftware bei.

  • Mit BYOM stellen Sie Ihre eigenen Microsoft SQL Server-Binärdateien und Lizenzen bereit und installieren sie.

Sie können eine RDS Custom DB-Instance mit Oracle Database erstellen. Führen Sie in diesem Fall folgende Schritte aus:

  • Verwalten Sie Ihre eigenen Medien.

    Wenn Sie RDS Custom verwenden, laden Sie Ihre eigenen Datenbankinstallationsdateien und Patches hoch. Aus diesen Dateien erstellen Sie eine benutzerdefinierte Engine-Version (CEV). Anschließend können Sie mit diesem CEV eine RDS Custom DB-Instance erstellen.

  • Verwalten Sie Ihre eigenen Lizenzen.

    Sie bringen Ihre eigenen Oracle Database-Lizenzen mit und verwalten Lizenzen selbst.

Support-Perimeter und nicht unterstützte Konfigurationen in RDS Custom

RDS Custom bietet Überwachungsfunktionen, die Support-Perimeter genannt werden. Dieses Feature stellt sicher, dass Ihr Host und Ihre Datenbankumgebung korrekt konfiguriert sind. Wenn Sie eine Änderung vornehmen, die dazu führt, dass sich Ihre DB-Instance außerhalb des Support-Perimeters befindet, ändert RDS Custom den Instance-Status in unsupported-configuration, bis Sie die Konfigurationsprobleme manuell beheben. Weitere Informationen finden Sie unter Support-Perimeter in RDS Custom.

Hauptvorteile von RDS Custom

Indem Sie RDS Custom verwenden, können Sie folgende Aktionen ausführen:

  • Automatisieren Sie viele der gleichen administrativen Aufgaben wie Amazon RDS, einschließlich der folgenden:

    • Verwaltung des Lebenszyklus von Datenbanken

    • Automatisierte Backups und point-in-time Wiederherstellung (PITR)

    • Überwachung des Zustands von RDS Custom DB-Instances und Beobachtung von Änderungen an Infrastruktur, Betriebssystem und Datenbankprozessen.

    • Benachrichtigung oder Maßnahmen zur Behebung von Problemen je nach Unterbrechung der DB-Instance

  • Installieren Sie Drittanbieter-Anwendungen.

    Sie können Software installieren, um benutzerdefinierte Anwendungen und Agents auszuführen. Da Sie privilegierten Zugriff auf den Host haben, können Sie Dateisysteme ändern, um ältere Anwendungen zu unterstützen.

  • Installieren Sie benutzerdefinierte Patches.

    Sie können benutzerdefinierte Datenbank-Patches anwenden oder Betriebssystempakete auf Ihre RDS Custom DB-Instanzen ändern.

  • Stationieren Sie eine lokale Datenbank, bevor Sie sie in einen vollständig verwalteten Dienst verschieben.

    Wenn Sie Ihre eigene lokale Datenbank verwalten, können Sie die Datenbank unverändert auf RDS Custom stellen. Nachdem Sie sich mit der Cloud-Umgebung vertraut gemacht haben, können Sie Ihre Datenbank auf eine vollständig verwaltete Amazon RDS DB-Instance migrieren.

  • Erstellen Sie Ihre eigene Automatisierung.

    Sie können benutzerdefinierte Automatisierungsskripte für Reporting-, Verwaltungs- oder Diagnosetools erstellen, planen und ausführen.