随着企业规模的扩大及业务的扩展,现有IT基础设施特别是存储设备无法满足爆炸性的数据增长,企业 IT 部门为了解决该问题,往往面临市场上多种存储产品及方案的选择。本文主要基于公司的现状及需求对主流存储方案及产品进行了评估和考量。

先抛开公司实际的业务诉求,单纯从存储拓展的需求出发,企业存储量扩容时面临的选择归结起来会有如下三种:

1) 扩容已有节点。大部分企业在建设之初都进行过IT基础设施采购,虽然存储设备容量急需扩张,但其他计算设备等还在维保期限内,这类情况会让多数运维工程师和老板选择继续扩容已有节点。但继续扩容一方面需要投入额外的设备以及运维开发的人力资源成本;另一方面,本地扩容只是一个短期的修补方案,将来数据量增长了仍需继续扩容;

2) 新建私有云存储。通过引入私有云存储供应商的方式,由供应商提供硬件、软件、实施及后期维护。虽然前期的开发需求不大,但后续仍需要运维人力,且前期一次性投入成本较高;而未来节点容量不足时,需继续购买私有云存储产品 ;

3) 选择公有云存储。相较前两种选择它的特点是对未来的容量没有限制,接入方式多样,且通常是按量付费的。目前市场上有多种热门的云存储产品,如云硬盘、文件存储、对象存储、网关存储,可以满足多种场景的需求。

由于本公司已有大量在维保期内的本地服务器,现有业务较多使用传统的iSCSI协议,在核算现有的开发资源和人力成本后,决定选择与本地存储兼容、无需开发接口的公有云存储网关作为本地存储的拓展,用于存放日益增多的服务器日志、邮箱/ERP等系统的备份冷数据。

而目前主流的云服务商中提供支持iSCSI协议存储卷网关产品的仅有 AWS 和 腾讯云,阿里云的存储网关暂只支持NFS协议。所以此处将针对AWS和腾讯云两家服务商的卷网关进行性能测试主要对比的维度包括存储容量和读写速度。

一、存储容量


据官网数据显示,腾讯云一个卷最大支持1PB,一个网关最多支持4096个卷;AWS一个卷最大支持32TB,一个网关最多支持32个卷。因此,在容量方面,腾讯云的单个网关卷容量是更大的。

二、读写速度

2.1卷网关测试具体配置和场景


卷网关分别搭建在两家相同配置的云服务器上面,同时分别在两家创建相同配置的云服务器挂载卷网关,尽量确保测试结果之间具备可比性,在 CPU 、内存、缓存盘、上传缓冲盘等其他方面均为同一规格的配置。

2.2测试工具:FIO

 

2.3测试参数

测试选取4KB、32KB、512KB的块大小(bs,下同),设置不同的块大小,主要是为了模拟不同的读写场景。当bs值越大时,读写速度越快;而在小文件的读写场景里,bs设置太大可能导致较多的额外读写操作,因此用较小的bs值来模拟小文件的顺序读写场景。

一般来说,对于存储卷网关的性能主要从吞吐量、IOPS和访问时延三个指标来测试:

l吞吐量:单位时间内传输的数据量,数值越大越好

lIOPS(Input/Output Operations Per Second):单位时间内(一般以每秒计算)读写(I/O)操作的次数,数值越高越好

l访问时延:完成一个 I/O 请求所需的时间,数值越小越好

下面会分别给出在不同的块大小下,腾讯云和AWS的存储卷网关,以上三个指标的读写性能的具体结果。

2.4顺序写入性能对比


1) 吞吐量(MB/s)

从上图来看:

l顺序写入时,随着bs增大吞吐量增大,不过增长地越来越缓慢; 从32KB—512KB,AWS的吞吐量增长甚缓,而腾讯云吞吐量仍然保持了15%左右的增长。

l腾讯云在不同的块大小下,顺序写入时,吞吐量几乎是AWS的2倍,吞吐量性能更好。也就是不管是大文件还是小文件的写入,腾讯云的吞吐量性能更好。

