互联网的“工业革命”十项新技术影响巨大

最近InfoWorld网站公布了可能影响未来十年的十项新技术。虽然每个人的观点会有不同,但是我相信,这十项新技术足以代表大...

  最近InfoWorld网站公布了可能影响未来十年的十项新技术。虽然每个人的观点会有不同,但是我相信,这十项新技术足以代表大部分的观点,同时也可以确信在未来几年这十项技术能给我们生活带来翻天覆地的变化。下面我就给大家来介绍一下这十项技术,希望对你们以后的生活工作方面有帮助!

   十. HTML5

  HTML5提供了一些新的元素和属性,例如<nav>(网站导航块)和<footer>。这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如<audio>和<video>标记。

  HTML5有以下优点:

  1.取消了一些过时的HTML4标记,其中包括纯粹显示效果的标记,如<font>和<center>,它们已经被CSS取代。HTML5 吸取了XHTML2 一些建议,包括一些用来改善文档结构的功能,比如,新的HTML 标签 header, footer, dialog, aside, figure 等的使用,将使内容创作者更加语义地创建文档,之前的开发者在实现这些功能时一般都是使用div。

  2.将内容和展示分离   b 和 i 标签依然保留,但它们的意义已经和之前有所不同,这些标签的意义只是为了将一段文字标识出来,而不是为了为它们设置粗体或斜体式样。u,font,center,strike 这些标签则被完全去掉了。

  3.一些全新的表单输入对象   包括日期,URL,Email 地址,其它的对象则增加了对非拉丁字符的支持。HTML5 还引入了微数据,这一使用机器可以识别的标签标注内容的方法,使语义Web 的处理更为简单。总的来说,这些与结构有关的改进使内容创建者可以创建更干净,更容易管理的网页,这样的网页对搜索引擎,对读屏软件等更为友好。

  4.全新的,更合理的Tag 多媒体对象将不再全部绑定在 object 或 embed Tag 中,而是视频有视频的Tag,音频有音频的 Tag

  5.本地数据库 这个功能将内嵌一个本地的SQL 数据库,以加速交互式搜索,缓存以及索引功能。同时,那些离线Web 程序也将因此获益匪浅。不需要插件的富动画。

  6.Canvas 对象 将给浏览器带来直接在上面绘制矢量图的能力,这意味着用户可以脱离Flash 和Silverlight,直接在浏览器中显示图形或动画。

  7.浏览器中的真正程序将提供 API 实现浏览器内的编辑,拖放,以及各种图形用户界面的能力。内容修饰Tag 将被剔除,而使用CSS。

  8.Html5取代Flash在移动设备的地位。

  现在,Adobe公司决定终止发展移动Flash方面业务。如果有一天,一个用来传送视频、休闲游戏和其他动画内容的网站传遍世界的每个角落。整个行业一定是一个基于HTML5发展起来的Web网页,因为从Flash到HTML5。这代表了Web开发的构造转变。

 

回到顶部阅读

九.客户端管理程序

   九.客户端管理程序

  传统的桌面虚拟化之所以步履蹒跚,主要有两个原因:一是需要一个客户端和服务器之间的持续连接,二是服务器本身需要结实的运行所有的桌面虚拟机。

  客户端管理程序能够很好的解决解决这两个问题。它安装在一个普通的台式机或笔记本电脑,利用客户端的处理能力。一个虚拟机就可以管理包含操作系统,应用程序,个人配置设置等程序。而且

