Oracle Autonomous Database in Oracle Database@Google Cloud bereitstellen

Oracle Autonomous Database ist Teil der Oracle Database@Google Cloud-Servicefamilie, die über Google Cloud Marketplace-Lösungen verfügbar ist. Die Oracle Database@Google Cloud-Familie bringt Oracle-Technologien wie Oracle Autonomous Database, Oracle Exadata Database Service, Oracle Real Application Clusters (Oracle RAC) und Oracle Autonomous Data Guard nativ in die Google Cloud. Diese Services werden in Google Cloud Virtual Private Clouds (VPCs) ausgeführt und verwenden Google Cloud Availability Zones (AZs) und, sofern verfügbar, private Konnektivität, um die höchste Verfügbarkeit, Sicherheit und Geschäftskontinuität zu gewährleisten. Oracle Autonomous Database ist eine vollständig automatisierte und verwaltete Platform-as-a-Service, die in native Google Cloud-Services integriert ist, um eine nahtlose Benutzer- und Entwicklererfahrung zu gewährleisten.

Architektur

In dieser Architektur werden einige Best Practices für das Deployment einer Oracle Autonomous Database in Oracle Database@Google Cloud in mehreren Regionen mit Oracle Autonomous Data Guard beschrieben.

Geschäftskontinuitätspraktiken und Hochverfügbarkeitstopologien sollten bei der Entwicklung geschäftskritischer Datenbankanwendungen immer berücksichtigt werden. Das Architekturdiagramm zeigt eine Anwendung, die in zwei Google Cloud-Regionen ausgeführt wird. Benutzer greifen über einen Google Cloud Load Balancer extern auf die Anwendung zu. Optional kann Autonomous Database so konfiguriert werden, dass eine Primärdatenbank in der primären Region und eine Standbydatenbank in der sekundären Region ausgeführt werden. Im unwahrscheinlichen Fall eines Fehlers in der Google Cloud-Region kann die Standbydatenbank in der sekundären Region aktiviert werden und zur primären Datenbank für die Anwendung werden.

Die Anwendung greift über eine private Verbindung zum Oracle Database@Google Cloud-Subnetz auf die Datenbank zu. Wenn eine regionsübergreifende Geschäftskontinuität erforderlich ist, kann Oracle Autonomous Data Guard optional aktiviert werden. Wenn Oracle Autonomous Data Guard aktiviert ist, erstellt Oracle automatisch eine Standbydatenbank in einer anderen Google Cloud-Region. Oracle Autonomous Data Guard hält die Primärdatenbank und die regionsübergreifende Standbydatenbank synchron, sodass die Standbydatenbank bei einem Ausfall der Primärregion mit minimalem Datenverlust aktiviert werden kann. Von Oracle verwaltete automatische Backups sind standardmäßig immer aktiviert.

Das folgende Diagramm veranschaulicht diese Referenzarchitektur.

Beschreibung von adb-oracle-db-google-cloud-region.png folgt
Beschreibung der Abbildung adb-oracle-db-google-cloud-region.png

adb-oracle-db-google-cloud-region-oracle.zip

Die Architektur umfasst die folgenden Komponenten:

  • Region

    Eine Oracle Cloud Infrastructure-(OCI-) oder Google Cloud-Region ist ein lokalisierter geografischer Bereich, der mindestens ein Data Center enthält. Die Regionen sind unabhängig voneinander und in vielen Ländern auf mehreren Kontinenten.

    In Regionen, in denen die Oracle Database@Google Cloud-Services verfügbar sind, ist eine Google Cloud-Region mit einer OCI-Region verbunden, wobei Google Cloud-Verfügbarkeitszonen (AZs) mit den entsprechenden OCI-Verfügbarkeitsdomänen (ADs) verbunden sind.
  • Google Verfügbarkeitszone

    Eine Verfügbarkeitszone ist ein physisch separates Data Center innerhalb einer Region, die verfügbar und fehlertolerant ist. Es ist nahe genug, um Verbindungen mit geringer Latenz zu anderen Verfügbarkeitszonen zu haben.

  • Google Cloud-Projekt

    Ein Google Cloud Project ist erforderlich, um Google Workspace-APIs zu verwenden und Google Workspace-Add-ons oder -Apps zu erstellen. Ein Cloud-Projekt bildet die Grundlage für die Erstellung, Aktivierung und Verwendung aller Google Cloud-Services, einschließlich der Verwaltung von APIs, der Aktivierung der Abrechnung, des Hinzufügens und Entfernens von Mitarbeitern und der Verwaltung von Berechtigungen.

  • Google Virtual Private Cloud

    Google Cloud Virtual Private Cloud (VPC) bietet Netzwerkfunktionen für Compute Engine-Virtual-Machine-(VM-)Instanzen, Google Kubernetes Engine-(GKE-)Container, Datenbankservices und serverlose Workloads. VPC bietet globale, skalierbare und flexible Netzwerke für Ihren cloudbasierten Service.

  • Google-Subnetze

    Jedes VPC-Netzwerk besteht aus einem oder mehreren IP-Adressbereichen, die als Subnetze bezeichnet werden. Subnetze sind regionale Ressourcen, denen IP-Adressbereiche zugeordnet sind.

  • Google Load Balancer

    Google Load Balancer bietet eine automatisierte Trafficverteilung von einem einzelnen Einstiegspunkt auf mehrere Server im Backend.

  • Autonomous Data Guard

    Mit Oracle Autonomous Data Guard kann eine Standbydatenbank (Peerdatenbank) Datenschutz und Disaster Recovery für Ihre Autonomous Database-Instanz bereitstellen. Sie umfasst zahlreiche Services, mit denen Sie eine oder mehrere Standbydatenbanken erstellen, verwalten und überwachen können, damit Oracle Produktionsdatenbanken ohne Unterbrechung verfügbar bleiben können. Oracle Data Guard verwaltet diese Standbydatenbanken als Kopien der Produktionsdatenbank. Wenn die Produktionsdatenbank dann aufgrund eines geplanten oder ungeplanten Ausfalls nicht mehr verfügbar ist, können Sie jede Standbydatenbank in die Produktionsrolle wechseln und so die Ausfallzeit im Zusammenhang mit dem Ausfall minimieren.

  • Objektspeicher

    Mit OCI Object Storage können Sie auf große Mengen an strukturierten und unstrukturierten Daten eines beliebigen Inhaltstyps zugreifen, darunter Datenbankbackups, Analysedaten und umfangreiche Inhalte, wie Bilder und Videos. Sie können Daten sicher im Internet oder in der Cloud-Plattform speichern. Sie können den Speicher skalieren, ohne dass die Performance oder Servicezuverlässigkeit beeinträchtigt wird.

    Verwenden Sie Standardspeicher für "guten" Speicher, auf den Sie schnell, sofort und häufig zugreifen müssen. Verwenden Sie Archivspeicher für "Cold Storage", den Sie über lange Zeiträume beibehalten und auf den Sie nur selten zugreifen.

  • Oracle Cloud Infrastructure Vault

    Mit Oracle Cloud Infrastructure Vault können Sie die Verschlüsselungsschlüssel zum Schutz Ihrer Daten und die Secret-Zugangsdaten, mit denen Sie den Zugriff auf Ihre Ressourcen in der Cloud sichern, erstellen und zentral verwalten. Die Standardschlüsselverwaltung ist von Oracle verwaltete Schlüssel. Sie können auch vom Kunden verwaltete Schlüssel verwenden, die OCI Vault verwenden. OCI Vault bietet eine Vielzahl von REST-APIs zur Verwaltung von Vaults und Schlüsseln.

Hinweise

Beachten Sie bei der Implementierung dieser Architektur Folgendes:

  • Netzwerkverbindung

    Wenn Sie private Konnektivität verwenden, planen Sie Ihre Netzwerkkonnektivität im Voraus, um Ihren Netzwerkadressraum (CIDR) und Ihre Topologien zu definieren. Sie benötigen mindestens eine VPC, die Sie mit einem entsprechenden virtuellen OCI-Cloud-Netzwerk (VCN) koppeln können. Die CIDR-Blöcke für Google Cloud-VPCs und OCI-VCNs dürfen sich nicht überschneiden.

  • Anwendungsresilanz

    Wenn Sie eine regionsübergreifende Standbydatenbank verwenden, muss die Anwendungsebene auch über eine regionsübergreifende Redundanz mit Google Cloud Global Load Balancer verfügen, um ein schnelles Failover zu ermöglichen.

  • Disaster Recovery-Tests

    Testen Sie das Disaster Recovery-Setup, indem Sie in regelmäßigen Abständen ein Switchover zur Standbydatenbank durchführen, um Operational Excellence sicherzustellen.

Danksagungen

  • Autoren: Tony Politano, Yasin Baskan, Tammy Bednar, Domenick Ficarella, Can Tuzla