微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在不同区域的存储桶之间移动谷歌云数据而不会产生出口成本?

如何解决在不同区域的存储桶之间移动谷歌云数据而不会产生出口成本?

我正在尝试将数据从 GCP 中的一个存储桶移动到另一个存储桶,例如从存储桶 A 移动到存储桶 B。这些存储桶位于不同的区域。我的目标是最小化转移成本。

阅读自:https://cloud.google.com/storage/pricing ...

出口代表 HTTP 响应中从 Cloud Storage 发送的数据。从 Cloud Storage 存储分区读取的数据或元数据就是一个出站流量示例。

Ingress 表示在 HTTP 请求中发送到 Cloud Storage 的数据。写入 Cloud Storage 存储分区的数据或元数据就是一个入口示例。

据我所知,Ingresses 是免费的,而 Egresses 可能很昂贵。我的印象是写入存储桶(从任何地方)算作一个入口,而从存储桶读取算作出口。所以:我是否理解我可以通过以下方式将数据从 A 传输到 B 而不会产生任何网络成本:

  1. 在与 A 相同的区域启动虚拟机
  2. 文件从 A 复制到 VM,例如,使用 gsutil cp gs://[file on A] .
  3. 从 VM 写入 B,例如,使用 gsutil cp [the file] gs://[location on B]

读取是在 A 的同一区域内,而(显然是空闲的?)写入是从区域 A 到区域 B 的?听起来对吗?

但是!此页面 https://cloud.google.com/storage/docs/moving-buckets 说:“在位置之间移动数据会产生网络使用成本。”;这是有道理的,但似乎与上面的入口/出口推理相反。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。