是安全的,单独的虚拟机运行、桌面,如果一些用户不小心下载了一个恶意软件,这时候你将体会到的虚拟化管理方面的优势,包括VM快照,可移植性,易回收,等等方面的优势。

  VMware Player和Parallels Desktop等客户端虚拟机管理程序已存在多年,他们在Windows,Linux桌面上运行或提供来宾操作系统的容器。

  展望未来五年,未来桌面将独立于设备之外,用户将可随时、随地在他们的任何一种超级设备上使用。“桌面”不仅可让用户访问云计算应用,而且无论在线还是离线,无论是否有热点,用户均可使用丰富的本地应用。它们还可以自动从失败中恢复。最有意义的一点是,它们可被提供商所管理和保护:成为你的IT部门、你的ISP服务提供商,甚至是你的电话公司。

  未来桌面仅可以被客户端管理程序所获得。在这种方案中,你的桌面提供商将在云中定义和保护虚拟桌面镜像。用户可下载镜像至任何设备上,无论在线还是离线用户都可在本地的客户端管理程序运行它们。在镜像中所做的任何工作都将被独立于个人操作系统之外。如果虚拟机感染病毒或受损,它们可以被用户自己恢复,即使用户不在线也可以被恢复。

  八.持续构建工具

  持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。

  目前,持续集成工具多达30种,每种工具都有自己的特点。在国内,软件企业很少为这类产品付费,所以国个目前最流行的包括Hudson(开源),CruiseControl(开源),TeamCity(商业版,买了IntellJ的License就能免费使用)。而在国外,还有两个比较流行的商业软件是AnthillPro和Go(原名为Cruise)。

  持续集成的五种价值:1.减少风险2.减少重复过程3.任何时间、任何地点生成可部署的软件4.增强项目的可见性5.建立团队对开发产品的信心

回到顶部阅读

一个值得信任芯片

  七.一个值得信任芯片

  专家们很早就认识到,为了保证在最高安全性水平的应用程序,所有的层包括计算设备的物理建设都需要被核实。

  可信平台模块(TPM)的可信计算组(TCG)是第一个普遍采用的硬件芯片,以确保可靠的硬件和引导序列。它已经在很多先进的公司开始应用,包括苹果和微软,它应用在微软的BitLocker驱动器加密技术和即将推出的Windows 8 UEFI的安全引导体系结构的骨干。

  今年,英特尔结合TPM芯片和硬件的hypervisor层,以保护引导序列、内存和其他组件。任何软件供应商可以使用它。迈克菲,现在Intel的子公司,宣布其首个集成的新技术——DeepSafe技术。希望其他的厂商和操作系统能够应用此项技术。

  同时,TCG的,也没有坐吃山空。在其原有的TPM芯片基础上研制出的最新规范已经演变成提供一个基于硬件的下一代身份验证令牌。从本质上讲,你就可以进行TPM芯片的智能卡证书,以及与其他数字证书。您的设备是您所需要的,无须携带附加卡,加密狗,或钥匙扣。

  硬件解决方案虽然在安全方面并不是完美的,但他们击败了纯软件保护的技术。硬件保护计划会变得越来越好。很快每台计算机可以使用的设备将有一个硬件/软件保护解决方案运行。

  六. JavaScript的替代品

  约吉贝拉曾经说过“如果一个著名的餐厅,每次去都那么拥挤,那么也就会慢慢的没人去了?”同样的道理也试用JavaScript语言。这种语言可能是这个世界上最常用的执行代码,由于其作为Web页面的基础。它的优势不断发展壮大,如在基于服务器的工具,如Node.js的增益牵引。

  然而,因为JavaScript的成功,有些人希望能在JavaScript之上,应用一种转换后的代码。然而现在转换后的代码是风靡一时。谷歌的Web工具包的交叉编译成JavaScript的Java,使开发类型只有正确类型的Java代码。它继续变得更好,和谷歌已经整合了其App Engine的云,它直接让你可以部署一个按钮。

  其他翻译更加雄心勃勃。 Google最近宣布的DART,这种编程语言将修复许多开发团队认为的局限性,DART爱好者说,他们最终会取代JavaScript,甚至要替换的JavaScript,JavaScript的计划的核心。

回到顶部阅读

分布式存储分层

  五.分布式存储分层

  分布式存储分层就是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。

  目前互联网上可访问的信息数量接近1秭= 1百万亿亿 (1024)。毫无疑问,各个大型网站也都存储着海量的数据,这些海量的数据如何有效存储,是每个大型网站的架构师必须要解决的问题。分布式存储技术就是为了解决这个问题而发展起来的技术,下面让将会详细介绍这个技术及应用。

  与目前常见的集中式存储技术不同,分布式存储技术并不是将数据存储在某个或多个特定的节点上,而是通过网络使用企业中的每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在企业的各个角落。

  四. Apache的Hadoop

  HADOOP是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。

    HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求(requirements)这样可以流的形式访问(streaming access)文件系统中的数据。

  Hadoop 是一个能够对大量数据进行分布式处理的软件框架。但是 Hadoop 是以一种可靠、高效、可伸缩的方式进行处理的。Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。Hadoop 是高效的,因为它以并行的方式工作,通过并行处理加快处理速度。Hadoop 还是可伸缩的,能够处理 PB 级数据。

    此外,Hadoop 依赖于社区服务器,因此它的成本比较低,任何人都可以使用。   Hadoop带有用 Java 语言编写的框架,因此运行在 Linux 生产平台上是非常理想的。Hadoop 上的应用程序也可以使用其他语言编写,比如 C++。

回到顶部阅读

高级同步

  三.高级同步

  苹果和微软都有属于自己的不同战略,但他们共同支持一件事:单用户环境,每台PC或其他设备是从其他用户的计算机世界的一个独立的岛屿说再见的时候了。事实上,这两家公司正在启用云计划分布在设备和应用程序的用户活动。

  十月,苹果公司的iOS 5 icloud的,一个基于云的同步服务,保持整个用户的的iOS设备,Mac电脑同步书签,文件,照片,以及“关键值”的数据(如状态信息)一起亮相。微软即将到来的Windows 8的概念,进一步保持同步跨越的Windows 8个人电脑和可能的Windows手机智能手机不只是数据,而且按照应用程序的状态,为你挑选最多的设备,无论您是工作或任何其他设备上准备进行别的活动。

  这种新的行为改变了很多人们在计算机上的工作方式。

  试想一个差旅管理的应用程序,处理您的费用,门票,在您的设备的行程,从一个源到另一个没有更多的复制和粘贴信息。你可以很容易地想象您控制的智能手机,同步数据和其他资源,如网络存储,本地键盘,本地监视器,和附近的网络,以及通过任务片和PC。这是一种无缝移动,想象一下在操作系统和应用程序之间我们可以以这些资料料为导向的同步能力。

  当你以这种方式工作,电子邮件发送文件,计算机之间复制文件,手动管理您的上下文的概念似乎已经老套。当你伴侣的资料、位置,输入法,演示约束,运动,上网辅助功能,和传感器数据驱动的背景下,你会得到真正的体会到以用户为中心的计算数据和元数据的自动同步。

  “同步资料”的计算模型是使我们都变得更舒服的应用程序,在安全模式和其他技术方法产生深远的影响。我们将摆验证资料繁多的烦恼,因为在家里工作和笔记本电脑的趋势将开始一个全新的计算机安全与端点的概念,迫使一个更好的身份管理和认证的方法出现,办公室PC的全盛时期将来临。

  如果这听起来像科幻版本的云。但是,正如许多科幻幻想已经变成现实,也就是我们可以进军移动计算结构的概念。 icloud和Windows 8只是早期的例子。

  二.软件定义的网络

  像古代珊瑚礁一样,数据中心网络发展缓慢并且随着时间的推移和钙化。虽然我们从软件抽象支持动态管理中受过益,但是服务器和存储网络一直保持静态的硬件绑定。凭借几乎几十年来他们对变革的抵制,目前已经成为云计算的道路上的主要障碍。

  SDN窗帘一个软件层的交换机和路由器的硬件,作为一个集中管理的控制平面和创新的平台。 SDN是不是网络虚拟化,网络虚拟化虽然肯定会是它的副产品之一。相反,SDN是一种“网络编程”  也就是说,它可以让云服务提供商和独立软件开发商建立新的网络功能,其余我们可以借鉴。

  SDN的今天领先的例子是OpenFlow,但在OpenStack的量子里,Juniper的QFabric,EMC VMware的虚拟网络API,和NEC的ProgrammableFlow还采取SDN的方法。 OpenFlow的情况下,网络编程层是一个开放的协议,是越来越多的网络硬件厂商的支持。一个关键的卖点是OpenFlow需要交换硬件没有改变,也不需要通过交换机的所有流量通过OpenFlow协议管理。它的设计工作是在现有的网络基础设施之上。

  OpenFlow是大学的研究人员的心血结晶,首先,从实验室的出现克服运行巨大的大型数据处理集群在公共云所带来的网络挑战。在下订单的业务将是解决大规模的虚拟化和多租户在公共和私有云带来的问题。

  OpenFlow仍然是新兴的功能是目前有限的,它会花费更多的时间,之前的目标是更明确界定。背后OpenFlow,开放式网络基金会,财团不到一岁,但Facebook,谷歌,微软,雅虎,思科系统,Juniper网络,惠普,思杰系统,戴尔,IBM公司,NEC公司,作为的VMware成员。所有这些公司都投注软件定义网络配置和管理在明天的数据中心和云网络的灵活和动态管理在今天的虚拟化集群的虚拟机的。

