NL 和
直接的技术咨询?
直接向经验丰富的DBA提供数据库帮助,支持和支持。如有必要,我们可以直接与您联系!035 369 0304
首页 > 博客

AWS Azure或GCP中3位数据库中的谁

Edco钱包 8-7-2020 8:51
分类: 管理,BLOG,云,DBMS,审阅

向云的过渡正全面展开。 蟑螂实验室 -背后的公司 蟑螂数据库 -最近发布了他们的年度云报告。他们与三个最著名的云提供商进行了广泛而全面的基准测试。他们假定数据库实例位于云服务器上,而不是DbaaS。 Edco Wallet在此博客中分享了2020年Cloud Report的摘要。

云数据库设置

直截了当地指出:没有一条最佳建议适用于所有人。每个数据库配置和设置都有不同的需求,每个用例都有一个故事。但是此报告可以在选择您的云提供商和将要使用的计算机方面提供很大的帮助。它为您提供了一些工具,可让您仔细查看当前的云设置。尽管对于CockroachDB本身而言,Storage-I / O是重要的多彩网指标,但是它们已经全面执行了基准测试,因此您可以将指标分配给每种类型的数据库。

假设条件

该报告比较了AWS,Azure和GCP(Google云平台)在一系列微基准和工作负载上的多彩网,以根据其可用的计算机类型来衡量这三个云提供商的多彩网。该基准测试的重点是IaaS,因此需要从安装了自己的数据库的AWS,Azure或GCP购买IaaS服务中的服务器。该报告大致代表了最常见的关系数据库(例如PostgreSQL,SQL Server和CockroachDB本身)的多彩网,但是当然在所有用例中并不是100%完整的。例如,面向机器学习的用户在比较云提供商的多彩网时可能希望使用一组不同的基准。

测试是如何进行的?

该测试包含1,000种基准测试,分别在以下三个方面对AWS,Azure和GCP提供的26种最新和多彩网最佳的计算机类型进行了测试:CPU,网络和存储I / O。在审查了微基准之后,选择了每个云提供商的最新顶级机器类型,并以行业标准TPC-C为基准。 CockroachLabs拥有一切 测试方法和脚本 可以自己复制基准或根据自己的测试调整基准。还有 源代码 可用。他使用的工具包括: 压力, 系统平台, iPerfping.

CPU测试结果

最高多彩网的Azure计算机在CPU微基准测试上取得了明显更好的结果。云提供商的CPU之间的差异在于,尽管所有计算机都具有16个vCPU,但多彩网最高的Azure计算机具有16个内核,每个内核一个线程。其他云提供商在所有实例上使用超线程,并具有八个内核,每个内核具有两个线程,以达到16个vCPU。

CPU吞吐量AWS,Azure和GCP

网络吞吐量

GCP的网络看起来比AWS或Azure的网络要好得多。如测试所示,它们的顶级计算机不仅击败了任何网络上的顶级计算机,甚至其多彩网最低的计算机也达到了AWS的最大网络吞吐量。这尤其令人印象深刻,因为在去年的网络测试中,AWS的表现优于GCP。

网络吞吐量AWS,Azure和GCP

网络延迟

除了吞吐量之外,还测试了网络延迟。如果不进行延迟测试,则可以忽略大量延迟,因为它们会被整体多彩网掩盖。例如,延迟会限制单个操作的多彩网。在两个位置(例如比利时的数据中心和荷兰的一个数据中心)使用Azure时,通常会发生的情况是,数据不是直接在两个位置之间移动,而是一次在整个海洋中来回移动。这会在多彩网上产生重大差异,例如,这种延迟可能会导致复制方面的许多问题。

即使是Azure上最好的机器,其多彩网也比AWS或GCP上差五倍以上。自去年以来,GCP极大地改善了其网络延迟,但是AWS仍然是最好的。 AWS的所有计算机类型平均都具有较低的网络延迟,并且顶级计算机的多彩网优于竞争对手。

