虽然现在是做运维的,最近公司也在考虑上云,作为一个文科生,还是会做一些比较。简单问了下同行基本都是阿里和青云这两家。阿里的宣传感觉做的很不错,青云的技术很厉害,也做了一些金融的大单,其他的腾讯云和 Ucloud 基本都聚焦在游戏行业,所以我们老大基本就先不考虑他们了。
楼上已经有大牛做了一些控制台和体验上的对比,我这里就不在啰嗦,今天主要谈谈我们考虑上云时注意的一些点。
第一.肯定是稳定性,这点阿里是大厂,全国各地节点很多,比较稳定;青云据说现在已经有7万多家用户了,体量也不算小,我们试用的上海一区感觉也不错。所以说稳定性上基本打平,下面测试里也会进行稳定性测试。
第二,一些资源的性能指标,比如:CPU、内存、IO、带宽等等。因为虚拟存储 I/O 性能决定了在虚拟机上操作过程中文件处理的性能,虚拟磁盘是由磁盘管理系统来管理的,磁盘管理系统负责从物理磁盘划分和管理虚拟磁盘。而且不同技术实现下的磁盘管理系统有不同的工作机制,比如在文件保存上有的支持多副本,而有的是支持镜像;有的支持小文件分片,有的支持大文件分片。
所以不同的存储管理系统也要有相对的性能测试场景。这个我根据我们的电商标准 IT 架构做了一个测试,主要是针对两家存储、网络性能的测试。结果表明,青云的性能还是要比阿里优秀的。我贴一些我当时测试的结果,大家可以看看。
青云网络性能测试结果(单位:MB/S):
青云硬盘吞吐测试结果(单位:MB/S):
阿里云网络性能测试结果(单位:MB/S):
阿里云硬盘吞吐测试结果(单位:MB/S):
PS:用四块盘做了 raid 后性能估计能翻倍到200多。
从上面数据来看,青云和阿里的稳定性都相当不错,但是阿里的网络性能要比青云差,硬盘由于我没有做 raid(偷懒),阿里的结果也比较差,不过做了 raid 的话也没有青云的好,所以这里不再重新测试了。大家如果选择上云的话,建议都可以去搭个环境测试一下,毕竟只有自己动手测试过才知道谁是真的好用。
最后,和大家分享一些测试工具,针对系统虚拟网络性能部分我们可采用多种工具,比如 Netperf、Iperf 等。针对系统虚拟磁盘存储 I/O 性能部分也有几种工具选择,比如 fio,iozone 等,这里推荐一下 fio ,fio 是一个非常灵活的 io 测试工具,它可以通过多线程或进程模拟各种 io 操作,用来对硬件进行压力测试和验证,支持不同的 I/O 引擎,包括:sync,mmap, libaio, posixaio 等。
希望这个回复对大家有帮助。