【发布时间】:2017-02-21 10:36:24
【问题描述】:
总结
我已经获得了对一个相当古老的网站的支持,该网站在 Azure 中存储了一堆 blob。我想做的是将我的所有 blob 从实时环境复制到测试环境,这样我就可以在不影响用户的情况下使用它们。
架构
该网站是 VB 网络表单和 MVC 的混合体,与 Azure blob 服务(例如https://x.blob.core.windows.net/LiveBlobs)进行通信。
测试站点镜像实时设置,但它指向同一存储帐户中的不同 blob 容器(例如 https://x.blob.core.windows.net/TestBlobs)
问题
- 我可以在不下载的情况下将所有 blob 从 live 复制到 test 他们?他们需要保持相同的名称。
- 我如何计算出这样做的成本?活的 blob 存储大约 130GB,但应该只是在同一个数据中心内复制数据吧?
我调查过的事情
我花了很长时间寻找答案,但我发现的内容与 copying between storage accounts 或 copying single blobs 有关。
我还找到了AzCopy 和looks promising,但它看起来会一个一个地复制文件,所以我担心它最终会花费很长时间并且成本很高。
我对 Azure 还很陌生,所以如果这是一个愚蠢的问题或者我错过了一些重要的细节,请原谅我。如果您需要,我很乐意添加任何额外信息。
【问题讨论】: