Weitere Informationen zum Migrieren von Anwendungsdaten in die Cloud

Ihr Unternehmen kann Anwendungen verwenden, die eine Vielzahl von Geschäftsfunktionen unterstützen, von traditionellen Backofficeprozessen bis hin zu geschäftskritischen Fertigungs-, Supply-Chain- und kundenorientierten Anwendungen. Wenn Sie Anwendungsdaten von On Premise in Oracle Cloud verschieben, bewerten Sie, welche Daten in die Cloud übertragen werden müssen, und verstehen Sie die verfügbaren Datenspeicheroptionen in Oracle Cloud Infrastructure. Wählen Sie anschließend eine geeignete Datenübertragungsmethode.

Sie können die Anwendungsdaten mit minimalem Neuaufbau, einer erneuten Integration oder Änderungen des Geschäftsprozesses in Oracle Cloud Infrastructure migrieren. Dies führt zu einer Lösung, die flexibler, zuverlässiger ist, und erzielen eine höhere Performance zu niedrigeren Kosten als Deployments, die On Premise oder mit anderen Cloud-Providern ausgeführt werden.

Vorteile des Verschiebens in die Cloud

Oracle Cloud Infrastructure bietet eindeutige Services, Infrastrukturfunktionen, Tools und Support, die für die Migration von Anwendungen und ihrer Daten von On Premise in die Cloud optimiert sind.

  • Wenn Sie Ihre Anwendungen in Oracle Cloud ausführen, profitieren Sie von wesentlichen Vorteilen.
  • Oracle Cloud Infrastructure bietet unternehmensgerechte Sicherheit auf jeder Stapelebene, um die Benutzerisolierung, Datenverschlüsselung bei jeder Phase des Lebenszyklus, feingranulierte Sicherheitskontrollen, Compliance und Transparenz durch umfassende Logdaten und Überwachungslösungen sicherzustellen.
  • Oracle bietet die umfassendsten Datenbankmigrationsservices in der Branche. Daher gibt es ein Problem, das genau Ihren Anforderungen entspricht.

Ihre Strategie zum Verschieben Ihrer On-Premise-Anwendungen und ihrer Daten in die Cloud hängt jedoch von Ihrer Umgebung, benutzerdefinierten Konfigurationen und den Anwendungen ab, die Ihre Datenquellen verwenden.

Anwendungskomponenten identifizieren

Wenn Sie eine Anwendung verschieben, müssen Sie unbedingt alle ihre Komponenten identifizieren, insbesondere wenn Sie aktualisieren möchten, wie die Daten strukturiert sind. Anwendungen haben vier grundlegende Komponenten: Clients, Software, Konnektivität und Daten.

Clients: Bevor Sie die Anwendung verschieben, beantworten Sie die folgenden Schlüsselfragen:
  • Wer sind alle Clients, die diese Anwendung verwenden?
  • Welche Art von Zugriff benötigt jeder Client für diese Anwendung?
  • Haben die Poweruser andere Zugriffsanforderungen als normale oder Nur-Berichts-Benutzer?
Wenn Sie eine Matrix der Benutzer mit ihren Anforderungen erstellen, können Sie die Verschiebung der Anwendung gestalten.

Software: Welche Software ist erforderlich, damit das System funktioniert? Geben Sie an, ob die Anwendung Middleware- oder Datenbankanforderungen hat. Stellen Sie sicher, dass Sie alle grundlegenden Anforderungen für die Anwendung auflisten. Dabei kann es sich auch um eine Möglichkeit handeln, die Anwendung vertikal oder horizontal zu skalieren.

