抱歉,我是这个话题的超级新手。我甚至不确定该使用什么术语,请不要在阅读时感到畏缩。
我目前每天都要向位于 AWS 位置的服务器上传数据。AWS 服务器不属于我,也不由我控制,它是私有的第三方。我从内华达州的一个小镇上传数据。AWS 服务器位于 us-east-1.elb.amazonaws.com。我的延迟很严重,而且我的 ISP 根本无法有效地维护上传。
我的 ISP 不太擅长将数据包从我的小镇传送到 AWS 服务器。我收到各种错误代码,必须重新提交。这真令人沮丧。
我曾想过:“我为什么不在 us-east-1.elb.amazonaws.com 上实例化我自己的服务器?”这样,当我执行上传时,我的实例和第三方服务器都将位于同一个服务器机房中。这难道不会将延迟降低到几乎为零吗?这难道不会使数据传输基本上免费吗?它难道不会绕过我的 ISP 吗?
有人能告诉我这种推理是否正确吗?在付出努力之前,我想知道这是否是一个好主意,如果 aws 允许这样做的话。
答案1
背景
“us-east-1.elb.amazonaws.com” 表示服务器位于北弗吉尼亚州 AWS US-East-1 区域的负载均衡器后面。AWS 目前在美国有四个区域,在美国以外还有许多区域,包括美国西部的加利福尼亚州和俄勒冈州。
您可以使用美国东部或西部数据中心。我建议您使用离您最近的数据中心。
请注意,AWS 是一个复杂的企业环境。您可能需要经验丰富的人士的建议,以便以经济高效、安全的方式完成此操作。
网络
如果您将自己的服务器放入任何 AWS 区域,那么服务器之间的连接将会像您预期的那样更快、更可靠。
如果您的互联网连接不稳定,则可能无法访问 AWS 中的服务器。这可以解决您的备份问题,但可能会导致服务器无法使用。
幸运的是,在 AWS 中购买一台服务器来亲自尝试这一点相对便宜。您可能希望聘请具有 AWS 专业知识的人来帮助您完成这项工作。
成本
它可能不会更便宜,因为通过互联网从您的服务器实例发送的数据收费(目前)每 GB 0.09 美元。如果您设置了 VPC 对等连接,则费用会降低至 0.01 美元/GB 输出和 0.01 美元/GB 输入。这不受您选择的区域的影响。
移民
有多种方法可以将您的服务器迁移到 AWS 或将您的数据迁移到新服务器。您应该与 AWS 经验丰富的人员讨论这些选项。
答案2
简短的回答是:您仍然需要将数据从您的机器上传到 US-East-1 中的 EC2 实例,因此虽然从您的机器到他们的机器的传输会很快,但您会遇到当前遇到的所有相同问题。
现在,如果您从另一台服务器下载数据,那么您可以简单地将数据下载到您的 EC2 实例,然后将其上传到他们的实例,从本质上来说,这样就无需再考虑其他问题了。