![如何在最近的位置/端点复制现有的 aws-ec2 实例和 s3 数据以提高网络吞吐量?](https://linux22.com/image/721628/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%9C%80%E8%BF%91%E7%9A%84%E4%BD%8D%E7%BD%AE%2F%E7%AB%AF%E7%82%B9%E5%A4%8D%E5%88%B6%E7%8E%B0%E6%9C%89%E7%9A%84%20aws-ec2%20%E5%AE%9E%E4%BE%8B%E5%92%8C%20s3%20%E6%95%B0%E6%8D%AE%E4%BB%A5%E6%8F%90%E9%AB%98%E7%BD%91%E7%BB%9C%E5%90%9E%E5%90%90%E9%87%8F%EF%BC%9F.png)
我是一名在印度工作的远程开发人员。我的客户位于北美,他的 ec2 服务器/s3 数据保存在 us-west-2 区域。
获取数据所需的跳数显然很大,因此在测试期间浪费了我大量的时间,因为我们依赖于来自 s3 的大量数据。
我如何复制现有的 ec2/s3 系统以在印度拥有一个端点,从而提高我的测试性能?
答案1
从技术上讲是可以的。你只需要设置基础设施克隆并将所有数据复制到印度地区。有几个但是:
- 运行成本。您(或您的客户)必须支付在印度运行环境的费用。费用可能高达数千美元,甚至可能需要聘请美国开发人员(因为您的工资 + 印度环境比美国开发人员的工资要贵)。
- 设置成本。您的客户必须设置与美国环境对应的克隆。这可能需要数月时间(取决于准备了多少自动化以及自动化的新鲜程度)。数据也一样,将数据复制到印度可能需要很长时间
- 美国和印度之间的同步。您的基础设施副本必须与美国的结构保持同步,测试数据也一样。您的客户必须有人来处理它。
- 法律规定。也许有些数据必须存储在美国,不能复制到印度。
所有这些问题都必须由您的客户来回答,而不是由我们来回答。