Create einer Oracle-Workload in Azure

Dieser Artikel enthält bewährte Methoden für Well-Architected Framework für eine Oracle-Workload in Azure Infrastructure-as-a-Service (IaaS). Anwendungsbesitzer, Oracle-Datenbankadministratoren, Unternehmensbeteiligte und Architekten können diese Anleitung verwenden, um eine technische Grundlage für ihre hochzuverlässige Lösung für Oracle in Azure im großen Stil zu schaffen.

Was ist eine Oracle-Workload?

In diesem Leitfaden bezieht sich der Begriff Workload auf eine Sammlung von Datenbanken, z. B . Oracle Exadata-Datenbanken, und Anwendungsressourcen, die ein gemeinsames Geschäftsziel oder einen Geschäftsprozess unterstützen.

Sie müssen Oracle-Workloads erstellen, die hochverfügbar und ausfallsicher sind. Diese Workloads können Anwendungen zur Verwaltung von Kundenbeziehungen, Personalanwendungen oder angepasste Anwendungen sein, die auf Oracle WebLogic Server oder Java basieren. Zu den lokalen Oracle-Anwendungen und -Plattformen, die Sie in die Cloud verschieben können, gehören WebLogic Server, Siebel, PeopleSoft, JD Edwards und E-Business Suite.

Was sind die häufigsten Herausforderungen?

Microsoft Azure vereinfacht die Bereitstellung und Verwaltung von Cloudlösungen. Probleme können jedoch auftreten, wenn Sie Oracle-Workloads erstellen und migrieren, die auf der Azure-Plattform hochverfügbar und zuverlässig sind. Beispiel:

  • Oracle-Anwendungsarchitekturen sind komplex. Die Abhängigkeiten zwischen der Anwendung und der Datenbankebene, z. B. Versionsupgrades und Patches, können die Komplexität erhöhen.

  • Ein zuverlässiger Anwendungsentwurf im großen Stil erfordert Kenntnisse über Anwendungsversionen und -architekturen, bewährte Methoden von anderen Kunden und Fachwissen über Abhängigkeiten auf jeder Ebene. Sie benötigen fundierte Kenntnisse, damit Sie die richtigen Technologien auswählen und ordnungsgemäß konfigurieren können.

  • Oracle-Datenbankarchitekturen unterscheiden sich von Kunde zu Kunde. Exadata-Features wie smarte Überprüfungen und Speicherindizes oder Oracle Real Application Clusters (RAC) können Komplexität mit sich bringen. Das automatische Workloadrepository (AWR) bietet Einen Einblick in die tatsächliche Nutzung von Exadata-Features und RAC-Setups und letztendlich in die Datenbanknutzung.

Sie müssen alle Oracle-Workloads so entwerfen, dass Fehler mit korrelierten oder kaskadierenden Auswirkungen verarbeitet werden. Reliability Engineering ist eine wichtige Aufgabe innerhalb des gesamten Architekturdesigns.

Ansatz Well-Architected Framework

Es wird empfohlen, Ihre gut geplante Workload so zu strukturieren, dass sie bestimmte Ziele für Zuverlässigkeit, Sicherheit, Kostenoptimierung, operative Exzellenz und Leistungseffizienz erfüllt. Befolgen Sie architekturspezifische Prinzipien und Richtlinien für Oracle in Azure IaaS, um die Kundenfreundlichkeit zu verbessern und Konsistenz und Zuverlässigkeit zu gewährleisten. Dieser Leitfaden behandelt Oracle-Datenbanken wie Exadata-Datenbanken und andere Oracle-Anwendungen.

Die Well-Architected Framework-Säulen helfen Ihnen dabei, Modularität zu implementieren, Rollen zu trennen und die betriebliche Produktivität zu verbessern. Verwenden Sie einen gut konzipierten Ansatz, um Anwendungsworkloads ohne unnötige Komplexitäten und unvorhergesehene Kosten zu erstellen.

