降低数据库托管成本:DigitalOcean与AWS对比Azure

2020-07-14 01:14:18

如果您在云中托管数据库,选择正确的云服务提供商对于您的长期托管成本来说是一个重要的决定。这一点在当今的世界中尤其明显,组织正在尽其所能优化和降低成本。在过去的几周里,我们收到了来自中小企业客户的大量请求,这些客户希望提高其数据库托管的ROI。在本文中,我们将比较AWS、Azure和DigitalOcean这三家最受欢迎的云提供商在MongoDB®数据库上的数据库托管成本,以帮助您决定哪种云最适合您的业务。

那么,哪家云提供商为数据库托管提供了最具成本效益的解决方案呢?我们使用以下实例类型将AWS与Azure与DigitalOcean进行比较:

*由于数据库托管更依赖内存(RAM)而不是存储,我们将比较各种实例大小,范围从1 GB RAM到64 GB RAM,以便您可以了解不同应用程序工作负载之间的成本差异。

让我们来看看在AWS、Azure和DigitalOcean上为独立、按需、专用实例托管数据库的每月成本(720小时)。从下图可以看出,与AWS和Azure相比,DigitalOcean数据库托管提供了显著的成本节约。此外,它们的液滴定价非常简单且易于理解--每GB 5美元。

从上图可以看出,平均而言,DigitalOcean实例成本比AWS便宜28%以上,比Azure便宜26%以上。

如上所述,我们决定撰写本文的原因是,最近客户提出的关于如何降低其数据库托管成本的问题有所增加,因此我们希望确保也比较不同云提供商的完全托管DBaaS解决方案的成本。以下是此比较的配置:

我们的专用托管计划包罗万象,包括所有机器、磁盘和网络成本,以及全天候支持。这些计划可跨任何云提供商为您进行全面管理,并附带一个全面的控制台,可自动执行您在云中的所有数据库管理、监控和维护任务。

让我们来看看AWS与Azure与DigitalOcean之间的ScaleGrid专用托管定价比较:

那么,您是否正在AWS或Azure上部署MongoDB®数据库,并想知道如何降低数据库托管成本?让我们看看通过将您的MongoDB®数据库主机迁移到DigitalOcean,您可以节省多少成本:

ScaleGrid的专用托管服务为DigitalOcean上的MongoDB®数据库提供2个副本+仲裁器,平均可为您每月节省122%的AWS托管成本和140%的Azure托管成本。上图概述了不同计划的成本节约,范围从2 GB RAM的成本节约约80%,到我们的32 GB RAM计划大小的153%的成本节约。

DigitalOcean为数据库托管提供了许多优势,您可以在我们的DigitalOcean博客文章“托管MongoDB的最佳方式”中了解到更多信息。以下是主要优势的快速概述:

是。我们所有的高可用性选项都是在DigitalOcean中提供的,包括2个副本+1个仲裁器,3个副本和自定义副本集设置,我们DigitalOcean没有可用区(AZ)的概念,所以我们将节点分布在不同的区域。例如,在美国,我们将节点分布在纽约3、纽约2和纽约1。

是的,您可以看到延迟时间增加了。理想情况下,我们希望在同一数据中心同时看到应用程序和数据库。因此,如果您在AWS或Azure中托管您的应用程序,并将您的数据库移动到DigitalOcean,您将会看到延迟的增加。但是,AWS US-East与纽约DigitalOcean数据中心位置之间的平均延迟通常只有17.4毫秒的往返时间。

ScaleGrid提供了一个导入向导,可以将数据从一个群集迁移到另一个群集。*如果您有任何特殊的迁移需求,请联系[受保护的电子邮件]。

MongoDB是世界上排名第三的开源数据库和排名第一的NoSQL数据库。您可能会假设大多数部署都运行在AWS、Azure或GCP上,但许多SMB倾向于开发人员友好的云--DigitalOcean。了解更多。

Meltdown和Spectre是可被恶意程序利用来窃取敏感信息的漏洞。请参阅性能测试以确定Meltdown CPU内核补丁对MongoDB服务器的影响。了解更多

在您将大量时间和精力投入到特定的云之前,了解MongoDB在该云上的整体性能特征是很重要的。我们决定把它组合在一起,作为我们表演系列的一部分。了解更多