在 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 存储桶来保存前缀列表文件
- 增加了三个支持的区域:亚太地区(墨尔本)、加拿大(卡尔加里)和以色列(特拉维夫)
- Finder 容量增加到 316GB 和 512GB
要了解其他新功能,请参阅修订页面。
优势
客户可在用户界面上为 Amazon S3 对象和 Amazon ECR 映像创建和管理数据传输任务。
将数据从其他云服务商的对象存储服务(包括阿里云 OSS,腾讯 COS,七牛 Kodo 以及其他兼容 Amazon S3 的云存储服务)传输到 Amazon S3。在 Amazon ECR 之间传输容器镜像。将容器镜像从公共容器镜像仓库(例如 Docker Hub、Google gcr.io 和 Red Hat Quay.io)传输到 Amazon ECR。
传输任务可按需使用并随用随付。有关更多信息,请参阅实施指南的“成本”部分。
技术详情
第 1 步
该解决方案的静态 Web 资产(前端终端用户界面)存储在 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 Step Functions 工作流,该工作流使用 AWS CloudFormation 来启动或停止/删除 Amazon Elastic Container Registry(Amazon ECR)或 Amazon S3 插件模板。
第 6 步
插件模板托管在由 AWS 管理的集中式 Amazon S3 存储桶中。
第 7 步
该解决方案还预置了一个 Amazon Elastic Container Service(Amazon ECS)集群,该集群运行插件模板使用的容器镜像,并且容器镜像托管在 Amazon ECR 中。
第 8 步
数据传输任务信息存储在 Amazon DynamoDB 中。
重要提示
如果您在由北京光环新网科技股份有限公司运营的 AWS(北京)区域或者宁夏西云数据科技有限公司运营的 AWS(宁夏)区域部署此解决方案,则需要提供具有 ICP Recordal 的域,才能访问 Web 控制台。
Web 控制台是创建和管理所有数据传输任务的核心位置。每种数据类型(例如,Amazon S3 或 Amazon ECR)都是数据传输解决方案的插件,并封装为 AWS CloudFormation 模板,托管在 AWS 拥有的 Amazon S3 存储桶中。当您创建传输任务时,AWS Lambda 函数会启动 AWS CloudFormation 模板,并且每个任务的状态都会存储并显示在 DynamoDB 表中。
截至目前,该解决方案支持两个数据传输插件:Amazon S3 插件和 Amazon ECR 插件。