Verwenden Sie die Well-Architected Framework-Säulen, um Ihre Oracle on Azure IaaS-Workload auf folgende Weise zu verbessern:

  • Zuverlässigkeit: Eine Oracle-Workload erfordert Resilienz auf der Architekturebene. Create eine Datenbank- und Anwendungsarchitektur mit Hochverfügbarkeit, um kritische und nicht kritische Geschäftsdaten zu verarbeiten.

  • Sicherheit: Eine Oracle-Workload kann geschäftskritische Daten enthalten. Die meisten Oracle-Anwendungen erfordern auch einen SSH-Port (Secure Shell). Schützen Sie Ihre Oracle-Datenbanken und -Anwendungen mit mehreren Sicherheitsebenen, einschließlich Identität, Zugriff, Eingabeüberprüfung, Datenhoheit und Verschlüsselungsebenen.

  • Kostenoptimierung: Für eine Oracle-Workload müssen Sie Ihre eigene Lizenz verwenden. Sie können einen AWR-Bericht generieren, um die Kosten zu optimieren. Sie können den AWR-Bericht verwenden, um die VM-SKU und den Speicher zu ermitteln, die Sie zum Erfüllen der Leistungsanforderungen benötigen.

  • Operational Excellence: Eine Oracle-Workload erfordert eine Überwachung, um die Produktivitätsanforderungen zu erfüllen. Stellen Sie sicher, dass Ihre Oracle-Workload die Betrieblichen Exzellenzstandards erfüllt.

  • Leistungseffizienz: Der Lebenszyklus einer Oracle-Workload besteht hauptsächlich aus operativen Aufgaben. Verwalten Sie eine Oracle-Workload, damit sie leistungsfähig bleibt und die Anforderungen der Kunden erfüllt. Sie müssen auch die Kosten verwalten.

Auswählen eines Migrationsansatzes

Sie können je nach Ihren Migrationsanforderungen verschiedene Migrationsansätze anwenden. Zu den gängigen Migrationstools gehören Oracle Data Guard, Oracle Recovery Manager (RMAN), Oracle GoldenGate und Oracle Data Pump. Wir empfehlen Data Pump nicht für eine große Datenmenge.

Stellen Sie im Rahmen der Migration sicher, dass Ihr Zeichensatz identisch ist und die gleiche Endianität aufweist, damit Sie plattformübergreifende Migrationen ordnungsgemäß bewerten können. Weitere Informationen finden Sie unter Migrieren von Oracle-Workloads zu Azure IaaS.

Was sind die wichtigsten Entwurfsbereiche?

Eine Oracle on Azure IaaS-Migration umfasst die folgenden Entwurfsbereiche. Jeder Entwurfsbereich konzentriert sich auf technische Entscheidungspunkte für die Infrastrukturkomponenten, die Teil einer Workload sind, und die Interaktion der Komponenten mit gemeinsam genutzten Diensten.

Entwurfsbereich Zusammenfassung
Auswählen von Compute und Speicher Erfahren Sie, wie Sie Ihre Infrastruktur zur Verbesserung der Leistung und Kosteneffizienz verwenden. Verwenden Sie das Oracle Migration Assistant Tool (OMAT), um die richtige SKU für die Datenbank-VM und den am besten geeigneten Speicher für die Datenbank, archivierende Wiederholungsprotokolle und Sicherung auszuwählen.
Optimieren von Geschäftskontinuität und Notfallwiederherstellung Erhalten Sie Anleitungen zu zuverlässigen Failoverarchitekturen, einschließlich RPO-Anforderungen (Recovery Point Objective) und Recovery Time Objective (RTO) und Überlegungen zu Hochverfügbarkeit.
Optimieren der Sicherheit Erfahren Sie, wie Sie vertrauliche Daten schützen und eine zuverlässige Architektur erstellen, in der Sie Ihre Oracle-Workload platzieren können.
Entwerfen von Oracle-Anwendungen Erfahren Sie mehr über Entwurfsüberlegungen für Ihre Oracle-Workload, mit denen Sie eine leistungsfähige, zuverlässige, sichere und hochverfügbare Lösung in der Cloud erstellen können.
Überwachen von Workloads Hier erfahren Sie, wie Sie Tools überwachen, damit Sie Schnell entwickelnde Probleme und Leistungseinbußen beheben können.

Nächste Schritte

Überprüfen Sie die Entwurfsprinzipien.

Nehmen Sie eine Bewertung vor, um Ihre Entwurfsentscheidungen zu bewerten.