2016-04-13 44 views
1

我试图找出以下一个妥善的解决办法:谷歌云平台 - 数据分布

我们必须从中我们想接收数据的客户端,例如是200Mbytes每天更新一个二进制文件。我们希望他们将这些数据文件存放在他们附近的本地服务器上(欧洲)。

然后我们想要做下列操作之一:

  1. 我们要检索的数据,从本地 服务器,我们是(中国/香港),或
  2. 我们可以登录他们的欧洲 服务器,他们已经存放了这些文件并直接将文件拖出来。

问题:

  • 谷歌的clould平台可以作为一种安全,简便的方法是提供用于存储和提取数据文件中的云驱动器?
  • 谷歌的云平台是否经销这样的文件,推送到欧洲的服务器上的文件将被镜像到东亚的服务器上? (也就是说,此分布模型在哪里以及如何与我的示例一起工作)。
+0

一个工具,你可以让他们使用[gsutil会](https://开头云.google.com/storage/docs/gsutil)上传到[asia bucket](https://cloud.google.com/storage/docs/bucket-locations)。 – jterrace

回答

2

对于存储二进制数据,Google Cloud Storage是一个很好的解决方案。回答您的问题:

  1. 安全:是的。简单:是的,因为你不需要根据你的位置编写不同的代码,但是对性能有一个警告。
  2. Google云端存储复制文件的耐用性和可用性,但不跨所有存储桶位置镜像文件。因此,为了获得最佳性能,您应该将数据存储在您最常访问的存储桶中。例如,如果您创建存储桶并选择其位置为欧洲,转移到您的欧洲服务器将会很快,但传输到您的HK服务器将会很慢。详情请参阅Google Cloud Storage bucket locations文档。

如果你需要从两个位置频繁出入,你可以在每个位置创建一个桶和保持同步与像gsutil rsync