有人在制作中使用“Google Cloud Storage Fuse”吗?

时间:2016-01-29 14:33:19

标签: google-app-engine google-cloud-storage google-cloud-platform fuse gcsfuse

它的性能和稳定性如何适合您?

我希望在群集上实现这一点以避免网络或群集文件系统,它应该适合自动扩展服务器群集。但这样做涉及到什么?比如价格?

1 个答案:

答案 0 :(得分:3)

Google Cloud Storage Fuse访问最终是Google Cloud Storage访问权限。 Google Cloud Storage Fuse执行的所有数据传输和操作都会映射到Google云端存储转移和操作,并相应收费。有关详细信息,请参阅pricing section

在您的应用中使用Google云端存储设备时,您应该考虑以下几点:

  1. 单个I / O流的运行速度与gsutil一样快。
  2. 由于第一个字节的延迟(不要通过Google云端存储保险丝运行数据库,因此随机读取速度很慢!)
  3. 通过读取整个blob,在本地编辑并将整个修改后的blob写回Google Cloud Storage来完成随机写入。对大文件的小写操作按预期工作,但速度慢且成本高。
  4.   

    注意:一个不太明显的地方需要考虑这一点是基准测试时   Google云端存储保险丝。许多基准测试工具使用随机混合   和顺序写入默认设置。确保调整任何   在针对存储桶运行时对基准I / O进行基准测试   由Google Cloud Storage Fuse安装。

    1. 对文件的多个写入程序没有并发控制。当多个编写者尝试替换文件时,最后一次写入获胜并且所有先前的写入都丢失 - 没有合并,版本控制或后续覆盖的用户通知。
    2. 硬链接不起作用。
    3. 某些语义并不完全是传统文件系统中的语义。例外列表是here。例如,不支持上次访问时间等元数据,并且某些元数据操作(如目录重命名)不是原子的。
    4. 文件授权受Google云端存储权限的约束,而不受Linux文件权限的约束。