2) IOPS(次)

从上图来看:

l顺序写入时,随着bs的增大,AWS和腾讯云的IOPS均降低;

l腾讯云在不同的块大小下,顺序写入时,每秒读写操作次数几乎均是AWS的2倍,可见腾讯云IOPS性能也比AWS性能强很多

3) 访问时延(ms)

从上图来看:

l顺序写入时,随着bs的增大,访问时延均增大;

l而腾讯云在不同的块大小下,顺序写入时,完成一个 I/O 请求所需的时间比AWS短,访问时延性能比AWS性能强很多

因此,可以看出,上述三项指标中,在顺序写入时,不同块大小下AWS均逊色于腾讯云。

2.5顺序读取性能对比


1) 吞吐量(MB/s)


从上图来看:

l顺序读取时,随着bs的增大,AWS和腾讯云的的吞吐量增大;

l在bs为4KB时,AWS的吞吐量性能表现优于腾讯云;随着bs的增大,从32KB—512KB,腾讯云的吞吐量性能表现明显优于AWS。

2) IOPS(次)


从上图来看:

l顺序读取时,随着bs的增大,AWS和腾讯云的IOPS指标均降低;

l在bs为4KB时,AWS的IOPS性能表现明显优于腾讯云,随着bs的增大,在32KB、512KB时腾讯云的IOPS性能表现优于AWS。

3) 访问时延(ms)

从上图来看:

l顺序读取时,随着bs的增大,AWS和腾讯云的的访问时延增大;

l在bs为4KB时,AWS的时延性能表现优于腾讯云,时延数值略小;随着bs的增大,在32KB、512KB时腾讯云的时延性能表现优于AWS。

整体来看,在不同块大小顺序写入时,腾讯云的各项产品性能指标明显优于AWS;而在顺序读取时,对于小文件的读取(块大小在4KB时),AWS的性能优于腾讯云,而随着文件的增大(32KB—512KB),腾讯云的三项性能指标优于AWS。因此,腾讯云的存储卷网关性能测试整体表现仍然优于AWS。

 

三、结论


1.腾讯云卷网关的单个卷容量、支持卷数量均远大于AWS;

2.在顺序写入时,不管块大小,腾讯云的吞吐量、IOPS、访问时延三项指标明显优于AWS;

3.在顺序读取 bs=4KB时,AWS的吞吐量、IOPS、访问时延三项指标优于均腾讯云;而随着bs的增大,在顺序读取bs=32KB、512KB时,腾讯云的吞吐量、IOPS、访问时延三项指标均反超AWS,但考虑现实使用情况下顺序读bs绝大部分为512KB及以上,因此综合顺序读性能腾讯云优于AWS。

经过多轮测试,可以看出腾讯云提供的iSCSI存储网关性能表现更好。如果你也正在为企业的存储扩容、冷数据备份及容灾而烦恼,可以考虑腾讯云的存储网关。文中若有任何错误,也欢迎大家指正交流。

转载于:https://blog.51cto.com/visolo/1977407

