我正在寻找将我们的一个应用程序迁移到 AWS 的选项。该应用程序当前运行在具有 16 核和 256GB 内存的服务器上,我将把它移到 AWS 上的虚拟机上。
如果我们得到一台 R3 专用主机,1 年全部预付款,在法兰克福的价格为 19010 美元。在这台主机上,我们可以托管 1 个 r3.8xlarge 虚拟机,它有 32 个内核和 244GB 的 RAM。这是最好的选择吗?有没有接近的替代品?
我假设除了存储和网络之外没有额外的成本,对吧?
谢谢。
我正在寻找将我们的一个应用程序迁移到 AWS 的选项。该应用程序当前运行在具有 16 核和 256GB 内存的服务器上,我将把它移到 AWS 上的虚拟机上。
如果我们得到一台 R3 专用主机,1 年全部预付款,在法兰克福的价格为 19010 美元。在这台主机上,我们可以托管 1 个 r3.8xlarge 虚拟机,它有 32 个内核和 244GB 的 RAM。这是最好的选择吗?有没有接近的替代品?
我假设除了存储和网络之外没有额外的成本,对吧?
谢谢。
它会起作用,但您实际上并没有利用 AWS 可以提供的功能。
更好的选择是使用弹性负载均衡器和多个较小的实例来服务流量,实例跨可用区分开。这将为您提供容错能力,因此它可以在单个服务器/数据中心出现故障时存活下来,并为您提供一种更简单的方式来推出升级或进行 A/B 测试。您还可以使用 Route 53 并在多个区域拥有服务器,以减少延迟并提高全球用户的性能,具体取决于您的架构和数据库要求。
您必须测试您的应用程序以找出最佳实例类型,无论您是否可以拥有四个具有 64GB RAM 和 4 个内核的实例,或者您是否需要更多 RAM。
具有 8 个内核和 61GB RAM 的 R3.2xlarge 每年需要 4300 美元,而您需要四个。一个 1TB 流量的 ELB 使用 ELB 可能需要 50 美元。这比上面的专用实例便宜。
为什么不选择 r4.8xlarge?
与 R3 实例相比,这一新一代内存优化 ec2 实例具有新的 Intel Broadwell 处理器、改进的网络 (20gbps) 更好的 EBS 性能,并且每 GiB RAM 的成本更低。R4 实例非常适合内存密集型、延迟敏感型工作负载,例如商业智能 (BI)、数据挖掘和分析、内存数据库
阅读您的用例描述时会想到另一个问题:您认为为什么需要专用服务器?
存储和网络可能会产生额外费用。这取决于您的应用程序需求。
您可以考虑使用成本低于预留实例的 Spot 实例。