Erkunden der verfügbaren Technologien für die Datenmigration

Abgeschlossen

Die Ermittlungs- und Bewertungsphase sollte Ihnen ein klares Verständnis Ihrer aktuellen Umgebung und der darin ablaufenden Workloads vermittelt haben. Sie sollten sich auch darüber im Klaren sein, welche Ergebnisse Sie mit Ihrer Datenmodernisierung anstreben. Mit einem klaren Verständnis dieser Themen können Sie eine geeignete Datenplattformtechnologie zur Unterstützung Ihrer Workloads auswählen.

In unserem Szenario mit dem globalen Einzelhandelsunternehmen haben Sie die Ermittlungs- und Bewertungsphasen Ihres Projekts zur Modernisierung der Datenplattform abgeschlossen. In der Planungsphase möchten Sie nun die besten Datenbanktechnologien auswählen, zu denen Ihr Datenbestand migriert werden soll. Sie haben sich entschieden, Daten in der Cloud zu hosten, aber Sie wissen, dass es verschiedene Technologien in Azure gibt, die Sie nutzen können.

Hier finden Sie Informationen zu den verfügbaren Azure SQL-Hostingdiensten sowie zu Azure Synapse Analytics.

A diagram showing the main Azure SQL solutions and scenarios for data modernization.

SQL Server auf einem virtuellen Azure-Computer

Die Verwendung von Infrastructure-as-a-Service (IaaS) ist hilfreich für alle Anwendungslösungen, die eine schnelle Migration in die Cloud mit minimalen Änderungen erfordern. Alle Versionen und Editionen von SQL Server sind verfügbar und bieten 100%ige Kompatibilität mit SQL Server, sodass Sie so viele Datenbanken wie nötig hosten und datenbankübergreifende Transaktionen ausführen können.

Es gibt noch weitere Vorteile, die Sie dazu bewegen können, die Verwendung einer IaaS-Plattform in Betracht zu ziehen:

  • Sie können Hochverfügbarkeit, Notfallwiederherstellung und das Patchen für SQL Server einfacher konfigurieren und verwalten, als auf Ihren lokalen Computern.
  • Sie benötigen eine angepasste Umgebung mit uneingeschränkten Administratorrechten.
  • Sie können SQL Server-Instanzen mit bis zu 64 TB Speicherplatz und so viele Datenbanken wie nötig verwenden.
  • Sie unterstützt die SQL Server-Transaktionsreplikation, AlwaysOn-Verfügbarkeitsgruppen, Integrationsdienste, Protokollversand zur Replikation von Daten und herkömmliche SQL Server-Sicherungen vollständig.

Darüber hinaus kann die Migration zu SQL Server auf einem virtuellen Azure-Computer eine Option für Legacysysteme sein, bei denen Anwendung und Datenbank auf dem gleichen Server vorhanden sein müssen.

Aufgrund der einfachen Natur der Migration wird das Migrieren auf diese Zielplattform oft als „Lift & Shift“ bezeichnet.

Verwaltete Azure SQL-Instanz

SQL Managed Instance ist ein ideales Migrationsziel für Organisationen, die eine Lösung mit geringem Aufwand suchen, um eine große Anzahl lokaler SQL Server-Datenbanken in Azure zu übertragen. Dank umfassender SQL Server-Kompatibilität und Netzwerkisolation vereinfacht diese Option den Lift & Shift-Prozess und bietet gleichzeitig eine sichere und kostengünstige Lösung. Sie können lokale Datenbanken in SQL Managed Instance sichern und wiederherstellen. SQL Managed Instance bietet die gleichen Features wie SQL-Datenbank sowie Unterstützung größerer Datenbankgrößen (bis zu 8 TB) und SQL Server-Features wie SQL-Agent, datenbankübergreifende Abfragen und Replikation.

Die Verwendung von Azure SQL Managed Instance bietet folgende Vorteile:

  • Isolierte Umgebung (Dienst mit einzelnem Mandanten mit VNET, dedizierte Compute- und Speicherressourcen)
  • Kundenseitig konfigurierbare Aufbewahrung und Wiederherstellung von Sicherungen
  • Database Advisor und Log Analytics für die erweiterte Workloadanalyse
  • Automatische Datenbankoptimierung und Wartung für vorhersagbare Leistung
  • Überwachung, Problembehandlung und Verwaltung im großen Stil
  • Funktionen des Azure-Portals für die manuelle Dienstbereitstellung und -skalierung
  • Microsoft Entra-Authentifizierung, Unterstützung für einmaliges Anmelden
  • Entspricht denselben Konformitätsstandards wie Azure SQL-Datenbank
  • Verschlüsselung der ruhenden und übertragenen Daten mit kundenseitig bereitgestellten Verschlüsselungsschlüsseln
  • Kein Aufwand für Patchen und Versionsupgrade

Azure SQL-Datenbank

