【IT168 专稿】新浪微博是国内最大的互动社交平台之一,和新浪公司其他网络业务相比,微博业务的早高峰来的更早,晚高峰持续更长,而且最重要的,新浪微博的业务压力往往会在短时间内有着非常快速、激烈的增长。新浪私有云平台系统架构师陈尔冬介绍。
▲新浪私有云平台系统架构师陈尔冬介绍新浪微博系统平台
“例如某个热点事件发生后,相关的访问人群、粉丝数会在非常短时间内突破85%的增长速度,又或者我们做了1-2个微访谈之后,相关的粉丝数也会有着非常快速的增长,这种突发性的工作负载对于后台系统造成了很大的业务压力。” 陈尔冬谈到,以日本地震为例,造成后台数据写入量相比平时有了5倍增长,整体访问量大概是10-20倍增长,而这种突发性事件其实这两年在中国也有很多。
为了应付这种无法预期的突发性工作负载,新浪微博选择了Fusion-io公司基于PCI-E接口的闪存卡为整体系统提速,“我们发现10块Fusion-io卡就能满足我们所有的访问压力与业务需求,即使在春节高峰期也没有任何问题,没有任何业务部门的人员投诉。”
解决新浪微博系统瓶颈
Flash闪存对于提高整体系统性能能起到立竿见影的成效,这已经是众所周知的事实,然而,转向flash应用的过程中还存在着应用模式上的差异,例如新浪,就选用了基于PCI-E接口的闪存卡作为系统提速方案。
▲Fusion-io公司创始人兼CEO David A. Flynn在接受IT168编辑采访时表示:“我们对闪存的工作模式理解最深,我们的解决方案最能发挥闪存的优势。”
“以SSD的模式应用闪存,实际上还是用的控制器架构,为的是提高磁盘的速度。但不能根本解决由于控制器架构和磁盘性能带来的IO瓶颈问题。虽然通过SSD可以使存储性能有所提高,但远无法满足提高CPU使用率的目的。提高数据处理能力最有效的方式,还是靠近CPU来解决问题。Fusion-io将高可靠性闪存技术和高智能软件技术相结合,将数据处理速度提升到毫秒级别。这是个飞跃式的性能提升。”
Fusion-io公司创始人兼CEO David A. Flynn在接受IT168编辑采访时表示:“我们对闪存的工作模式理解最深,我们的解决方案最能发挥闪存的优势。”
用内存的模式应用闪存
摩尔定律造成的IO瓶颈正在日趋严重,Fusion-io解决方案则能够非常有效的解决处理器和硬盘之间的IO瓶颈,“Fusion-io的目的就是为了减少处理器的闲置,我们所做的就是提供合适的内存和技术,把要处理的数据尽可能的向处理器靠近,而此前,很多厂商提供的闪存存储方案其实更加靠近磁盘一端。” David认为。
根据David介绍,Fusion-io的系统加速解决方案实际上包括重点两个步骤:第一步,将存储尽量向处理器靠近,避免中间的存储网络传输环节,并可省去很多存储协议的开销。这一步可以总结为把闪存变为内存。
▲Fusion-io的闪存卡和传统的SSD磁盘不同,ioMemory作用于靠近CPU的位置,基本可等同于内存
第二步则是对操作系统的优化。事实上,在操作系统中存在一个专门的子系统去处理相关的存储事物,例如以前的DOS操作系统中有个子系统叫ramdisk,就可专门用于内存和磁盘的存储优化,Fusion-io现在所做的,实际上是把Fusion-io的闪存卡变成了一个子系统,并通过该公司的DSL解决方案优化操作系统,使操作系统能够像访问内存一样去访问闪存。
不过David认为Fusion-io的价值远远不仅限于提高系统性能,在某些系统环境中,Fusion-io的闪存提速方案甚至可以替代SAN方案。“原先客户会应用一整套SAN系统,使用很多的服务器和存储来解决问题,但应用Fusion-io加速卡,客户可以非常健康的把处理器和存储的数量精简到最少。Fusion-io的价值其实不仅仅是服务器数量的减少,硬件购买成本的减少,更重要是在软件许可证费用上的降低。这是一个非常大的开销。”
▲David介绍Fusion-io公司发展历史
这一点新浪私有云平台系统架构师陈尔冬也有同感:Fusion-io最有价值的地方其实不仅仅在IOPs。IOPs其实我们用其他的存储模式也可以达到,它能帮到我们的最大的价值在于它有很低的延迟。Fusion-io的延迟大概在30微妙以内,从内存到IoMemory之间只有20多微妙。像刚才我提到在微博业务高峰期数据库访问是5倍的增长,所有的业务是10到20倍增长, Fusion-io帮到的我们就是,我们现在正在做的工作就是把Fusion-io给替换的一些内存的缓存,这样第一,它具有很低的延迟,它有很高的性能,能够达到我们原来内存服务这样的级别,第二,它有容池,提供数据化的存储以及相比内存来讲更优的一个性价比。
2600亿市场规模?
根据介绍,Fusion-io自2006年创立至今装机量已经超过20PB,终端用户达到2900多家,并于2011年6月成功上市,而2012年第一季度业绩比去年同期增长175%。并于今年6月刚刚完成IPO上市。
▲David对Fusion-io闪存加速方案的应用前景非常看好,应用Fusion-io闪存加速方案后,服务器方面、网络、存储、软件、以及供电冷却方面能节约大量的资金,总量达到2600亿美元
谈到Fusion-io的未来前景,David显然信心十足:从数据中心的市场规模看,我们认为这部分闪存加速卡的总体市场容量可达到2600亿美元。从应用的角度看,如今越来越多的用户开始尝试在关键业务领域应用虚拟化,在虚拟化应用过程中,如果在存储和处理速度上存在问题的话,都可以应用Fusion-io闪存卡去解决,实际上是一个把后台庞大的SAN系统变成内存的问题,如果考虑这部分空间,Fusion-io还会有更大的增长空间。
“我们有四个方面的优势,” David谈到:“硬件上,我们直接将flash做成memory设备,中间不用controller的处理过程,性能更快;商业模式上,我们提供了一个完善的、全方位的系统优化解决方案,会针对不同的用户提供不同的服务和系统调优方案,我们针对不同规模的企业提供了不同的服务,帮助企业进行系统调优,实际上我们提供的是完整的分布式闪存数据存储解决方案。”
▲整体Fusion-io解决方案并不是单纯的硬件加速卡,软件也非常重要,整体是一个分布式闪存数据存储方案
David介绍,今天Fusion-io的OEM销售大概占30%的比例,Fusion-io的OEM客户主要是HP、IBM,其中HP是最多的。而且这30%的OEM客户需求,其中有80%左右也是Fusion-io提供了销售紧密跟单。目前Fusion-io已经开始着手渠道构建方面的工作。此外David谈到,Fusion-io解决方案中很重要的一部分就是软件,未来Fusion-io还将在软件上进行更多的推广。