【发布时间】:2016-12-16 16:25:33
【问题描述】:
Google 刚刚开放了数据工程师测试的 beta 版本。他们展示了一个示例问题。是否有可能获得适当的解释以获得解决方案。
贵公司正在将每日数据库备份迁移到云端。每个备份为 10 TB。您与 Google Cloud 建立了 1 Gbps 的连接。你想最小化成本。您需要多少额外带宽?
【问题讨论】:
标签: google-cloud-storage google-cloud-platform
Google 刚刚开放了数据工程师测试的 beta 版本。他们展示了一个示例问题。是否有可能获得适当的解释以获得解决方案。
贵公司正在将每日数据库备份迁移到云端。每个备份为 10 TB。您与 Google Cloud 建立了 1 Gbps 的连接。你想最小化成本。您需要多少额外带宽?
【问题讨论】:
标签: google-cloud-storage google-cloud-platform
谢谢布兰登的回答,显然问题的答案只是单位转换和除法。
要计算上传数据的时间,请将数据量除以连接速度。
10TB/1Gbps=22.22 小时
考虑到数据以字节为单位,速度以位为单位。在此之后由于连接速度波动,通常会增加 10%。
24.44 小时
答案是一天以上,原因让您认为您需要将连接速度提高到 2Gbps,才能获得 12.22 小时的上传时间。
【讨论】:
我没有参加这个测试,也没有任何关于规范“正确”答案的特殊知识,但我知道一些基本的代数,所以让我们试一试:
每个备份为 10 TB。它们是每日备份,这意味着我们每天至少需要上传一个备份。每天 10 TB is 0.926 Gbps,这意味着我们的带宽已经勉强够用了。
当然,在实践中,我们可能需要更多带宽。我们总共有 1 Gbps 的速度可供使用,而且我们可能也在用它做其他事情。此外,我们可能希望考虑到我们的一个上传可能由于某种原因而失败的可能性。我们真的希望我们的每日上传内容几乎落后一整天吗?此外,1 Gbps 连接多久才能真正实现超过其承诺容量的 92%?
【讨论】: