非x86处理器供应商也深深地卷入了这场纷争。例如,Tilera目前销售16核芯片,并预计在2010年推出100核的怪物。有这么多内核,它能做什么呢?在Tilera的例子中,芯片进入视频会议设备,使多视频流同时在高清质量。以英特尔为例,多核使该公司能够探索在单处理器上进行计算的新形式,比如在CPU内部进行图形处理。在服务器上,多核时代将实现巨大的可伸缩性,并提供可以轻松地全速运行数百台虚拟机的平台。
很明显,多核时代——必将演变为千兆和千兆核时代——将使我们能够轻松、低成本地执行大规模操作,同时在廉价的个人电脑上实现真正的超级计算。
--安德鲁Binstock
6.固态硬盘固态硬盘(SSD)从上个世纪就已经出现了,但最近,我们看到了新产品的激增和SSD价格的大幅下降。过去,ssd主要用于要求最高性能的应用程序。今天,我们看到ssd被更广泛地采用,ssd被用作外部缓存,以提高一系列应用程序的性能。对于千兆字节而言,ssd仍然比磁盘贵很多,但它们比堆在服务器内部内存上便宜。
相较于硬盘,固态硬盘不仅更快读取和写入,它们还支持更高的传输速率和功耗更低。不利的一面,固态硬盘具有有限的寿命,因为在SSD每个小区支持写入的数量有限。
[想知道ssd适合你的数据中心架构吗?看到“SSD部署需要考虑四个方面”。)
有两种类型的固态盘:单级单元(SLC)和多级单元(MLC)。小额贷款公司比MLC的速度和更长的最后一个高达10倍(而且,正如你可能想象,耗费了大量的多)。写入耐用性是一个很大的障碍固态硬盘,但越来越多的写的规格和更聪明的使用内建的DRAM高速缓存使得价值主张更具吸引力。一些厂商比标称容量增加更多的实际容量增加驱动器的寿命,以及他们在额外的电池使用磨损均衡算法来传播数据。
但最引人注目的是定价。在过去五年中,32GB SSD的价格从1000美元涨到了100美元以下,不过按每千兆字节的价格计算,32GB SSD的价格还是SATA硬盘的46倍。随着磨损问题的新解决方案从实验室中出现,随着对云计算和其他广泛共享应用程序的高性能需求的增加,我们预计SSD的采用将进一步加快。
--洛根哈博
5.NoSQL数据库数据从未像现在这样到处流动。“SQL”和“数据库”可以互换的时代正在迅速消失,部分原因是老式的关系数据库无法处理来自Web 2.0应用程序的大量数据。
最热门的Web站点正在喷涌出tb级的数据,这些数据与会计部门的行和列数字几乎没有相似之处。相反,流量的详细信息存储在平面文件中,并由深夜运行的cron作业进行分析。深入浏览这些数据需要一种搜索和整理信息的方法,如果关系数据库没有过载机制,即使在最坏的情况下也能保持数据的一致性,那么关系数据库可能能够处理这些信息。
[在资讯世界的"Slacker数据库打破了所有的旧规则Peter Wayner评论了四种NoSQL数据库:Amazon SimpleDB、CouchDB、谷歌应用程序引擎和Persevere NoSQL。]
当然,您可以通过足够的工作使任何东西适合于关系数据库,但这意味着您要为为会计部门开发的所有复杂的锁定和回滚机制支付费用,以便跟踪资金。除非这个问题需要顶级数据库的所有复杂和保证,否则就不需要在这个开销上投资,或者承受其性能后果。
解决方案?放松狭窄,并想出了一个新办法:NoSQL的。基本NoSQL数据库是结合在一起与桩的属性的密钥简单的键/值对。有没有装满空白列并没有什么问题增加新的临时标签或值对每个项目表。事务是可选的。
今天的NoSQL解决方案包括Project Voldemort、Cassandra、Dynamite、HBase、Hypertable、CouchDB和MongoDB,而且似乎每天都有更多的解决方案出现。每种方法都提供了略微不同的数据访问方式。例如,CouchDB希望您将查询编写为JavaScript函数。MongoDB从一开始就包含了切分(sharding),即将一个大型数据库分成若干块,分布在多个服务器上。
简单的键/值对仅仅是开始。例如,Neo4J提供了一个图形数据库,它使用的查询实际上是在网络中漫游的例行程序。如果您想要一个朋友的所有朋友的狗的名字,查询只需要编写几行代码。
真正的游戏是保持,同时避免不属于那些是必要的功能。项目卡桑德拉,例如,承诺提供一致的答案“最终,”这可能是几秒钟,在系统的负荷很重。Neo4j的需要添加的Lucene或其它一些索引包,如果你想寻找的名称或内容特定的节点,因为Neo4j的只会帮助你在网络本身通过搜索。
所有这些新项目都只是重新发现通过放松需求可能获得的速度的最新项目。寻求放松规则的更多调整,同时增强向后兼容性和易用性。期待一个我们从未经历过的数据处理新时代。
--彼得•韦恩
4.I / O虚拟化I / O虚拟化地址的问题,即运行虚拟化软件的服务器瘟疫如VMware或Microsoft Hyper-V。当单个服务器上的大量虚拟机运行的,I / O成为一个关键瓶颈,既用于与网络VM通信并用于在后端虚拟机连接到存储设备。I / O虚拟化不仅可以更容易地跨越多个VM在单个服务器上分配的带宽,它铺平了道路,以动态地管理物理服务器和存储池池之间的连接。
但让我们从单独的服务器开始。例如,VMware建议为每个VM分配一个千兆以太网端口。因此,支持16台vm的服务器将需要4个四端口千兆以太网网卡,以及用于必要存储的额外以太网(iSCSI)、SCSI或光纤通道适配器。许多服务器没有足够的空插槽来支持这么多适配器,即使散热能力足够。考虑到现在Intel和AMD的服务器都有8到24个核,并且支持几百gb的内存,每台主机16个虚拟机也就不足为奇了。合并比率可以更高。
[I/O虚拟化是思科统一计算系统的高度可伸缩架构的关键。看到“考试中心评审:思科统一计算系统(Cisco UCS)令人惊叹”。)
作为回应,Xsigo和Cisco等I/O虚拟化厂商提出了一种方法,为每台服务器提供一个非常高速的连接,而不是多个以太网和光纤通道连接。每个服务器一个适配器就可以提供许多虚拟连接。这些适配器不是定制的hba,而是标准的10千兆InfiniBand或以太网适配器,这些适配器与操作系统中的驱动一起使用,使操作系统将单个快速连接视为多个网络和存储连接。由于所有内容都在单个管道上运行,因此系统可以根据需要向虚拟连接授予带宽,在适当的地方提供最大性能。
通常,单个适配器驻留在每个服务器上,通过一根电缆到设备或开关,然后提供网络和存储端口连接到连接到存储和其它网络。这简化了数据中心的布线,以及每个服务器的安装。它还简化了服务器出现故障转移适配器到另一个系统的任务。在解决方案,如思科UCS,I / O虚拟化使得服务器配置,再利用和故障切换极其灵活的和潜在的完全自动化的,因为它的软件完全处理。另外,由于I / O虚拟化系统可以模拟或者多个以太网或以不同的速度运行的光纤通道连接,可用带宽可以针对VM迁移或其它重负载的要求。
虚拟化I/O需要驱动程序支持所使用的特定操作系统。支持主要的操作系统和虚拟化平台,包括VMware ESX和Windows Server 2008 Hyper-V,但不一定是所有版本的Linux和Xen或其他开源虚拟化平台。如果您使用的是受支持的os, I/O虚拟化可以使运行大型数据中心变得更简单、成本更低,特别是在处理能力和内存支持提高后,服务器可以处理更大数量的虚拟机。
--洛根哈博
3.数据重复数据删除数据是任何业务的命脉。问题是如何处理这些钱。根据IDC的数据,企业数据每18个月就会翻一番,使存储系统不堪重负,濒临崩溃。造成这种膨胀的原因通常是要求保留大量消息和文档的遵从性法规。然而,更重要的是,业务价值没有过期日期。通过分析过去几年的数据,用户可以发现趋势、创建预测、预测客户行为等等。
当然,这里一定有一种方法可以在不牺牲有用信息的情况下减少所有这些数据的巨大存储占用。由于一项被称为数据重复删除的技术,情况确实如此。
每个网络都包含大量重复数据,从多个备份集到数千份员工手册,再到同一电子邮件服务器上相同的文件附件。重复数据删除的基本思想是找到同一文件的重复副本,除去原始副本以外的所有副本。每个副本都由一个指向原始副本的简单占位符替换。当用户请求一个文件时,占位符将他们导向原始文件,而他们永远也不知道其中的区别。
重复数据删除采用几种形式,从简单的文件到文件检测,到更高级的在块或字节级别查看文件内部的方法。基本上,dedupe软件通过分析数据块工作,可以是一个数据块,一系列位,或整个文件。该块通过一个算法运行,以创建唯一的散列。如果哈希已经在索引中,这意味着数据块是重复的,不需要再次存储。如果没有,则将哈希添加到索引中,依此类推。
重复数据删除不仅仅用于存储在文件或邮件系统中的数据。备份的好处是巨大的,特别是在灾难恢复方面。在每天的基础上,改变的数据的百分比是相对较小的。在WAN上向另一个数据中心传输备份集时,不需要每天晚上都移动相同的字节。使用重复数据删除技术可以大大减少备份大小。WAN带宽使用率下降,灾难恢复能力上升。
越来越多的备份产品加入了重复数据删除功能,而重复数据删除设备在过去几年中已经趋于成熟。文件系统重复数据删除也在进行中。在解决真实世界的it问题时,很少有技术比数据重复删除的影响更大。
--基思·舒尔茨
2.桌面虚拟化桌面虚拟化一直与我们在这种或那种形式似乎永远。你很可能甚至说,这是自上世纪90年代中期出现的。但是,今天比我们大多数人可能已经两三年以前想都没想过的更多的桌面虚拟化。另一个里程碑是指日可待:真正的新兴技术在台式机管理程序的幌子。
长期的领导者在这个领域,思杰系统公司的XenApp和XenDesktop是如何桌面虚拟化可能只是把在每个数据中心的桌面服务器群及瘦客户机每个桌面上的例子。XenApp的编织所有流行的桌面和应用虚拟化技术整合到单一的封装起来:传统的应用程序和桌面会话,应用程序流和VDI(虚拟桌面基础设施)。不,你走哪条路的事,每个利弊是由另一个好处通常备份。
[桌面虚拟化,三种方式:查看InfoWorld的详细评估VMware视图,Citrix XenDesktop,Citrix XenApp。]
客户机管理程序采用桌面虚拟化的最后一英里。画面中的每个桌面上运行抽象基线硬件给你希望的任何VM推到桌面,它可以集中管理,同步与服务器上的一面镜子,方便地更换自己的裸机虚拟化层(甚至通过复位用户)当事情出错。思杰并不孤单与这个概念 - VMware正在开发一个类似的解决方案,并且都承诺将在2010年投放市场。
不管现在有什么解决方案可用,也不管即将出现什么解决方案,企业桌面管理仍然是任何组织最头疼的问题之一。在过去的20年里,数据中心架构的模型已经发生了系统性的变化,而部署桌面的模型却没有发生变化。在大多数情况下,对于每个用户来说,它仍然是一个大盒子,顶部层层叠叠地分布着各种管理工具,以保护用户免受自身的伤害,并保护网络免受用户的伤害。