Migration von AWS
Es gibt viele Tools, die Sie bei der erfolgreichen Migration Ihrer Informationen von AWS auf IBM Cloud® Object Storagemit sichereren und global zugänglichen Ergebnissen unterstützen.
Vorbereitende Schritte
Bestimmen Sie Ihre Ziele und den Prozess für Ihre Migration, bevor Sie mit der Migration beginnen. Sie können Schulungen und Partnerschaften auch als vorteilhaft betrachten. Ihre Planungs-und Bewertungsphase berücksichtigt viele Möglichkeiten, einschließlich Sicherheit und technische Fähigkeiten.
Die Dokumentation für jedes Projekt hilft Ihnen, Ihre Ressourcen und Ziele zu verfolgen. Nachdem Sie Ihre vorhandenen Projekte bewertet haben, können Sie davon profitieren, wenn Sie sie so aktualisieren, dass sie IBM Cloud Object Storage-Bibliotheken wie die für (Java, Python, Node.js) verwenden. Wenn Sie an Programmierschnittstellen interessiert sind, bietet die REST-API einen umfassenden Blick auf Operationen und Konfigurationen.
Lesen Sie das Einführungshandbuch, um sich mit Schlüsselkonzepten wie Endpunkten und Speicherklassen vertraut zu machen.
IBM Cloud Object Storage bereitstellen und konfigurieren
- Erstellen Sie, sofern noch nicht geschehen, eine Instanz von IBM Cloud Object Storage über die Konsole.
- Erstellen Sie alle Buckets, von denen Sie erwarten, dass sie zum Speichern Ihrer übertragenen Daten erforderlich sind.
- Object Storage ist zwar mit der S3-API kompatibel, es kann jedoch erforderlich sein, neue Serviceberechtigungsnachweise zu erstellen oder eigene Schlüssel für Ihre Projekte zu verwenden. In diesem Handbuch werden HMAC-Berechtigungsnachweise ähnlich dem Format von AWS-Berechtigungsnachweisen verwendet.
- Die Verwaltung der Verschlüsselung bietet Einblicke in die Sicherheit. Weitere Informationen finden Sie in der Produktdokumentation zu IBM® Key Protect for IBM Cloud® und Hyper Protect Crypto Services.
Lösung bestimmen
Es ist wahr, dass eine massiv komplexe Migration einen vollständigen Service erfordert, um die Migration Ihrer Daten auf IBM Cloud Object Storagezu planen und zu implementieren. Aber was auch immer die Größe Ihrer Daten, Ihre Ziele und Zeitplan haben Vorrang. Sobald Sie Ihr Ziel bereitgestellt und festgelegt haben, ist es an der Zeit, einen Prozess auszuwählen, um Ihre Ziele zu erreichen.
Es gibt viele Möglichkeiten, das Ziel der Migration Ihrer AWS-Daten zu erreichen. Integrierte Lösungen stellen umfassende Anleitungen zur Migration bereit (siehe IBM Cloud Pak for Integration). Neben den voll ausgestatteten Migrationsservices können Sie auch Migrationstools anderer Anbieter im Rahmen Ihrer Untersuchung untersuchen. Vergessen Sie jedoch nicht, dass es viele CLI-und GUI-Tools gibt, die als Teil Ihrer Migration verwendet werden können.
- COS CLI kann für viele Operationen verwendet werden. Sie können beispielsweise die CLI verwenden, um Ihre IBM Cloud Object Storage-Instanzen zu konfigurieren und um Buckets zu erstellen und zu konfigurieren.
- Die AWS-CLI kann verwendet werden, um den Inhalt Ihres aktuellen Buckets aufzulisten, um unter anderem die Migration von AWSvorzubereiten:
aws s3 ls --recursive s3://<BUCKET_NAME> --summarize > bucket-contents-source.txt
rclonehat viele Verwendungsmöglichkeiten. Wir werden es uns nun genauer ansehen.
Daten migrieren
Wählen Sie basierend auf dem ausgewählten Prozess und den ausgewählten Tools eine Strategie für die Migration Ihrer Daten aus. Hier ist ein vereinfachter Prozess, der die Befehlszeile und die Go-basierte ausführbare Datei rclone als Beispiel verwendet.
-
Installieren Sie
rcloneüber einen Paketmanager oder eine vorkompilierte Binärdatei. In der IBM Cloud Object Storage -Dokumentation sind weitere Konfigurationsoptionen mit Erläuterungen verfügbar.curl https://rclone.org/install.sh | sudo bash
rclone mit Ihren AWS-Berechtigungsnachweisen konfigurieren
Erstellen Sie zunächst 'Profile' für Ihre Quelle und Ihr Ziel der Migration in rclone. Ein Profil enthält die Konfiguration und die Berechtigungsnachweise, die für die Arbeit mit Ihrem Datum erforderlich sind. Für die Migration
von AWSsind diese Berechtigungsnachweise erforderlich, um fortzufahren. Erstellen Sie außerdem ein Profil für Ihre Zielberechtigungsnachweise speziell für IBM Cloud Object Storage.
-
Es gibt viele Optionen zum Konfigurieren von
rcloneund das Folgen desrclone config-Assistenten ist eine Möglichkeit, Profile zu erstellen. Sie können einerclone-Konfigurationsdatei in~/.rclone.confmit dem folgenden Befehl erstellen. Verwenden Sie den Stammverzeichnispfad Ihres Ausgangsverzeichnisses, wenn der angezeigte Pfad nicht verfügbar ist.touch ~/.config/rclone/rclone.conf -
Erstellen Sie die AWS-Konfigurationseinstellungen, indem Sie Folgendes kopieren und mit einem entsprechenden Editor in
rclone.confeinfügen:[AWS] type = s3 provider = AWS env_auth = false access_key_id = secret_access_key = region = -
Fügen Sie Ihre AWS
access_key_idundsecret_access_keygemäß den Anweisungen hier in die entsprechenden Felder Ihrer Konfiguration ein (siehe Abbildung).
Konfigurieren Sie rclone mit Ihren COS-Berechtigungsnachweisen.
Um die Berechtigungsnachweise der Quelle zu ergänzen, sehen wir uns als Nächstes die Konfiguration des Zielprofils an.
-
Erstellen Sie die COS-Konfigurationseinstellungen, indem Sie Folgendes kopieren und mit einem entsprechenden Editor in
rclone.confeinfügen:[COS] type = s3 provider = IBMCOS env_auth = false region = access_key_id = secret_access_key = endpoint = -
Fügen Sie HMAC
access_key_idundsecret_access_keyin die entsprechenden Felder Ihrer Konfiguration ein, wie im ersten Schritt gezeigt. Wie am Anfang des Handbuchs erwähnt, sollten Sie die entsprechenden Werte für Ihre Instanz in Bezug auf Ihre Region und Ihren Endpunkt eingeben.
Überprüfen Sie Ihre Konfigurationen
-
Listen Sie die Buckets aus Ihrer Quelle auf, um sicherzustellen, dass
rcloneordnungsgemäß für den Abruf konfiguriert ist.rclone lsd AWS: -
Listen Sie das COS-Bucket für Ihr Ziel auf, das Sie erstellt haben, um sicherzustellen, dass
rcloneordnungsgemäß für den Speicher konfiguriert ist.rclone lsd COS:
Verwenden Sie rclone für die Migration von AWS.
-
Do a dry run (no data copied) of
rcloneto sync the objects in your source bucket (for example,content-to-be-migrated) to the target COS bucket (for example,new-bucket).rclone --dry-run copy AWS:content-to-be-migrated COS:new-bucket -
Überprüfen Sie, ob die Dateien, die Sie migrieren möchten, nach Ausführung des Befehls angezeigt werden. Wenn alles wie erwartet aussieht, entfernen Sie das Flag
--dry-runund fügen Sie ein Flag-vhinzu, um eine ausführliche Ausgabe anzuzeigen, während die Daten kopiert werden. Wenn Sie das optionale Flag--checksumverwenden, wird verhindert, dass die Dateien aktualisiert werden, die an beiden Positionen über denselben MD5-Hashwert und dieselbe Objektgröße verfügen.rclone -v copy --checksum AWS:content-to-be-migrated COS:new-bucket
Wenn Sie die Migration Ihrer Daten mit dem von Ihnen beschriebenen Prozess durchführen, sollten Sie die Ergebnisse validieren und überprüfen.
Migration von AWS validieren
Mit integrierten Query-in-place-Dashboards können Sie Analysen direkt auf der Basis Ihrer Daten anzeigen. Mit IBM Cloud Monitoring können Sie Ihre Migration mithilfe vordefinierter Diagramme verfolgen.
Nächste Schritte
Beginnen Sie mit dem Besuch des Katalogsund erstellen Sie die Ressourcen, um Ihre Reise von AWS zu IBM Cloud Object Storage zuverlässig und effizient zu beginnen.