NL.和
直接技术咨询?
直接在数据库帮助,支持和支持线上的经验丰富的DBA。我们可以立即看你!035 369 0304.
首页 > 博客

AWS Azure或GCP中的哪一个...数据库

EDCO钱包 8-7-2020 8:51
类别: 管理,博客,云,DBMS,审查

过渡到云的过渡是全面的挥杆。私人,公共,杂交,IAAS,复活节,DBAAS;云具有无数形式和应用程序。但是哪个云提供商以及哪种机器最好符合您的环境,特别是与您的数据库? 蟑螂 - 公司后面 蟑螂 - 最近发布了他们的年度云报告。他们与三个最着名的云提供商进行了广泛彻底的基准。它们在Cloud Server和Not DBAAS上假设数据库实例。在此博客中,EDCO钱包共享云报告2020的摘要。

云数据库设置

只是为了落在门里的房子里:没有一个适用于每个人的最佳建议。每个数据库配置和设置以及每个用例都有其他愿望。但此报告可以帮助您选择您将使用的云提供商和计算机。它让您处理如何仔细查看当前云设置。虽然存储I / O主要是蟑螂本身的重要表现指标,但它们已经通过全宽执行了基准,因此您可以为每种类型的数据库蒸馏出指示器。

假设

该报告将AWS,Azure和GCP(Google Cloud Platform)的性能进行了一系列Microbenchmarks和工作负载的性能,以测量三个云提供商的性能及其可用的机器类型。基准测试是针对IAAS的,因此在您安装自己的数据库的AWS,ASURE或GCP中减少IAAS服务中的服务器。该报告广泛代表最常见的关系数据库(例如PostgreSQL,SQL Server和CockroachdB本身)的表现,而是当然没有100%完全在所有使用情况下。例如,在比较云提供商的性能时,机器学习的用户可能希望使用不同的基准测试。

测试是如何进行的?

该测试包括在AWS,Azure和GCP的最新和最佳的机器类型中执行的一千个基准测试,在三轴上提供:CPU,网络和存储I / O.在评估微磁盘后,已选择每个云提供商的最新顶级机械类型,是TPC-C工业标准的基准市场。蟑螂拥有所有 测试方法和脚本 它可用于能够再现基准本身或根据自己的测试来调整基准。也是 源代码 可用。已使用的工具是O.a. 压力NG., sysbench., 意外p.

结果CPU测试

最好的闪电机在CPU微稳态上实现了更好的结果。云提供商的CPU之间的差异是,尽管所有机器都有16个VCPU,但仍包含最佳的蔚蓝的机器16个核心,每个核心有一个线程。另一个云提供商在所有情况下使用超线程,并具有八个核心,具有两个Threads核心以达到16个VCPU。

CPU吞吐量AWS,Azure和GCP

网络吞吐量

GCP网络看起来比AWS或Asure更好。不仅是他们最好的表演机器击败每个网络的最佳性能,即使是它们最不高性能的机器符合最大的AWS网络吞吐量,也可以在测试中看到。这尤其令人印象深刻,因为AWS去年比在网络测试中比GCP更好。

吞吐量AWS网络,Azure和GCP

网络延迟

除了吞吐量,还测试了网络延迟。如果在延迟的情况下,可能会忽略显着的延迟,因为它被一般性呈现。例如,延迟限制,单个操作的性能。在两个地点使用Azure时(例如比利时的数据中心,其中一个在荷兰)时,将定期发生数据不会在两个位置之间直接移动,而是在海洋中来回移动。在性能中显着节省,这种延迟可以产生许多问题,例如复制。

即使是Azure上最好的机器也比AWS或GCP更糟糕了五倍以上。 GCP自去年以来的网络延迟得到了改善,但AWS仍然是头部和肩膀。 AWS的所有机械类型平均提供低网络 - 延迟,顶级机器比竞争对手更好。

Netcy AWS网络,Azure和GCP

存储I / O

存储I / O的重要性取决于应用程序。对于蟑螂,始终想要读写持久存储的应用程序,这是至关重要的。存储性能不会对其他无状态应用程序进行这种差异。有各种不同的存储技术,从经典的硬盘和现代SSD到网络耦合存储和复制存储。即使您变成云,也有许多可以以存储形式制作的选择。

在比较云提供商的所有三台顶级机器后,AWS提供了卓越的写入性能与I3型和机器。

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

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

就像写性能一样,AWS WINS在所有类别中使用I3机器类型的读取性能。

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

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

TPC-C性能

TPC-C是一个流行的OLTP BenchmarkTool,它模拟了一个与(大)不同仓库的电子商务公司,同时处理多次交易。

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

成本效率与性能同样重要。如果必须支付两到三倍超过平均性能的倾销,则可能不值得。因此,TPC-C通常根据TPMC的价格来衡量。这使得可以在云提供商和云提供商内进行公平比较。在此分析中,标准按需价格用于保持简单。

TPC-C性能AWS,Azure和GCP

所有三个云提供商都彼此接近,价格为每TPMC。但是,今年我们看到GCP N2-Highcpu-16提供了每美元的最佳性能。如果金钱不发挥作用,AWS绝对是吞吐量最佳表演者。

结论

GCP在2020年云报告中显示出巨大的改进,在TPC-C的价格上的价格和Azure上的价格,但是在AWS和ASURE中的性能下,有关最大的AWS和ASURE。TPMC在三个节点群集上。如果网络是您的配置中的一个重要因素,迄今为止的AWS是目前最佳选择。

这些类型的测试和基准是一个快照,性能可以从月到月改变,因为云提供商自然地改变和更新硬件以保持性能的比赛。这就是为什么继续与所需或应用的配置相比继续进行比较。

您可以完成完整的报告 这里 downloaden.

3云提供商了解报告的出版结果。在 这个博客帖子 您可以阅读其对下一个云报告的回复和建议的报告。有讨论是否有足够的定制和调整,因为蟑螂为无处不在“默认”中选择了 应用配置。但是,配置选项和调整选项如此广泛且 不同于视角 该蟑螂在整个CloudProvider中找到了最透明和现实的比较 默认值适用。

知道更多吗?

您是否在云中拥有数据库环境,并希望您评估配置的执行方式或建议如何更好?或者您有计划迁移到云设置?没有义务就保证了 接触 在,我们喜欢思考。

提供有效数据库管理的路线?

我们生活在一个越来越多的数据驱动的世界。因此,您的Datalatform(在云中)的良好管理变得越来越重要。一个良好的数据库专家确切地知道最新的工具工作原理,均在换行源和凝胶数据库环境中的水中的鱼类,并找到一个解决复杂数据库拼图的一方。但是有效数据库管理的路线是什么?要达到许多手柄,我们已经写了一个关于那个的白皮书。 在这里下载我们的白皮书。

相关博客:

dbaas或dba front boss?

云中的数据库

蟑螂:PostgreSQL的后代?

返回博客概述

回复

Optimada使用cookie来记住您的兴趣的某些偏好和调整职位空缺。