网络延迟AWS,Azure和GCP

存储I / O

存储I / O的重要性取决于应用程序。对于CockroachDB,这是一个始终希望对持久性存储进行读写的应用程序,这一点至关重要。对于其他无状态应用程序,存储多彩网没有任何区别。从经典的硬盘驱动器和现代的SSD到网络附加存储和复制存储,可以使用多种不同的存储技术。即使您在云中运行,也可以通过存储形式进行多种选择。

在比较了云提供商提供的所有三台顶级计算机之后,AWS使用i3en类型的计算机提供了卓越的写入多彩网。

存储I / O写入吞吐量AWS,Azure和GCP

存储I / O写入延迟和iOP AWS,Azure和GCP

像写入多彩网一样,AWS凭借其i3机器类型在所有类别中的读取多彩网上均获胜。

存储I / O读取吞吐量AWS,Azure和GCP

存储I / O读取延迟和iOP AWS,Azure和GCP

TPC-C多彩网

TPC-C是一种流行的OLTP基准测试工具,它模拟一个电子商务公司,该公司拥有(大量)不同的仓库,这些仓库可以同时处理多个交易。

TPC-C有两种不同的测量方法。一种是C型每分钟吞吐量(rpmC)(也称为每分钟处理的订单数)。另一个是支持的仓库总数。

成本效率与多彩网一样重要。如果顶级多彩网必须支付平均多彩网的两到三倍,那可能就不值得了。因此,TPC-C通常以每rpmC的价格来衡量。这使得可以在云提供商之间和云提供商内部进行公平的比较。在此分析中,使用标准的按需价格使价格保持简单。

TPC-C多彩网AWS,Azure和GCP

所有三个云提供商彼此之间的价格接近每rpmC。但是,今年我们看到GCP n2-highcpu-16提供了每美元最高的多彩网。如果钱不是问题,那么AWS绝对是吞吐量上表现最好的。

结论

GCP在使用AWS和Azure的2020 Cloud Report中显示了TPC-C的每多彩网价格的重大改进,但低于三节点群集在最大rpmC下的AWS和Azure的多彩网。如果网络延迟是您配置中的重要因素,那么到目前为止,AWS是目前的最佳选择。

这些测试和基准测试只是一个快照,随着云提供商显然会更改和更新硬件以保持多彩网竞争,多彩网可能会每月变化。这就是为什么最好定期与所需配置或应用配置进行比较。

您可以下载完整报告 这里 downloaden.

在发布报告之前,已向3家云提供商告知了结果。在 此博客文章 您可以阅读他们的回应报告以及关于下一份Cloud报告的建议。例如,由于CockroachLabs在各处都选择了“默认”,因此讨论是否进行了足够的自定义和调整。 组态。但是,配置选项和调整选项是如此广泛 与角度不同 CockroachLabs认为在云提供商设置或推荐的任何地方,比较都是最透明和最现实的比较 默认值。

了解更多?

您是否在云中具有数据库环境,并且想要评估配置的执行方式或有关可改进之处的建议?还是您有计划迁移到云设置?随时与我们联系,没有义务 联系 我们喜欢一起思考。

路由到有效的数据库管理?

我们生活在一个越来越由数据驱动的世界中。因此,对数据平台(在云中)的良好管理变得越来越重要。优秀的数据库专家完全了解最新工具的工作原理,在开放源代码和许可数据库环境中都像是一条鱼,并且喜欢解决复杂的数据库难题。但是,有效的数据库管理的途径是什么?我们已经为此编写了一份白皮书,以提供许多工具。 在此处下载我们的白皮书。

相关博客:

数据库服务器还是DBA最终老板?

云中的数据库

CockRoachDB:PostgreSQL的后代吗?

返回博客概述

回复

Optimadata使用Cookie来记住某些偏好并根据您的兴趣量身定制空缺。