Konnektivität: Identifizieren Sie die Konnektivitätsanforderungen, und bestimmen Sie, welche Zugriffsanforderungen erforderlich sind:
  • Ist die Latenzzeit aktuell ein Problem für diese Anwendung? In diesem Fall gilt der Latenzschwellenwert?
  • Wurde die Verbindung zu Oracle Cloud Infrastructure FastConnect, Datenverkehr über das Internet oder ein IPSec-Tunnel über das Internet identifiziert?
  • Wie viel Bandbreite ist für die Anwendung erforderlich?
  • Werden die Clients Roundtrips mit den Daten vornehmen oder werden alle verwendet und in Oracle Cloud Infrastructure gespeichert?
  • Sind spezielle VPN- oder VCN-Sicherheitslisten vorhanden?
  • Sind Subnetze erforderlich, um die Clients, SQL Server und die Daten zu trennen?

Daten: Der Zugriff auf die Anwendungsdaten ist in jeder Computing-Umgebung wichtig, einschließlich einer Cloud-Umgebung. Eines der Hauptprobleme bei der Cloud-Berechnung ist die Architektur des Datenspeichers um die Rechensysteme, ob es sich bei dem Speicher um einen Objektspeicher, ein Block-Volume oder ein Dateisystem handelt. Große Datenmengen stellen eine unterschiedliche Gruppe von Problemen für die Migration dar. Berechnen Sie die Datenmenge, die verschoben werden muss, und geben Sie an, ob es sich um ein paar Gigabyte oder wenige Petabyte handelt.

Wenn Sie eine Anwendung verschieben, können Sie die Daten auch archivieren oder neu anordnen, um den Anforderungen der Organisation besser zu entsprechen. Beantworten Sie die folgenden Fragen zur Organisation, zum Management und zur Beibehaltung der Daten:
  • Wie viele Daten müssen verschoben werden, damit die Anwendung richtig funktioniert?
  • Muss auf die Daten über Geografien oder über mehrere Availability-Domains hinweg zugegriffen werden?
  • Wenn es zu einem schwerwiegenden Ausfall kommt, können die Daten verloren gehen? Gibt es eine Skalierung für annehmbaren Datenverlust?
  • Welche Backup-Policys sind erforderlich, um die Compliance mit Organisations-Policys sicherzustellen?
  • Sind Klone der Daten erforderlich?
  • Hat die Anwendung Funktionen, die die Migration zwischen Systemen vereinfachen können?
Diese Liste der Fragen ist nicht umfassend, sondern der erforderliche Mindestbetrag, den Sie vor dem Wechsel zu Oracle Cloud Infrastructure beachten sollten.

Migrationsszenarios

Je nach Priorität können Sie zwischen verschiedenen Ansätzen wählen, um Ihre On-Premise-Anwendungen in die Cloud zu migrieren. Oracle Cloud Infrastructure bietet Referenzarchitekturen, die ein breites Spektrum an Optionen unterstützen.

Es gibt viele Faktoren, die sich auf den optimalen Migrationspfad von On Premise in die Cloud auswirken können:

Ist die Anwendung abgeschlossen, sind einige Updates erforderlich und hat eine feste Workload?

“Lift and Shift” ist ein Ansatz, der so wenig Änderungen an der Infrastruktur vornimmt wie möglich. Es reduziert die Wahrscheinlichkeit, Unterschiede im Verhalten zu verursachen, während gleichzeitig die Vorteile der Cloud von der Verwendung der besten Hardware, des Speichers und des Netzwerks verbessert wird, sowie die finanziellen Vorteile des Verschiebens von einem Capex zu einem opex-Modell genutzt werden. Verbessern Sie die Datenbank, indem Sie zu einer verwalteten Version der Oracle-Datenbank gehen, die Zuverlässigkeit verbessern und die Admin-Workload reduzieren.

Ist die Anwendung noch ein aktives Projekt mit regulären Aktualisierungen und Versionsversionen?

Mit "Verschieben und verbessern" können Sie die Komponenten Ihrer Anwendungsinfrastruktur auf die neuesten Versionen upgraden, wie z. B. WebLogic zu Version 12.2 und Oracle-Datenbank zu Version 19c und eine von Terraform-Skripten bereitgestellte Oracle-Architektur verwenden. Dies implementiert die Best Practices zur Ausführung von Anwendungen auf Oracle Cloud Infrastructure. Dadurch können Instanzen der Anwendungen für Entwicklungs- und Testaufgaben einfach nach oben/unten ausgelagert und die Qualität der Production-Releases verbessert werden.

