AWS パーティション間でデータを簡単に転送
概要
このソリューションは、Amazon Simple Storage Service (Amazon S3) のオブジェクトと Amazon Elastic Container Registry (Amazon ECR) のイメージのために、安全かつスケーラブルで追跡可能なデータ転送を提供します。このデータ転送により、お客様は AWS パーティション間 (aws、aws-cn、aws-us-gov など) 間、および他のクラウドプロバイダーから AWS へのさまざまなタイプ (Amazon S3 オブジェクトと Amazon ECR イメージ) の転送タスクを簡単に作成および管理できます。
最新情報
- Amazon S3 の送信先バケットが Amazon S3 マネージドキーで暗号化されるようにサポートしました
- プレフィックスリストファイルを保持するためのオプションの Amazon S3 バケットを提供
- アジアパシフィック (メルボルン)、カナダ (カルガリー)、イスラエル (テルアビブ) の 3 つのサポート対象リージョンを追加
- ファインダーの容量を 316GB と 512GB に増やしました
その他の新機能については、リビジョンページをご覧ください。
利点
ユーザーインターフェイスを使用すると、お客様は Amazon S3 のオブジェクトと Amazon ECR のイメージのデータ転送タスクを作成および管理できます。
このソリューションは、Alibaba Cloud OSS、Tencent COS、Qiniu Kodo、および Amazon S3 互換クラウドストレージから Amazon S3 へのデータ転送をサポートしています。Docker Hub、Google gcr.io、Red Hat Quay.io から Amazon ECR への転送もサポートされています。
転送タスクはオンデマンドで、従量制料金です。詳細については、実装ガイドのコストのセクションを参照してください。
技術的な詳細情報
このアーキテクチャは、実装ガイドと AWS リージョンもしくは、AWS 中国リージョンのための、AWS CloudFormation テンプレートを使用して自動的にデプロイできます。
ステップ 1
ソリューションの静的ウェブアセット (フロントエンドユーザーインターフェイス) は、Amazon Simple Storage Service (Amazon S3) に保存され、Amazon CloudFront を通じて利用できます。
ステップ 2
バックエンド API は、AWS AppSync GraphQL を介して提供されます。
ステップ 3
ユーザーは、Amazon Cognito ユーザープール (AWS 標準リージョンの場合) または OpenID 接続プロバイダー (AWS 中国リージョンの場合) (Authing、Auth0 など) によって認証されます。
ステップ 4
AWS AppSync は、AWS Lambda を実行してバックエンド API を呼び出します。
ステップ 5
Lambda は、AWS CloudFormation を使用して Amazon Elastic Container Registry (Amazon ECR) または Amazon S3 プラグインテンプレートを開始または停止/削除する AWS Step Functions ワークフローを開始します。
ステップ 6
プラグインテンプレートは、AWS が管理する一元化された Amazon S3 バケットでホストされます。
ステップ 7
このソリューションは、プラグインテンプレートで使用されるコンテナイメージを実行する Amazon Elastic Container Service (Amazon ECS) クラスターもプロビジョニングし、そのコンテナイメージは Amazon ECR でホストされます。
ステップ 8
データ転送タスクに関する情報は Amazon DynamoDB に保存されます。
- 公開日
重要
このソリューションを、Beijina Sinnet Technology Co., Ltd.(Sinnet) が運営する AWS (北京) リージョン、または Ningxia Western Cloud Data Technology Co., Ltd. が運営する AWS (寧夏) リージョンでデプロイする場合、ウェブコンソールにアクセスする前に、ドメインに ICP Recordal を提供する必要があります。
ウェブコンソールでは、すべてのデータ転送ジョブを一元的に作成および管理できます。各データタイプ (例えば、Amazon S3 または Amazon ECR) は、Data Transfer Hub のプラグインであり、AWS が所有する Amazon S3 バケットでホストされる AWS CloudFormation テンプレートとしてパッケージ化されます。転送タスクを作成すると、AWS Lambda 関数が AWS CloudFormation テンプレートを開始し、各タスクの状態が DynamoDB テーブルに保存および表示されます。
現時点で、このソリューションは、2 つのデータ転送プラグイン (Amazon S3 プラグインと Amazon ECR プラグイン) をサポートしています。