Déplacez facilement des données vers et depuis les régions AWS en Chine
Présentation

Cette solution permet un transfert de données sécurisé, évolutif et traçable pour les objets Amazon Simple Storage Service (Amazon S3) et les images Amazon Elastic Container Registry (Amazon ECR). Ce transfert de données aide les clients à étendre leurs entreprises à l'international en déplaçant facilement les données vers et depuis les régions AWS en Chine.
Quoi de neuf | Septembre 2023
- Transfert de fichiers volumineux pris en charge par Amazon S3
- Transfert d'images Amazon ECR non balisé activé
- Fonctionnement optimisé des tâches d'arrêt et ajout de nouvelles conditions de filtre pour afficher toutes les tâches historiques
Pour en savoir plus sur les autres nouvelles fonctionnalités, consultez la page Révisions.
Avantages

L'interface utilisateur permet aux clients de créer et gérer les tâches de transfert de données pour les objets Amazon S3 et les images Amazon ECR.
La solution prend en charge le transfert de données vers Amazon S3 depuis Alibaba Cloud OSS, Tencent COS, Qiniu Kodo et un stockage en cloud compatible avec Amazon S3. Le transfert vers Amazon ECR depuis Docker Hub, Google gcr.io et Red Hat Quay.io est également pris en charge.
Les tâches de transfert sont à la demande et le paiement s'effectue à l'utilisation. Pour plus d'informations, consultez la section Coût du guide d'implémentation.
Détails techniques

Le diagramme ci-dessous présente l'architecture que vous pouvez déployer automatiquement à l'aide du guide d'implémentation de la solution et du modèle AWS CloudFormation fourni.
Étape 1
Les ressources web de la solution (interface utilisateur frontale) sont stockées dans Amazon Simple Storage Service (Amazon S3) et sont disponibles par le biais d'Amazon CloudFront.
Étape 2
Les API backend sont fournies par AWS AppSync GraphQL.
Étape 3
Les utilisateurs sont authentifiés par le groupe d'utilisateurs Amazon Cognito (dans les régions standard AWS) ou par un fournisseur OpenID Connect (dans les régions AWS en Chine) tels que Authing, Auth0, etc.
Étape 4
AWS AppSync exécute AWS Lambda pour appeler les API backend.
Étape 5
Lambda démarre un flux de travail AWS Step Functions qui utilise AWS CloudFormation pour démarrer ou arrêter/supprimer le modèle de plugin Amazon Elastic Container Registry (Amazon ECR) ou Amazon S3.
Étape 6
Les modèles de plugins sont hébergés dans un compartiment centralisé Amazon S3 géré par AWS.
Étape 7
La solution fournit également un cluster Amazon Elastic Container Service (Amazon ECS) qui exécute les images de conteneurs utilisées par le modèle de plugin. Ces images de conteneurs sont hébergées dans Amazon ECR.
Étape 8
Les informations relatives aux tâches de transfert de données sont stockées dans Amazon DynamoDB.
Important
Si vous déployez cette solution dans la région AWS en Chine (Beijing) gérée par Beijing Sinnet Technology Co., Ltd. (Sinnet) ou la région AWS en Chine (Ningxia) gérée par Ningxia Western Cloud Data Technology Co., Ltd., vous devez fournir un domaine avec l'enregistrement ICP avant de pouvoir accéder à la console web.
La console web est un endroit centralisé où vous pouvez créer et gérer toutes les tâches de transfert de données. Chaque type de données (par exemple, Amazon S3 ou Amazon ECR) est un plugin pour le hub de transfert de données et est regroupé comme modèle AWS CloudFormation hébergé dans un compartiment Amazon S3 appartenant à AWS. Quand vous créez une tâche de transfert, une fonction AWS Lambda lance le modèle AWS CloudFormation, et l'état de chaque tâche est stocké et affiché dans les tables DynamoDB.
À compter d’aujourd’hui, la solution prend en charge deux plugins de transfert de données : un plugin Amazon S3 et un plugin Amazon ECR.