互聯網的“工業革命”十項新技術影響巨大
互聯網十項技術


最近InfoWorld網站公布了可能影響未來十年的十項新技術。雖然每個人的觀點會有不同,但是我相信,這十項新技術足以代表大部分的觀點,同時也可以確信在未來幾年這十項技術能給我們生活帶來翻天覆地的變化。下面我就給大家來介紹一下這十項技術,希望對你們以后的生活工作方面有幫助!
互聯網時代
十. HTML5
HTML5提供了一些新的元素和屬性,例如(網站導航塊)和。這種標簽將有利于搜索引擎的索引整理,同時更好的幫助小屏幕裝置和視障人士使用,除此之外,還為其他瀏覽要素提供了新的功能,如和標記。
HTML5有以下優點:
1.取消了一些過時的HTML4標記,其中包括純粹顯示效果的標記,如和
,它們已經被CSS取代。HTML5 吸取了XHTML2 一些建議,包括一些用來改善文檔結構的功能,比如,新的HTML 標簽 header, footer, dialog, aside, figure 等的使用,將使內容創作者更加語義地創建文檔,之前的開發者在實現這些功能時一般都是使用div。
2.將內容和展示分離 b 和 i 標簽依然保留,但它們的意義已經和之前有所不同,這些標簽的意義只是為了將一段文字標識出來,而不是為了為它們設置粗體或斜體式樣。u,font,center,strike 這些標簽則被完全去掉了。
3.一些全新的表單輸入對象 包括日期,URL,Email 地址,其它的對象則增加了對非拉丁字符的支持。HTML5 還引入了微數據,這一使用機器可以識別的標簽標注內容的方法,使語義Web 的處理更為簡單??偟膩碚f,這些與結構有關的改進使內容創建者可以創建更干凈,更容易管理的網頁,這樣的網頁對搜索引擎,對讀屏軟件等更為友好。
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開發的構造轉變。#p#
客戶端管理程序
九.客戶端管理程序
傳統的桌面虛擬化之所以步履蹣跚,主要有兩個原因:一是需要一個客戶端和服務器之間的持續連接,二是服務器本身需要結實的運行所有的桌面虛擬機。
客戶端管理程序能夠很好的解決解決這兩個問題。它安裝在一個普通的臺式機或筆記本電腦,利用客戶端的處理能力。一個虛擬機就可以管理包含操作系統,應用程序,個人配置設置等程序。而且
是安全的,單獨的虛擬機運行、桌面,如果一些用戶不小心下載了一個惡意軟件,這時候你將體會到的虛擬化管理方面的優勢,包括VM快照,可移植性,易回收,等等方面的優勢。
VMware Player和Parallels Desktop等客戶端虛擬機管理程序已存在多年,他們在Windows,Linux桌面上運行或提供來賓操作系統的容器。
展望未來五年,未來桌面將獨立于設備之外,用戶將可隨時、隨地在他們的任何一種超級設備上使用。“桌面”不僅可讓用戶訪問云計算應用,而且無論在線還是離線,無論是否有熱點,用戶均可使用豐富的本地應用。它們還可以自動從失敗中恢復。最有意義的一點是,它們可被提供商所管理和保護:成為你的IT部門、你的ISP服務提供商,甚至是你的電話公司。
未來桌面僅可以被客戶端管理程序所獲得。在這種方案中,你的桌面提供商將在云中定義和保護虛擬桌面鏡像。用戶可下載鏡像至任何設備上,無論在線還是離線用戶都可在本地的客戶端管理程序運行它們。在鏡像中所做的任何工作都將被獨立于個人操作系統之外。如果虛擬機感染病毒或受損,它們可以被用戶自己恢復,即使用戶不在線也可以被恢復。
八.持續構建工具
持續集成是一種軟件開發實踐,即團隊開發成員經常集成它們的工作,通常每個成員每天至少集成一次,也就意味著每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發布,自動化測試)來驗證,從而盡快地發現集成錯誤。許多團隊發現這個過程可以大大減少集成的問題,讓團隊能夠更快的開發內聚的軟件。
目前,持續集成工具多達30種,每種工具都有自己的特點。在國內,軟件企業很少為這類產品付費,所以國個目前最流行的包括Hudson(開源),CruiseControl(開源),TeamCity(商業版,買了IntellJ的License就能免費使用)。而在國外,還有兩個比較流行的商業軟件是AnthillPro和Go(原名為Cruise)。
持續集成的五種價值:1.減少風險2.減少重復過程3.任何時間、任何地點生成可部署的軟件4.增強項目的可見性5.建立團隊對開發產品的信心.#p#
一個值得信任芯片
七.一個值得信任芯片
專家們很早就認識到,為了保證在最高安全性水平的應用程序,所有的層包括計算設備的物理建設都需要被核實。
可信平臺模塊(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的計劃的核心。#p#
分布式存儲分層
五.分布式存儲分層
分布式存儲分層就是將數據分散存儲在多臺獨立的設備上。傳統的網絡存儲系統采用集中的存儲服務器存放所有數據,存儲服務器成為系統性能的瓶頸,也是可靠性和安全性的焦點,不能滿足大規模存儲應用的需要。分布式網絡存儲系統采用可擴展的系統結構,利用多臺存儲服務器分擔存儲負荷,利用位置服務器定位存儲信息,它不但提高了系統的可靠性、可用性和存取效率,還易于擴展。
目前互聯網上可訪問的信息數量接近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++。#p#
高級同步
三.高級同步
蘋果和微軟都有屬于自己的不同戰略,但他們共同支持一件事:單用戶環境,每臺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成員。所有這些公司都投注軟件定義網絡配置和管理在明天的數據中心和云網絡的靈活和動態管理在今天的虛擬化集群的虛擬機的。#p#
私有云發展
一.私有云技術
私有云,IT經理可以借由公共云提供商首創的技術和架構,并把它們應用到自己的數據中心。這些云,往往有許多移動部件,包括虛擬化管理,計量和扣款系統,自動配置,自我服務供應。
目前,這些技術往往要在各種產品和解決方案的蔓延。但一些人在過去一年中取得了令人驚訝的勢頭。已知開源項目OpenStack,它提供了一個云業務流程服務的核心設置:虛擬機管理,對象存儲,和圖像服務。
OpenStack帳單作為自己的“云操作系統”,最初是Rackspace和美國宇航局研制,但是在計劃分拆該項目后作為一個單獨的基礎進行。它現在聲稱超過138會員公司,其中包括:AMD,思科,思杰,戴爾,F5,惠普,英特爾,NEC公司。根據OpenStack,身份和自我服務層將包括在2012年的下一個版本。此外,多家廠商都在爭先恐后地提供廠商Internap啟動,星云,和活塞云計算的商業化版本的OpenStack從Citrix(項目奧林巴斯)。
最有名的OpenStack競爭對手是桉樹,這基本上是一個Amazon Web服務的私有云實施。亞馬遜互操作性根深蒂固,因為桉樹堆棧包括一個模仿Amazon的API層。您可以將工作負載從亞馬遜EC2桉樹,只要你不絆倒兩者之間的一些細微的差別。桉樹還附帶一個開源版本。
私有云工具包出現在堆棧的所有層。木偶,采取的典范,是幾乎任何重復的任務自動化的數據中心配置管理框架設計。木偶全新安裝可以創建和監視現有節點;推進系統的圖像,以及更新,并對其進行重新配置,并重新啟動您的服務 。木偶實驗室,開發的木偶,桉樹和OpenStack的合作伙伴。
也許有人很容易認為技術集群應用“云”一詞總是虛無縹緲的。但大規模的虛擬化和其他計劃的好處是可見的,如網絡融合,更大的規模效益,集中資源。這些變化為新的工作方式和新興的云編排軟件收集提供了手段。
以上十個新技術的發展我相信關系到整個互聯網行業的發展,也許發展速度快慢不同,但是我相信今后一段時間會對我們有很大影響,也希望我國互聯網行業發展越來越好。禁得住國內外嚴峻形勢的考驗!
【編輯推薦】