Storage Transfer Service 概览

本页面介绍了 Storage Transfer Service 相关内容,借助 Storage Transfer Service,您可以将在线数据快速导入 Cloud Storage。此外,您还可以在 Cloud Storage 内部的存储分区之间传输数据。

如需了解如何在 GCP Console 中设置“传输”,请按照使用 Console 创建和管理传输中的说明进行操作。

什么是 Storage Transfer Service?

Storage Transfer Service 可将数据从在线“数据源”传输到“数据接收器”。您的“数据源”可以是 Amazon Simple Storage Service (Amazon S3) 存储分区、HTTP/HTTPS 位置或 Cloud Storage 存储分区。您的“数据接收器”(目标位置)始终是 Cloud Storage 存储分区

您可以使用 Storage Transfer Service 执行以下操作:

  • 将其他存储服务商的数据备份到 Cloud Storage 存储分区中。

  • 在 Cloud Storage 存储分区之间移动数据,以便供不同的用户组或应用使用。

  • 在数据处理流水线或分析工作流中定期移动数据。

Storage Transfer Service 使用“传输操作”执行数据传输。传输操作通过“传输作业”进行安排和配置。Storage Transfer Service 为您提供了多个选项,以便您更轻松地在数据源和数据接收器之间传输和同步数据。例如,您可以执行以下操作:

  • 安排一次性传输操作或周期性传输操作。

  • 如果目标存储分区中的现有对象在来源中没有对应的对象,将目标存储分区中的现有对象删除。

  • 在传输完成后删除源对象。

  • 指定基于文件创建日期的高级过滤条件、文件名过滤条件以及您希望导入数据的时段,安排从数据源到接收器的定期同步。

默认情况下,如果数据接收器中不存在某个文件,或者数据源和数据接收器中的文件版本不同,Storage Transfer Service 就会从数据源复制该文件。默认情况下也是在传输操作完成后保留数据源中的文件。

谁可以使用 Storage Transfer Service?

要使用 Storage Transfer Service,您必须具有以下角色之一,具体取决于您执行的职责:

  • 完整访问权限 - storagetransfer.admin
  • 提交传输 - storagetransfer.user
  • 查看或列出传输作业和操作 - storagetransfer.viewer

如需详细了解角色和权限,请参阅访问权限控制

创建传输作业的项目不一定要与充当数据源或数据接收器的存储分区有关,但您需要更多权限才能设置和使用各类数据源与数据接收器。请参阅配置对数据源和数据接收器的访问权限,了解具体操作方法。

可用的接口

您可以通过多种方式使用 Storage Transfer Service:

选择 gsutil 还是 Storage Transfer Service?

您还可以使用 gsutil 命令行工具在 Cloud Storage 和其他位置之间传输数据。虽然您可以将 gsutil 与 Amazon S3 配合使用,并将数据从 Amazon S3 传输到 Cloud Storage,但我们建议您使用 Storage Transfer Service 实现此用例。

请根据以下经验法则,决定是使用 gsutil 还是 Storage Transfer Service:

  • 传输本地数据时,请使用 gsutil。

  • 传输来自其他云存储服务商的数据时,请使用 Storage Transfer Service。

  • 否则,根据您的具体使用场景评估这两种工具。

以上述法则作为初步判断依据。您还可以根据传输场景的具体情况,确定哪种工具更合适。

服务等级协议

Storage Transfer Service 目前不提供服务等级协议 (SLA),可能会出现一些性能波动。例如,我们不提供传输性能或延迟时间相关的 SLA。

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Cloud Storage Transfer Service 文档