回到顶部阅读

私有云发展

  一.私有云技术

  私有云,IT经理可以借由公共云提供商首创的技术和架构,并把它们应用到自己的数据中心。这些云,往往有许多移动部件,包括虚拟化管理,计量和扣款系统,自动配置,自我服务供应。

  目前,这些技术往往要在各种产品和解决方案的蔓延。但一些人在过去一年中取得了令人惊讶的势头。已知开源项目OpenStack,它提供了一个云业务流程服务的核心设置:虚拟机管理,对象存储,和图像服务。

  OpenStack帐单作为自己的“云操作系统”,最初是Rackspace和美国宇航局研制,但是在计划分拆该项目后作为一个单独的基础进行。它现在声称超过138会员公司,其中包括:AMD,思科,思杰,戴尔,F5,惠普,英特尔,NEC公司。根据OpenStack,身份和自我服务层将包括在2012年的下一个版本。此外,多家厂商都在争先恐后地提供厂商Internap启动,星云,和活塞云计算的商业化版本的OpenStack从Citrix(项目奥林巴斯)。

  最有名的OpenStack竞争对手是桉树,这基本上是一个Amazon Web服务的私有云实施。亚马逊互操作性根深蒂固,因为桉树堆栈包括一个模仿Amazon的API层。您可以将工作负载从亚马逊EC2桉树,只要你不绊倒两者之间的一些细微的差别。桉树还附带一个开源版本。

  私有云工具包出现在堆栈的所有层。木偶,采取的典范,是几乎任何重复的任务自动化的数据中心配置管理框架设计。木偶全新安装可以创建和监视现有节点;推进系统的图像,以及更新,并对其进行重新配置,并重新启动您的服务 。木偶实验室,开发的木偶,桉树和OpenStack的合作伙伴。

  也许有人很容易认为技术集群应用“云”一词总是虚无缥缈的。但大规模的虚拟化和其他计划的好处是可见的,如网络融合,更大的规模效益,集中资源。这些变化为新的工作方式和新兴的云编排软件收集提供了手段。

    以上十个新技术的发展我相信关系到整个互联网行业的发展,也许发展速度快慢不同,但是我相信今后一段时间会对我们有很大影响,也希望我国互联网行业发展越来越好。禁得住国内外严峻形势的考验!

更多 分布式存储系统 相关内容

更多 桌面应用程序 相关内容