数据存储产业服务平台

应用需求决定设备或服务器的选择(下)

Ultimate Software Group:闪存助力团队应用开发

背景:在华盛顿的弗罗里达,Ultimate Software Group公司为2,000家客户提供人力资源和员工工资软件服务。一个200人的开发团队,每周需要编写和测试平均21个软件的迭代周期,通常称为应用程序构建。

技术:在2009年6月,Ultimate Software Group从NetApp购买了2块基于DRAM的16TB性能加速模块卡(PAM Cards)。PAM卡的功能类似为公司的NetApp FAS3170集群提供读缓存。该集群存储的数据来自微软SQL数据库,VMware 虚拟机和文件共享,集群作为每天应用程序构建的中心存储。

今年,Ultimate Software Group公司为FAS3170集群购买了NetApp更新的512GB闪存(PAM II)卡,同时将低容量的基于DRAM的PAM卡移动到FAS3140集群上,供IT人员进行性能、稳定性和可靠性测试。

为什么选择固态存储缓存而不是SSD:“对于30TB的存储来说,固态存储缓存比SSD要便宜许多,” Ultimate Software Group的基础架构和部署策略负责人Brian Goldberg说道。

结果/好处:PAM卡将程序员经常请求的应用程序构建存储在缓存中,读取响应速度得到了极大地提高,Goldberg说道。

“我们写入一次[应用程序构建],然后我们需要读取多次,这就是为什么PAM卡如此吸引人,”Goldberg说道,“取代文档程序进入深层的回路,从物理硬件上获取数据,取回数据然后再发送给用户的过程,PAM卡只需从缓存中,获取数据然后发送给用户,这要快很多。”

实时性能监控显示,安装PAM卡后IOPS显著地降低了。两台NetApp FAS3170服务器存储了37TB的数据,其负载在安装了基于DRAM的PAM卡后降低了40%到50%,Goldberg说道。

增加新的闪存,帮助开发人员提高了每周应用程序构建的数目,同时对性能没有影响。

“我们的产品,团队,以及每个团队拥有的软件数都在增长,”他说,“我们知道我们将发布越来越多的应用,同时我们也注意到如果我们继续使用NetApp[FAS 盒子],我们将会遇到性能问题,同时我们将需要更大的文档程序。”

最大的挑战:Goldberg说他希望加入更多的PAM卡,但是成本不允许。在最开始的16TB存储的基于DRAM的PAM卡上Ultimate Software Group花费了近30000美元,同时在第二次的512GB的闪存PAM II卡上花费超过100000美元,他说道。

但是,他补充道,“我们确信,我们从它们上收获的价值是值得的。”

同行的建议:“我将从一开始就使用它们(闪存),”Goldberg建议。“我不会说,‘哦,让我们先不使用它们建立我们的文档程序,以后我们可以再加入它们。如果你从一开始就使用它们,你绝对会收获很多好处。”

固态阵列/设备为后勤公司节约空间和能源

背景:位于美国康涅狄格州丹伯里的Odyssey Logistics & Technology 公司,为全球的化学和工艺制造企业提供后勤和服务管理。它主要的数据中心坐落在北卡罗来纳州夏洛特,它的第二个数据中心在罗利。Odyssey提供信息,比如承运人选择,机架调度,过境时间,货物跟踪和通过基于Saas应用的用户计费。

“最困难的事情是管理有多少电子交易需要我们在后台处理,而同时用户在前台操作,” Odyssey的IT支持服务的负责人Brad Massey说道,“比方说,我们在美国的主要零售商提交给我们4000到5000个订单,同时需要快速处理。我们可能需要在后台优化货物装载,而同时客户在我们网站上进行常规查询。我们仍需要提供可接受的性能。”

技术:大概三年前,Odyssey Logistics & Technology 购买了Texas Memory System公司的RamSam-400, 一个128GB的DRAM设备。六个月后,Odyssey更新容量使用了含有NAND闪存的RamSan-500,一个2TB的NAND闪存设备。第二年夏,Odyssey添加了一个5TB的 RamSan-630闪存阵列来运行他的数据仓库和数据分析。

“我们所有的客户一直以来看到的是一致的性能,因为固态阵列应用在数据库中,”Massey说道,“在此之前,我们一直扮演着追赶者的角色,给存储阵列不断添加主轴,以使我们的数据库性能可以随业务同步增长。”

Odyssey将它的RamSans几乎全部用在它的Orcale数据库负载,在RamSan上运行数据库实例。从会计系统到IBM的WebSphere合作门户,公司客户的构建和打包的所有应用都依赖于Orcale数据存储。

“那就是我们真正需要吞吐量的地方,”Massey说道。“我们数据库需要快速提高I/O,有时需要持续时间的长短不一。无论你使用的是SSD或者基于磁盘的系统,无论你是否一直会使用到它们,你都需要使你的系统满足峰值的I/O。”

“除了RamSans, Odyssey Logistics & Technology 最近为其EMC的Clariion CX4阵列购买了5个100GB的闪存驱动。一个驱动作热备盘,一个作奇偶校验,留下大约300GB的空间可用。最可能使用SSD的案例将是VDI 项目。”

“如果你有大量虚拟机(VMs)在早上的同一时间启动,你将引起一场I/O风暴,”Massey提醒道。“你真的需要能非常快速的获得你的黄金镜像。”

为什么solid-state-only阵列/设备可行:Odyssey没有自己的数据中心;它在主机托管设备中进行操作。高效节能且节省空间的固态设备可以节约额外的成本,它比传统的磁盘阵列更吸引人。

“当你在看一台RamSan设备以及它在一台3U的设备上能支持的总的I/O数量时,你会发现它与你看到的支持同样数目I/O的所有磁盘柜以及旋转磁盘都不同,”Massey 说道,“它非常吸引人。”

基于服务器的存储没有进入Odyssey的长期计划。Odyssey Logistics & Techonology运行思科的统一计算系统无磁盘的服务器。“我们绝大部分配置在数据中心上,从SAN启动,这样我们能从所有我们可以移除磁盘的服务器上移除磁盘,”Massey说道。

结果/好处:等待8到10秒进行页面刷新,偶尔在高负载下的响应时间达30秒,从硬件磁盘驱动迁移到固态存储后时间减少到不足1秒,Massey说道。

在写操作上,基于DRAM的设备比flash闪存表现更好;falsh闪存在读操作上表现更好,Odyssey的数据库管理员Eric Brown说道。

“我们有极高的只读环境,”Massey 补充道。“如果我们应用倾向于更多的写操作,我们肯定会有不同的选择。”

Odyssey过去在一天后经常周期性的刷新它的数据仓库,但使用RamSan后,他能缩减对大量数据的刷新时间,用户可以实时的访问数据。

同行的建议:Massey建议IT部门在他们需要优化性能的地方考虑固态驱动设备。他同时建议在比较购置传统的磁盘阵列和固态存储技术的成本时,将空间和能源需求考虑进来。

应用需求决定磁盘阵列、高速缓存的选择(上)

未经允许不得转载:存储在线-存储专业媒体 » 应用需求决定设备或服务器的选择(下)