Einfache Datenübertragung zwischen AWS-Partitionen
Übersicht
Diese Lösung bietet eine sichere, skalierbare und nachverfolgbare Datenübertragung für Amazon Simple Storage Service (Amazon S3)-Objekte und Amazon Elastic Container Registry (Amazon ECR)-Images. Diese Datenübertragung hilft Kunden bei der einfachen Erstellung und Verwaltung verschiedener Arten (Amazon-S3-Objekt und Amazon-ECR-Image) von Übertragungsaufgaben zwischen AWS-Partitionen (z. B. aws, aws-cn, aws-us-gov) und von anderen Cloud-Anbietern zu AWS.
Neuerungen
- Unterstützung für die Verschlüsselung von Amazon-S3-Ziel-Buckets mit von Amazon S3 verwalteten Schlüsseln
- Bereitstellung des optionalen Amazon-S3-Buckets für die Präfixlistendatei
- Drei unterstützte Regionen wurden hinzugefügt: Asien-Pazifik (Melbourne), Kanada (Calgary) und Israel (Tel Aviv)
- Erhöhung der Finder-Kapazität auf 316 GB und 512 GB
Weitere neue Features finden Sie auf der Seite Revisionen.
Vorteile
Über die Benutzeroberfläche können Kunden Datenübertragungsaufgaben für Amazon-S3-Objekte und Amazon-ECR-Images erstellen und verwalten.
Die Lösung unterstützt die Datenübertragung zu Amazon S3 von Alibaba Cloud OSS, Tencent COS, Qiniu Kodo und Amazon-S3-kompatiblem Cloud-Speicher. Die Übertragung zu Amazon ECR von Docker Hub, Google gcr.io, Red Hat Quay.io wird ebenfalls unterstützt.
Transferaufgaben sind On Demand und nutzungsbasierte Zahlung. Weitere Informationen finden Sie im Abschnitt Kosten des Implementierungsleitfadens.
Technische Details
Sie können diese Architektur mithilfe des Implementierungsleitfadens und der AWS- CloudFormation-Vorlagen für AWS-Regionen oder AWS-China-Regions automatisch bereitstellen.
Schritt 1
Die statischen Web-Komponenten (Frontend-Benutzeroberfläche) der Lösung werden in Amazon Simple Storage Service (Amazon S3) gespeichert und über Amazon CloudFront zur Verfügung gestellt.
Schritt 2
Die Backend-APIs werden über AWS AppSync GraphQL bereitgestellt.
Schritt 3
Benutzer werden entweder vom Amazon-Cognito-Benutzerpool (in AWS-Standardregionen) oder von einem OpenID-Connect-Anbieter (in AWS-Regionen China) wie Authing, Auth0 usw. authentifiziert.
Schritt 4
AWS AppSync führt AWS Lambda aus, um Backend-APIs aufzurufen.
Schritt 5
Lambda startet einen AWS-Step-Functions-Workflow, der AWS CloudFormation verwendet, um die Amazon Elastic Container Registry (Amazon ECR) oder die Amazon-S3-Plugin-Vorlage zu starten oder zu stoppen/löschen.
Schritt 6
Die Plugin-Vorlagen werden in einem zentralisierten Amazon-S3-Bucket gehostet, der von AWS verwaltet wird.
Schritt 7
Die Lösung stellt auch einen Amazon-Elastic-Container-Service-(Amazon ECS)-Cluster bereit, der die von der Plug-In-Vorlage verwendeten Container-Images ausführt. Die Container-Images werden in Amazon ECR gehostet.
Schritt 8
Die Informationen zur Datenübertragungsaufgabe werden in Amazon DynamoDB gespeichert.
- Datum der Veröffentlichung
Wichtig
Wenn Sie diese Lösung in der AWS-Region (Beijing) die von Beijing Sinnet Technology Co., Ltd. (Sinnet) oder die AWS-Region (Ningxia), die von Ningxia Western Cloud Data Technology Co., Ltd. betrieben wird, müssen Sie eine Domain mit ICP Recordal angeben, bevor Sie auf die Webkonsole zugreifen können.
Die Webkonsole ist ein zentraler Ort zum Erstellen und Verwalten aller Datenübertragungsaufträge. Jeder Datentyp (z. B. Amazon S3 oder Amazon ECR) ist ein Plug-In für Data Transfer Hub und wird als AWS-CloudFormation-Vorlage verpackt, die in einem Amazon-S3-Bucket von AWS gehostet wird. Wenn Sie eine Übertragungsaufgabe erstellen, initiiert eine AWS-Lambda-Funktion die AWS-CloudFormation-Vorlage und der Status jeder Aufgabe wird gespeichert und in den DynamoDB-Tabellen angezeigt.
Ab heute unterstützt die Lösung zwei Datenübertragungs-Plugins: ein Amazon-S3-Plugin und ein Amazon-ECR-Plugin.