Deployment-Strategie bestimmen

Um Ihre Anwendungen vor Katastrophen zu schützen, müssen Sie eine Bereitstellungsstrategie basierend auf Ihren RTO- und RPO-Anforderungen festlegen.

Regionen mit einer einzelnen Availability-Domain

In Regionen mit einer einzelnen Availability-Domain können Sie Anwendungen in mehreren Faultdomains bereitstellen, um sie vor unerwarteten Hardwarefehlern oder geplanten Ausfällen für die Hardwarewartung zu schützen.

Eine Faultdomain ist eine Gruppierung von Hardware und Infrastruktur, die sich von anderen Faultdomains in derselben Availability-Domain unterscheidet. Jede Availability-Domain umfasst drei Faultdomains. Wenn Sie Faultdomains ordnungsgemäß verwenden, können Sie die Verfügbarkeit von Anwendungen erhöhen, die auf Oracle Cloud Infrastructure ausgeführt werden.

Die Architektur der Anwendung legt fest, ob Sie die Anwendungsinstanz trennen oder mit Faultdomains gruppieren sollten.
  • Szenario 1: Hoch verfügbare Anwendungsarchitektur

    Bei diesem Szenario ist eine hoch verfügbare Anwendung vorhanden, z.B. zwei Webserver und eine Cluster-Datenbank. Gruppieren Sie einen Webserver und einen Datenbankknoten in einer Faultdomain, und gruppieren Sie die andere Hälfte jedes Paares in einer anderen Faultdomain. Durch diese Konfiguration wird sichergestellt, dass ein Fehler in einer Faultdomain nicht zu einem Ausfall in der Anwendung führt.

  • Szenario 2: Architektur eines einzelnen Webservers und einer Datenbankinstanz

    In diesem Szenario ist die Anwendungsarchitektur nicht hoch verfügbar, etwa mit einem Webserver und einer Datenbankinstanz. Platzieren Sie Webserver und Datenbankinstanz in derselben Faultdomain. Durch diese Konfiguration wird sichergestellt, dass Ihre Anwendung nur von Fehlern dieser einzelnen Faultdomain betroffen ist.

Dieses Deployment bietet jedoch keinen Schutz, wenn bei der gesamten Availability-Domain ein Fehler auftritt. Für eine effektive DR-Lösung in einer Region mit einer Availability-Domain wird die Replikation in einer Remoteregion empfohlen.

Beispiel: Sie können Block-Volumes in Remoteregionen sichern, die sich von der primären Betriebsregion unterscheiden. Wenn Sie Block-Volume-Backups in regelmäßigen Abständen in eine andere Region kopieren, können Sie Anwendungen und die zugehörigen Daten in der Remoteregion ohne erheblichen Datenverlust neu erstellen, wenn sich eine Katastrophe auf die primäre Region auswirkt. Das Volume-Backup in der Remoteregion kann von neuen Instanzen wiederhergestellt werden, um die Anwendungsfunktionalität in der neuen Region wiederherzustellen.

Beschreibung von regionsübergreifend-backup.png folgt
Beschreibung der Abbildung cross-region-backup.png

Regionen mit mehreren Availability-Domains

Wenn Ihre Region mehrere Availability-Domains umfasst, können Sie Ihre Anwendungen in mehreren Availability-Domains bereitstellen, um sich vor potenziellen Ausfällen in einer einzelnen Availability-Domain zu schützen.

Wir empfehlen, die Ausfallzeit Ihrer Anwendungen mit dem Oracle Cloud Infrastructure Load Balancing-Service zu minimieren. Wenn Ihr Anwendungsstack eine Datenbankkomponente enthält, wird empfohlen, ein Standby-DB-System in einer anderen Availability-Domain als die Primärdatenbank bereitzustellen und Data Guard zwischen ihnen einzurichten. Außerdem wird empfohlen, das Datenbankbackup in Oracle Cloud Infrastructure Object Storage einzurichten, um Ihre Anwendungsdaten weiter zu schützen.

Beschreibung von single-region-3tier.png folgt
Beschreibung der Abbildung single-region-3tier.png

Beachten Sie, dass ein Deployment in einer einzelnen Region keinen vollständigen Schutz bietet, wenn in der gesamten Region ein Fehler auftritt.

Regionsübergreifende Deployments

Für erfolgsrelevante Anwendungen, die regionalen Disaster-Recovery-Schutz erfordern, können Sie eine regionsübergreifende DR-Topologie verwenden. Oracle Cloud Infrastructure bietet robuste und leistungsstarke Backbones zwischen Cloud-Regionen. Mit Remote-VCN-Peering können Sie sichere und zuverlässige Verbindungen zwischen verschiedenen VCNs regionsübergreifend herstellen.

Beispiel: Um einen regionsübergreifenden Datenschutz zu erreichen, können Sie mit rsync Ihr Dateisystem oder Ihre Snapshot-Daten asynchron in eine andere Region kopieren. Beschreibung von regionsübergreifend-rsync.png folgt
Beschreibung der Abbildung cross-region-rsync.png

Sie können den regionsübergreifenden Datenschutz erreichen, indem Sie die Out-of-the-box-Funktionen von Oracle Database auf Oracle Cloud Infrastructure verwenden. Beispiel: Sie möchten eine Drei-Ebenen-Anwendung mit Oracle Database auf Oracle Cloud Infrastructure bereitstellen, wie im folgenden Diagramm dargestellt: Beschreibung von dual-region-3tier.png folgt
Beschreibung der Abbildung dual-region-3tier.png

Hinweis:

Die Architektur zeigt mehrere Availability-Domains (ADs) an. Passen Sie für eine Region mit einer einzelnen AD die Architektur an, um Ihre Ressourcen auf die Faultdomains innerhalb der AD zu verteilen.

Jeder Web Tier-Knoten kommuniziert mit einem der Datenbankknoten. Oracle Cloud Infrastructure unterstützt RAC und Exadata. So erhalten Sie High Availability auch in einer einzelnen Availability-Domain. Wenn ein lokalisierter Fehler in der Datenbank auftritt, wird mit Active Data Guard eine Synchronisierung mit einer entsprechenden Datenbank in der anderen Availability-Domain innerhalb der Region oder regionsübergreifend durchgeführt.