在那些已经交付但还没有被广泛采用的企业级技术之中,我们将选出十大最有影响的技术。我们的评选标准主观性更强一些,主要是根据InfoWorld测试中心多年来积累的产品评估经验,同时考虑到了行业的起伏以及对企业客户的吸引力等因素。以下是我们评选出来的2011年十大新兴企业级技术。
10、HTML5
尽管HTML5看起来与老旧的HTML很相似,但是其所能完成的任务去完全不同。除了将标记的文字与图像导入矩形区域内,本地数据存储、标签和视频标签让其能够做更多的事情。此外,新的HTML5 WebSockets规范定义了一种新方法,以为事件驱动的Web应用处理全双工通信。HTML5 的意义远不止上面这些,它最大的意义在于改变了 Web 文档的结构方式,借助 header、footer、section、article 这些标签,我们可以实现更具结构化,语义化的 Web 文档。这样,搜索引擎可以更容易索引 Web 站点,我们也可以搜索到更快,更准确的信息。
9、客户端虚拟层
常规的桌面虚拟化受到了两个关键因素的制约。一个是需要在客户端与服务器之间建立一个持续的连接,另一个是服务器自身需要强大到能够运行全部的桌面虚拟机。客户虚拟层解决了这两个问题,其安装在一个普通的台式机或笔记本电脑上,平衡客户端的处理能力。笔记本电脑用户通过其包含的操作系统、应用和个人配置设置能够获得一台“商业虚拟机”。虚拟机都是安全的,无论在同一台台式机上运行什么,虚拟机都与它们隔离开来,同时你还能享受到虚拟化管理的所有优势,如虚拟机快照、可移植性和易恢复性等。
8、持续构建工具
持续构建工具(continuous build tools,通常也被叫做持续集成工具)可以在代码被加入项目后,迅速地找到其中的编程错误。这对于团队合作开发软件非常有帮助。一般来说,持续构建工具可以分成两大类:自动化构建工具和构建计划安排工具。目前持续构建工具很多,如TeamCity,其包括服务器端和客户端,目前支持Java,.Net项目开发。 TeamCity提供一系列特性可以让团队快速实现持续继承:IDE工具集成、各种消息通知、各种报表、项目的管理、分布式的编译等等,所有的这些,都是 让你的团队快速享有持续继承带来的效率提升、高质量的软件保障。
7、芯片认证技术
安全专家很早就认识到为了确保最高应用层的安全,所有层——包括计算设备的物理架构都需要被认证。来自可信计算组织(TCG)的可信计算平台模块(TPM)是首个被广泛采用的硬件芯片,以确保受信任的硬件与启动顺序的安全。目前其已经被包括苹果和微软在内的许多大型公司所使用,并构成了微软BitLocker驱动器加密技术和即将推出的Windows 8 UEFI Secure Boot架构的骨干。今年,英特尔整合了TPM芯片和硬件虚拟层以保护启动顺序、内存等组件。目前McAfee等软件厂商也纷纷开始利用该技术的优势。预计其他的厂商和操作系统也将跟进。
6、JavaScript替换
由于JavaScript已经成为了Web网页的基础,因此该语言可能是地球上最常用的代码。如果Node.js等基于服务器的工具受到关注,那么JavaScript的优势可能将变得更加强大。就JavaScript的成功而言,人们已经开始考虑其今后的发展。有一部分人希望编写一种全新的语言以解决困扰JavaScript的问题。而还有一些人开始寻求新的方法以将他们的代码翻译成JavaScript,这样他们就可能假装不再使用它。代码翻译已经在为了一种风潮。谷歌的Web Toolkit可将Java翻译成JavaScript,这样一来开发者只需要键入Java代码即可。由于该工具目前不断受到好评,谷歌已经将其直接整合到了其App Engine云中,用户可以一键部署它们。
5、分布式存储分层
固态硬盘的原材料NAND闪存的存储速度是机械式硬盘的1000多倍,价格却比DRAM便宜数倍。闪存目前是存储领域内最热门的产品。如果存储管理技术满足了数据中心对闪存的要求,那么今后还会更加热门。闪存的高速低成本特性让其成为了服务器端缓存的不错选择,以用于替代价格昂贵的DRAM,同时其也是SAN中第一层的最佳选择,以替代速度较慢的机械硬盘。随着闪存的价格持续下降,固态硬盘的性能持续提高,其将被大规模应用于服务器和SAN之中。
4、Apache Hadoop分布式文件系统
Hadoop 由 Apache Software Foundation 公司于 2005 年秋天作为 Lucene 的子项目 Nutch 的一部分正式引入。Hadoop 是一个能够对大量数据进行分布式处理的软件框架。但是 Hadoop 是以一种可靠、高效、可伸缩的方式进行处理的。Hadoop 非常可靠,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。由于以并行的方式工作,通过并行处理加快处理速度,因此Hadoop 效率很高。
3、高级同步工具
虽然苹果和微软在发展策略上有着很大的差异,但是他们都认同一件事情:现在到了和单一用户环境说再见的时候了。因为在单一用户环境下,每名PC或设备都是一个独立于用户计算世界其它部分的孤岛。事实上,两家公司都在向具有云计算功能的网络转型,因为在这一网络中,用户行为能够跨越不同的设备与应用。在10月份,苹果推出了颇具争议的iCloud。iCloud为一款基于云计算的同步服务,能够在用户的iOS设备、Mac电脑以及在一定程度上在Windows PC之间同步书签、文档、照片和键值数据。微软即将推出的Windows 8进一步深化了这一概念,不仅能够在Windows 8 PC、平板电脑和Windows智能手机之间同步数据,还能够同步应用状态。
2、软件定义网络
软件定义网络(SDN),是由美国斯坦福大学clean slate研究组提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。如同原始的珊瑚礁一样,随着时间的推移和钙化,数据中心网络将逐渐扩张。
1、私有云服务组合
专用基础设施和单个项目管理这一陈旧做法正在扼杀美国,这导致性能无法充分发挥,行政管理成本过高以及项目周期过长等弊端。一个解决办法就是将计算、存储和网络资源统统集中放入私有云上,让IT部门向高效灵活的共享架构转型。通过私有云,IT经理能够从公有云提供商那里引入先进的技术与架构,并将这些应用于自己的数据中心内。这些云计算正在向活动组件发展,包括虚拟化管理、测量与退单系统、自动配置和自助式指配接口等。