Azure SQL-Datenbank ist vollständig verwaltet und bietet Organisationen eine hochleistungsfähige, zuverlässige und universelle sichere Engine für relationale Datenbanken in der Cloud. Azure SQL-Datenbank enthält Bereitstellungsmodelle, die jeweils unterschiedliche Vorteile bieten:

  • Einzeldatenbank

    Eine Einzeldatenbank verfügt über eigene Ressourcen und wird auf einem logischen SQL-Datenbank-Server bereitgestellt, auf dem sie verwaltet wird. Es gibt verschiedene Leistungsstufen, die jeweils unterschiedliche Durchsatz-, Leistungs-, Speicher- und Kostenniveaus bieten.

  • Pools für elastische Datenbanken

    Pools für elastische Datenbanken bieten Organisationen eine kosteneffiziente Möglichkeit zur Bereitstellung und Verwaltung mehrerer Datenbanken mit unterschiedlichen Workloadeigenschaften. Datenbanken, die zu einem Pool für elastische Datenbanken gehören, werden auf einem einzelnen SQL-Datenbankserver bereitgestellt, wodurch die Ressourcen von allen Datenbanken innerhalb des Pools gemeinsam genutzt werden können.

Sowohl Einzeldatenbanken als auch Pools für elastische Datenbanken können entweder unter Verwendung des DTU-basierten Kaufmodells oder unter Verwendung des vCore-basierten Kaufmodells erworben werden.

  • DTU-basiertes Kaufmodell

    Eine Datenbankdurchsatzeinheit (DTU) ist eine Leistungseinheit, die durch Mischen von CPU, Arbeitsspeicher, Daten-E/A und Transaktionsprotokoll-E/A berechnet wird. Je höher die DTU, desto höher die Leistungsebene. Mit dem DTU-Kaufmodell können Kunden ihre Budgets mit stundenweiser Abrechnung zum Festpreis kontrollieren.

  • vCore-basiertes Kaufmodell

    Das vCore-Kaufmodell ermöglicht es Kund*innen, eine Leistungsebene auf Basis von virtuellen Kernen und Arbeitsspeicher zu wählen. Dieses Modell gestattet es, die Compute-Instanz unabhängig vom Speicher auf einer präziseren Ebene zu skalieren. Des Weiteren haben Organisationen beim vCore-Kaufmodell die Möglichkeit, Azure SQL-Datenbank-Instanzen mit dem Azure-Hybridnutzungsvorteil für SQL Server zu lizenzieren. Das bedeutet, dass Kunden mit aktiver Software Assurance-Abdeckung (SA) für SQL Server Enterprise- und Standard Edition-Kernlizenzen Einsparungen von bis zu 30 % erzielen können.

Die Verwendung eines einzelnen Azure SQL-Datenbankdiensts eignet sich für viele Geschäftsanforderungen, die Datenbanken mit vorhersehbaren Leistungsanforderungen aufweisen, und kann die folgenden Vorteile mit sich bringen:

  • Kompatibilität mit der SQL Server-Engine und Unterstützung nativer virtueller Netzwerke (VNET)
  • Dynamische Skalierbarkeit ohne Downtime
  • Integrierte intelligente Optimierung, globale Skalierbarkeit und Verfügbarkeit sowie erweiterte Sicherheitsoptionen
  • Beseitigt Hardwarekosten und reduziert die Verwaltungskosten
  • Integrierte Infrastrukturfunktionen für Fehlertoleranz: Azure SQL-Datenbank bietet Features wie automatische Sicherungen, Zeitpunktwiederherstellung, Geowiederherstellung und aktive Georeplikation, um die Geschäftskontinuität für Anwendungen zu erhöhen, die Daten in Azure SQL-Datenbank hosten
  • Datenbanken mit einer Größe von bis zu 4 TB oder größere Datenbanken, die mittels horizontaler Skalierung horizontal oder vertikal partitioniert werden können

Azure Synapse Analytics

Azure Synapse Analytics ist ein cloudbasiertes Enterprise Data Warehouse (EDW) mit Massively Parallel Processing (MPP) zur schnellen Ausführung komplexer Abfragen für große Datenmengen. Es handelt sich um ein verteiltes System, das für die Analyse großer Datenmengen entwickelt wurde. Die Migration zu Azure Synapse Analytics erfordert einige Entwurfsänderungen für Tabellenschemata und Code, die zwar nicht schwer zu verstehen sind, deren Implementierung aber einige Zeit in Anspruch nehmen kann. Wenn Ihr Unternehmen ein professionelles Data Warehouse benötigt, sind die Vorteile den Aufwand wert. Wenn Sie jedoch die Leistung von Azure Synapse Analytics nicht benötigen, ist es kostengünstiger, Azure SQL-Datenbank oder SQL Server auf einem virtuellen Computer zu verwenden.

Ziehen Sie Azure Synapse Analytics in Betracht, wenn Folgendes gegeben ist:

  • Sie verfügen über mindestens ein Terabyte an Daten.
  • Analysen für große Mengen von Daten ausführen möchten
  • Die Fähigkeit brauchen, Compute und Speicher zu skalieren
  • Kosten sparen möchten, indem Sie Computeressourcen anhalten, wenn Sie diese nicht benötigen

Verwenden Sie Azure Synapse Analytics nicht, wenn Ihre Workloads Folgendes aufweisen:

  • Sehr häufig Lese- und Schreibvorgänge
  • Große Anzahl von Singleton-SELECT-Anweisungen
  • Große Mengen an einzelnen Zeileneinfügungen
  • Zeilenweise Verarbeitungsanforderungen
  • Inkompatible Formate (.json, .xml)