Möchten Sie eine native Cloud-Architektur implementieren, die Unterstützung für elastische Skalierung, kontinuierliches Deployment und selbstkorrigierend ist?

Dadurch wird das Deployment von WebLogic-basierten Anwendungen auf Kubernetes-Clustern von Docker-Containern ermöglicht. Mit OKE ermöglicht Oracle Cloud Infrastructure Managed Kubernetes Service eine einfache Erstellung von extrem resilienten, skalierbaren Infrastrukturen und nutzen gleichzeitig Ihren vorhandenen Anwendungscode. Diese Infrastruktur eignet sich optimal für moderne Entwicklungslösungen.

In jedem dieser Ansätze bietet Oracle Auswahlmöglichkeiten, die Optionen "database-as-a-service" für Ihre Anwendungen zu verwenden, während Ihre Investition über das Programm “Bring-Your-Own-Linse” (BYOL) beibehalten wird.

Aktueller Status Ziel Typ Validierte Zielarchitektur
Jede benutzerdefinierte Anwendung, die auf einer beliebigen Oracle-Datenbank ausgeführt wird. Verbessern Sie Verlässlichkeit, Performance und Sicherheit. Unteres TCO. Migrationsrisiko minimieren. "Lift und Schicht" Verschieben Sie den Anwendungsstack in eine BM oder VM auf Oracle Cloud Infrastructure. Datenbank zu Oracle Database Classic Cloud Service (BYOL) migrieren.
JavaEE/WebLogic-Anwendungen, die auf einer beliebigen Oracle-Datenbank ausgeführt werden. Als “Lift and Shift" plus: Upgrade auf die neuesten WLS-Deployments automatisieren Sie Entwicklungs-/Test-/Produktions-Deployments, implementieren Sie HA und DR, und konsolidieren Sie Datenbanken. “Verschieben und verbessern” Mit Terraform-Skripten können Sie JavaEE/WLS auf VMs/BMs bereitstellen. Migrieren Sie Datenbanken in Oracle Autonomous Database, Oracle Database Classic Cloud Service (VM oder BM) oder Oracle Database Exadata Cloud Service. Implementieren Sie erweiterte HA- und DR-Optionen.
JavaEE/WebLogic-Anwendungen, die auf einer beliebigen Oracle-Datenbank ausgeführt werden. Als “Verschieben und verbessern" können Sie plus: Erhöhen Sie die Flexibilität, Elastizität und verbessern Sie die Entwicklerproduktivität mit umfassenden Automatisierungsoptionen. “Modernisierung” Stellen Sie JavaEE/WLS auf Docker/Kubernetes-Clustern mit Terraform-Skripten bereit. Migrieren Sie Datenbanken in ADB, Oracle Database Classic Cloud Service (VM oder BM) oder Oracle Database Exadata Cloud Service. Implementieren Sie erweiterte HA- und DR-Optionen.

Oracle unterstützt Sie bei der Auswahl des Szenarios, das Ihren Anforderungen am besten entspricht, sowie von validierten Architekturen zur Implementierung dieser Szenarios.

Über die beste Migrationsstrategie entscheiden

Nachdem Sie die Umgebung fertig gestellt haben, sollten Sie die beste Migrationsstrategie festlegen.

Beachten Sie Folgendes, bevor Sie mit dem Migrationsprozess beginnen:

  • Die beste Tageszeit für die Migration
  • Ausfallzeitanforderungen
  • Datenbank- und Dataset-Größe
  • Die Zeichensätze der Quell- und Zieldatenbank
  • Die Quell- und Zieldatenbankversionen
  • Wenn die Quelldatenbank benutzerdefinierte Datentypen enthält
  • Die Quelldatenbank und die Zieldatenbankplattform (endian)
  • Sicherheitsbetrachtungen
  • Eine Strategie für große Workloads