Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
SQL Server migrieren
Auf Ihrem Weg in die Cloud haben Sie mehrere Möglichkeiten, Ihre SQL Server-Umgebungen zu migrieren. AWS Eine erfolgreiche Migration basiert auf der Erstellung einer detaillierten Bestandsaufnahme Ihrer SQL-Server-Workloads und ihrer Abhängigkeiten, der Identifizierung Ihres Authentifizierungsschemas, der Erfassung Ihrer HADR-Anforderungen (High Availability and Disaster Recovery), der Bewertung Ihrer Leistungsziele und der Bewertung Ihrer Lizenzoptionen. Dieses Inventar hilft Ihnen dabei, die Zieldatenbankplattform zu bestimmen und Ihre Migrationsoptionen zu definieren.
Bei der Migration Ihrer SQL Server-Workloads müssen Sie viele Optionen in Betracht ziehen AWS, die jeweils zu einem optimierten Preis-/Leistungsverhältnis, einer intuitiveren Benutzererfahrung und niedrigeren Gesamtbetriebskosten führen. Sie können wählen, ob Sie SQL Server auf folgenden Plattformen bereitstellen möchten: Amazon EC2
Bewerten
Um eine erfolgreiche Migration zu implementieren, ist es wichtig, Ihre bestehende Infrastruktur zu bewerten und die wichtigsten Funktionen zu verstehen, die für Ihre Umgebung erforderlich sind. Es wird empfohlen, die folgenden wichtigen Bereiche zu überprüfen, bevor Sie sich für einen Migrationsplan entscheiden:
-
Überprüfen der bestehenden Infrastruktur – überprüfen Sie die bestehende Infrastruktur Ihres SQL Servers anhand von Daten, die in der Ermittlungsphase Ihrer Migration gesammelt wurden (siehe Windows-Umgebungserkennung
). Wir empfehlen, dass Sie die von Microsoft für die SQL Server-Infrastruktur vorgeschriebene Größe verwenden AWS. Es ist sehr wichtig, die aktuelle Auslastung Ihrer lokalen SQL Server-Instanz — einschließlich Arbeitsspeicher, CPU, IOPS und Durchsatz — zu kennen, um Ihre SQL Server-Instanz richtig dimensionieren zu können. AWS -
Überprüfen Sie die bestehende Lizenzierung — Sie können das ergänzende AWS Optimization and Licensing Assessment (AWS OLA) nutzen, um darauf eine Migrations- und Lizenzierungsstrategie
aufzubauen. AWS AWS OLA stellt Ihnen einen Bericht zur Verfügung, in dem Ihre Bereitstellungsoptionen anhand vorhandener Lizenzberechtigungen modelliert werden. Diese Ergebnisse können Ihnen dabei helfen, die verfügbaren Kosteneinsparungen bei flexiblen AWS Lizenzoptionen zu ermitteln. -
Überprüfen Sie die bestehende SQL Server-Architektur — Wenn Sie einen SQL Server-Failovercluster mit gemeinsam genutztem Speicher oder eine SQL Server Always-On-Verfügbarkeitsgruppenarchitektur verwenden, können Sie die SQL Server-Bereitstellungsoptionen
für besser definieren, wenn Sie Ihre aktuellen Anforderungen an die Hochverfügbarkeitsarchitektur kennen. AWS -
Entwickeln Sie Sicherungsstrategien — Sie können die systemeigene Sicherung in SQL Server verwenden, um Ihre Datenbanken in der Cloud zu sichern. Es gibt verschiedene Optionen, um Datenbanken mithilfe von Storage Gateway auf Amazon EBS, Amazon FSx für Windows File Server, Amazon FSx für NetApp ONTAP und Amazon S3 zu sichern. Darüber hinaus können Sie Ihre SQL-Server-Instance sichern, indem Sie einen Snapshot-Ansatz verwenden. Weitere Informationen zu SQL Server-Backups finden Sie unter Backup- und Wiederherstellungsoptionen für SQL Server bei Amazon EC2 auf AWS Prescriptive Guidance.
-
Disaster Recovery (DR) -Anforderungen verstehen — Wenn Sie Ihre vorhandenen SQL Server-Workloads dorthin verschieben AWS, können Sie ein sekundäres System verwenden AWS-Region und die beiden Regionen mithilfe von Transit Gateway verbinden (wodurch die Replikation möglich ist). Sie können die SQL-Server-Architektur für verteilte Verfügbarkeitsgruppen innerhalb der SQL Enterprise Edition verwenden, um DR einzurichten. Alternativ können Sie den Protokollversand auf der Grundlage Ihrer RTO- und RPO-Anforderungen verwenden. Darüber hinaus können Sie es AWS Elastic Disaster Recovery als aktive/passive Implementierung verwenden, bei der Sie Ihre DR als Failover-Umgebung belassen. Weitere Informationen finden Sie im Datenbank-Blog im Beitrag Architect a Disaster Recovery for SQL Server in AWS: Part 1.
AWS
Mobilisieren
Es gibt drei Hauptmigrationsoptionen
-
Rehosting (Lift and Shift) — Dies beinhaltet die Migration Ihrer lokalen SQL Server-Datenbanken zu SQL Server auf einer EC2 Amazon-Instance in der. AWS Cloud Dieser Ansatz ist nützlich, wenn eine schnellere Migration zu Ihre Priorität AWS ist.
-
Replatforming (Lift and Reshape) — Dies beinhaltet die Migration Ihrer lokalen SQL Server-Datenbanken zu Amazon RDS for
SQL Server in der. AWS Cloud Ein Plattformwechsel eignet sich am besten, wenn Sie SQL Server weiterhin verwenden möchten, aber die undifferenzierten, schweren Aufgaben wie Installation, Konfiguration, Patches, Upgrades und Einrichtung von Hochverfügbarkeit auslagern möchten. Einen Funktionsvergleich von SQL Server on Amazon EC2, Amazon RDS und Amazon RDS Custom finden Sie unter Choosing between Amazon EC2 and Amazon RDS on AWS Prescriptive Guidance. -
Faktorwechsel (Architekturwechsel) – dies beinhaltet in der Regel Anwendungsänderungen und Modernisierungen mithilfe von Open-Source-Datenbanken oder Datenbanken, die für die Cloud entwickelt wurden. In diesem Szenario modernisieren Sie Ihre On-Premises-SQL-Server-Datenbanken, um entweder Amazon RDS für MySQL
, Amazon RDS für PostgreSQL oder Amazon Aurora zu verwenden. Durch die Umstellung auf eine Open-Source-Datenbank können Sie die Lizenzkosten senken und unnötige Lieferantenbindungsfristen und Lizenzprüfungen vermeiden.
Migrieren
Beachten Sie bei der Migration Ihrer SQL Server-Workloads zu AWS die folgenden Punkte zu Konfiguration und Tools.
Hostwechsel
Der Hostwechsel ist homogen. Wählen Sie diesen Ansatz, wenn Sie Ihre SQL-Server-Datenbank unverändert migrieren möchten, ohne die Datenbanksoftware oder Konfiguration zu ändern. Beispielsweise möchten Sie bei groß angelegten Legacy-Migrationen möglicherweise schnell handeln, um Ihre Geschäftsziele zu erreichen, und sich dafür entscheiden, die meisten Ihrer Anwendungen neu zu hosten.
Migrieren von SQL Server mit Amazon EC2
Wenn Sie zu Amazon migrieren EC2, können Sie Ihre vorhandenen SQL Server-Lizenzen mitbringen. Dies wird als Bring Your Own License (BYOL)-Modell bezeichnet. Alternativ können Sie License Included (LI) -Instances bei erwerben AWS. Weitere Informationen finden Sie im Beitrag Kostenoptimierung mit SQL BYOL unter Verwendung einer Windows-Instanz auf Amazon EC2 Dedicated Hosts
Nur wenn Sie über Microsoft Software Assurance (SA) verfügen, können Sie SQL Server mithilfe von BYOL auf EC2 Instanzen mit gemeinsam genutzter Mandantenschaft (Standard) umhosten. Wenn Ihre SQL-Lizenzen nicht über SA verfügen, können Sie auf Amazon EC2 Dedicated Hosts
Es gibt Möglichkeiten, eine SQL Server-Datenbank mithilfe von SQL Server-Funktionen wie Sicherung und Wiederherstellung, Protokollversand und Always-On-Verfügbarkeitsgruppen auf eine EC2 Amazon-Instance zu migrieren. Diese Optionen eignen sich, wenn Sie eine einzelne Datenbank oder eine Gruppe von Datenbanken auf eine neue SQL Server-Instance migrieren, die auf Amazon EC2 läuft. Diese Optionen sind datenbanknativ und hängen von bestimmten SQL-Server-Versionen und -Editionen ab. Zusätzlich zur Datenbankmigration müssen Sie möglicherweise auch Schritte zur Migration von Objekten wie Anmeldenamen, Aufträgen, Datenbank-E-Mail und Verbindungsservern ausführen.
Für das Rehosten Ihrer SQL Server-Datenbanken stehen die folgenden Ansätze zur Verfügung: AWS
Sie können auch AWS Launch Wizard for SQL Server verwenden, um Sie durch die Dimensionierung, Konfiguration und Bereitstellung von Microsoft SQL Server auf Amazon zu führen EC2. Es unterstützt sowohl SQL Server-Einzelinstanzen als auch HA-Bereitstellungen auf Amazon EC2.
Migrieren von SQL Server mithilfe des Application Migration Service
AWS Application Migration Service
SQL Server unter Linux
Die SQL-Server-Datenbank-Engine läuft grundsätzlich auf ähnliche Weise sowohl unter Windows Server als auch unter Linux. Es gibt jedoch einige Änderungen an bestimmten Aufgaben, wenn Sie Linux verwenden. Launch Wizard kann Ihnen helfen, sich an diese Änderungen anzupassen und hochverfügbare Lösungen zu konfigurieren. Wenn Sie über interne Erfahrung in der Linux-Administration verfügen, ist ein Rehosting auf Amazon EC2 Linux eine gute Wahl, um Windows Server-Lizenzkosten zu sparen. Verwenden Sie den Assistenten zum Plattformwechsel von Windows auf Linux für Microsoft-SQL-Server-Datenbanken, um diesen Prozess zu automatisieren. Weitere Informationen finden Sie unter Migrieren einer lokalen Microsoft SQL Server-Datenbank zu Microsoft SQL Server auf Amazon unter EC2 Linux auf AWS Prescriptive Guidance.
Plattformwechsel
Ein Plattformwechsel ist ein homogener Ansatz, der sich am besten dafür eignet, den Zeitaufwand für die Verwaltung von Datenbankinstanzen zu reduzieren, indem ein vollständig verwaltetes Datenbankangebot verwendet wird. Eine vollständig verwaltete Datenbank in Amazon RDS für SQL Server verhindert den Zugriff auf das zugrunde liegende Betriebssystem, das Systemvolumen oder die Installation von benutzerdefinierten Treibern. Weitere Informationen finden Sie unter Amazon RDS for Microsoft SQL Server in der Amazon RDS-Dokumentation. Wenn für Ihren Anwendungsfall vollständig verwaltete Datenbankfunktionen erforderlich sind oder wenn Sie bestehende SQL Server-Lizenzen verwenden möchten, sollten Sie einen Umstieg auf Amazon RDS Custom
Die Option „Bring Your Own Media“ (BYOM) ist für Amazon RDS Custom für SQL Server verfügbar. Mit BYOM können Sie Ihre eigenen Installationsmedien und Lizenzen verwenden, die Lizenzen müssen jedoch den License Mobility-Bedingungen von Microsoft entsprechen.
Die folgenden Methoden sind für die Migration von SQL Server zu Amazon RDS für SQL Server verfügbar:
Um die Plattform für Ihre SQL-Server-Datenbanken zu wechseln, damit sie auf Amazon RDS für SQL Server ausgeführt werden, sollten Sie die in den Ressourcen von Amazon RDS für SQL Server
Faktorwechsel
Das Refactoring ist heterogen. Wählen Sie diesen Ansatz, wenn Sie bereit sind, Ihre Datenbank und Anwendung umzustrukturieren, neu zu schreiben und neu zu strukturieren, um die Vorteile von Open Source- und Datenbankangeboten zu nutzen. built-for-the-cloud Wenn Sie bereit sind, Ihre Datenbank und die entsprechenden Anwendungen umzugestalten, können Sie Ihre SQL Server-Workloads entweder auf Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Amazon Aurora MySQL-compatible Edition oder Amazon Aurora PostgreSQL-compatible Edition
Amazon RDS für MySQL und Amazon RDS für PostgreSQL sind vollständig verwaltete Datenbankangebote für ihre jeweiligen Open-Source-Datenbanken. Amazon Aurora ist eine mit MySQL und PostgreSQL kompatible relationale Datenbank, die für die Cloud entwickelt wurde. Aurora verfügt über ein fehlertolerantes Speichersystem und bietet Ihnen die Leistung und Verfügbarkeit kommerzieller Datenbanken zu einem Zehntel der Kosten.
Sie können Amazon Aurora Serverless
Um Ihre SQL Server-Datenbanken auf eines dieser Angebote umzugestalten, sollten Sie die Verwendung von AWS Schema Conversion Tool
(AWS SCT)
Wenn Sie Ihre Anwendungs- und Datenbankmigrationen beschleunigen möchten AWS, sollten Sie die Verwendung von Babelfish für Aurora PostgreSQL in Betracht ziehen. Babelfish ermöglicht es Anwendungen, die ursprünglich für SQL Server geschrieben wurden, mit minimalen Codeänderungen mit Aurora zu arbeiten. Dadurch wird der Aufwand für die Änderung und Umstellung auf Babelfish für Aurora PostgreSQL-Anwendungen, die für SQL Server 2019 oder älter entwickelt wurden, reduziert, was zu einem schnelleren, risikoärmeren und kostengünstigeren Faktorwechsel führt.
Ziehen Sie die folgenden Ressourcen für die Migration mit Babelfish in Betracht:
-
Migrieren Sie mithilfe von Babelfish von SQL Server zu Amazon Aurora
(AWS Datenbank-Blog) -
Bereiten Sie sich mit dem AWS SCT Bewertungsbericht auf die Babelfish-Migration
vor (Datenbank-Blog)AWS -
Migrieren Sie mithilfe von SSIS und Babelfish von SQL Server zu Aurora PostgreSQL
(Datenbank-Blog)AWS -
Verwenden von Babelfish als Ziel für (Dokumentation) AWS Database Migration ServiceAWS Database Migration Service
Weitere Ressourcen
-
Migration von Microsoft SQL Server-Datenbanken auf die AWS Cloud (AWS Prescriptive Guidance)
-
Migrations- und Modernisierungsstrategien für Ihren SQL Server finden Sie auf AWS
(Blog)AWS