腾讯云VS AWS :云存储网关性能谁更优?相关推荐

  1. aws mysql 迁移_Amazon DMS 数据库迁移_数据迁移_云迁移-AWS云服务

    使用案例 同构数据库迁移 在同构数据库迁移中,源数据库和目标数据库采用相同或兼容的数据库引擎,例如从 Oracle 迁移至 Amazon RDS for Oracle.从 MySQL 迁移至 Amaz ...

  2. 存储网关CSG助力企业上云

    随着近几年的云服务发展和普及,公有云的优势得到了越来越多开发者的认可,无需任何的硬件投入,就可以实现内容全球分发,十一个9的数据安全性以及服务的高可用性. 但是对于很多企业来说,直接采用公有云,仍会面 ...

  3. 混合云存储网关云上部署版本介绍

    摘要: 随着企业信息系统的需求扩展和信息技术的发展进步,很多企业用户的信息系统已经完成了从物理环境到虚拟化环境的转变.云上部署版本的混合云存储网关在目前已实现的虚拟化环境中部署形态的基础上,帮助用户在 ...

  4. 腾讯云发布第三代云服务器矩阵,开放更强计算力赋能产业智能化

    欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯云计算团队 云计算正在经历全新的变革,在强大的计算力之上,业务场景正在驱动技术的创新与变革.9月25日,腾讯云正式发布第三代云服 ...

  5. 基于hexo和aws云搭建个人博客,0基础0费用,有点豪横(2W字超详细图文教程)

    这是篇概述文章,详细参考Hexo建站专栏 最近几个月一直在整理之前的技术笔记,目前虽在体系上还尚有欠缺,但内容方面整理的七七八八了,这些内容一部分记录在了云笔记中另一部分记录在了博客上.于是决定搭建一 ...

  6. 云原生数据湖为什么要选择腾讯云大数据DLC,一份性能分析报告告诉你!

    摘要 日前,腾讯云大数据数据湖计算 DLC 与国内两家知名云厂商的数据湖产品进行了性能对比,其中腾讯云 DLC 在三款产品中SQL平均执行查询时间短,性能表现优.腾讯云大数据 DLC 在存算分离和大数 ...

  7. 鹏云网络分布式块存储社区版问世,首发开源存储解决方案

    2023年1月,南京鹏云网络科技有限公司(简称:鹏云网络)正式宣布开源ZettaStor DBS分布式块存储系统,开放了自研10余年的分布式块存储技术,自此踏上了"自研"与&quo ...

  8. 云服务,云服务商比较

    云服务 打开百度,搜索"云服务器"一词,主要出现华为云.阿里云.腾讯云.AWS云等,双十一期间各个云服务商都施行了大幅的促销优惠,优惠力度之大,让我汗颜,因为我正在心疼我已经多花出 ...

  9. 基于腾讯云存储网关 CSG 实现视频在线转码分发

    背景 随着越来越多的传统业务云化和云端业务发展,数据上云和云端数据处理领域的需求爆发式增长.腾讯云存储网关CSG提供一键部署开箱即用的便捷模式,深度结合COS对象存储生态,为用户提供方便快捷的数据上云 ...

最新文章

  1. 管理的最高境界:残缺中的和谐
  2. 防止Excel导入超大带格式文本乱码的方法
  3. Origin进行多元线性回归、指数拟合和非线性曲面拟合
  4. js设计模式-组合模式
  5. 计算机信息加工的类型及举例,3.1.2计算机信息加工的过程和类型
  6. WordPress 主题教程 #2:模板文件和模板
  7. ICCV2021 Oral | UNO:用于“新类发现”的统一目标函数,简化训练流程!已开源!...
  8. 每日一道算法题--leetcode 746--使用最小花费爬楼梯--python
  9. 《学习》13权限管理
  10. skywalking源码分析第二十三篇一扩展篇:全链路压测
  11. live555 RTSP服务器与客户端通信源码分析
  12. 2021最新(ISC)2 CISSP 考试费用列表
  13. 微信网页授权本地调试
  14. HNUSTOJ-1621 Picking Cabbage(状态压缩DP)
  15. Mysql分页Limt
  16. python爬取动态加载的网页之爬取猫眼电影实时票房
  17. 网工知识角-思科华为的网络工程师常用工具盘点
  18. 从 OKR 工作法到 OKRs-E,落地OKR不能错过的转变
  19. 前端,java后端开发,数据分析师应该掌握的技术,不要盲目跟风
  20. 100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)

热门文章

  1. Java Thread源码分析
  2. Eclipse中使用git前账号密码等的配置问题
  3. 所有的经历都是财富 --致我的2016
  4. 设计模式--装饰者模式
  5. 我也来说说js的事件机制
  6. Oracle11gR2 数据库客户端PL/SQL中文乱码的问题
  7. 当前几个主要的Lucene中文分词器的比较
  8. IT新人如何快速成长
  9. java 画笔跟swing组件_java组件及事件处理(简单基础的界面操作)1
  10. ASP.NET服务器端控件原理分析