影響未來十年的10項互連網新技術
最近InfoWorld網站公布了可能影響未來十年的十項新技術。雖然每個人的觀點會有不同,但是我們相信,這十項新技術足以代表大部分的觀點,同時也可以確信在未來幾年這十項技術能給我們生活帶來翻天覆地的變化。
1.私人雲端技術
IT經理可以藉由公用雲供應商首創的技術和架構,並把它們應用到自己的資料中心。私人雲端,往往有許多移動組件,包括虛擬化管理,計量和扣款系統,自動設定,自我服務供應。
但一些人在過去一年中取得了令人驚訝的勢頭。已知開源項目OpenStack,它提供了一個雲商務程序服務的核心設定:虛擬機器管理,Object Storage Service和映像服務。
OpenStack賬單作為自己的“雲作業系統”,最初是由Rackspace和美國宇航局研製,但是在計劃分拆該項目後作為一個單獨的基礎進行。OpenStack最有名的競爭者是桉樹,這基本上是一個Amazon Web服務的私人雲端實施。
也許有人很容易認為技術叢集應用“雲”一詞總是虛無縹緲的。但大規模的虛擬化和其他計劃的好處是可見的,如網路融合,更大的規模效益,集中資源。這些變化為新的工作方式和新興的雲編排軟體收集提供了手段。
2.軟體定義網路
像古代珊瑚礁一樣,資料中心網路發展緩慢並且隨著時間的推移和鈣化。雖然我們從軟體抽象支援動態管理中受過益,但是伺服器和儲存網路一直保持靜態硬體綁定。憑藉幾乎幾十年來他們對變革的抵制,目前已經成為雲端運算的道路上的主要障礙。
SDN串聯一個軟體層的交換器和路由器的硬體,作為一個集中管理的控制平面和創新的平台。SDN是不是網路虛擬化,網路虛擬化雖然肯定會是它的副產品之一。相反,SDN是一種“網路編程”,也就是說,它可以讓雲端服務供應商和獨立軟體開發商建立新的網路功能,其餘我們可以借鑒。
SDN的今天領先的例子是OpenFlow。隨著互連網的發展,如何修改互連網以滿足新業務的需求,出現了改良派和改革派兩種不同的做法。改良派認為可以在原有的基礎設施上添加新的協議來解決問題,改革派則認為必須推倒一切重來。OpenFlow就是改革派提出的一種新型網路交換模型,與此相應的,他們還成立了OpenFlow交換器論壇。
3.進階同步
蘋果和微軟都有屬於自己的不同戰略,但他們共同支援一件事:單使用者環境。事實上,這兩家公司正在啟用雲計劃分布在裝置和應用程式的使用者活動。
沒有更多的複製和粘貼資訊,想象你可以很容易地控制的智能手機,來同步資料或其他資源,如網路儲存,本地鍵盤,本地監視器和附近的網路……這是一種無縫移動。
當你以這種方式用電子郵件傳送檔案,在電腦之間複製檔案,手動管理的概念似乎已經老套。你會真正體會到以使用者為中心的計算資料和中繼資料的自動同步。
這聽起來像科幻版本的雲。但是,正如許多科學幻想已經變成現實,正是我們可以進軍移動計算結構的概念,iCloud和Windows 8隻是早期的例子。
4.Apache的Hadoop
Hadoop是一個分布式系統基礎架構,由Apache基金會開發。使用者可以在不瞭解分布式底層細節的情況下,開發分布式程式。充分利用叢集的威力高速運算和儲存。Hadoop實現了一個Distributed File System(Hadoop Distributed File System),簡稱HDFS。
HDFS有著高容錯性的特點,並且設計用來部署在低廉的硬體上。而且它提供高傳輸率(high throughput)來訪問應用程式的資料,適合那些有著超大資料集(large data set)的應用程式。HDFS放寬了(relax)POSIX的要求(requirements)這樣可以以流的形式訪問(streaming access)檔案系統中的資料。
Hadoop 是一個能夠對大量資料進行分散式處理的軟體架構。但 Hadoop 是以一種可靠、高效、可伸縮的方式進行處理。
5.分布式儲存分層
分布式儲存分層就是將資料分散儲存在多台獨立的裝置上。傳統的網路儲存系統採用集中的儲存伺服器存放所有資料,儲存伺服器成為系統效能的瓶頸,也是可靠性和安全性的焦點,不能滿足大規模儲存應用的需要。分布式網路儲存系統採用可擴充的系統結構,利用多台儲存伺服器分擔儲存負荷,利用位置伺服器定位儲存資訊,它不但提高了系統的可靠性、可用性和存取效率,還易於擴充。
與目前常見的集中式儲存技術不同,分布式儲存技術並不是將資料存放區在某個或多個特定的節點上,而是通過網路使用企業中的每台機器上的磁碟空間,並將這些分散的儲存資源構成一個虛擬存放裝置,資料分散的儲存在企業的各個角落。
6.JavaScript的替代品
JavaScript語言是世界上最常用的執行代碼,由於其作為Web頁面的基礎。它的優勢不斷髮展壯大。然而,因為JavaScript的成功,有人希望能在JavaScript之上,應用一種轉換後的代碼。Google最近推出的新的結構化Web程式設計語言Dart,這種程式設計語言將修複許多局限性,Dart愛好者說,他們最終會取代JavaScript。
7.一個值得信任晶片
專家們很早就認識到,為了保證在最高安全性水平的應用程式,所有的層包括計算裝置的物理建設都需要被核實。
可信平台模組(TPM)的可信計算群組(TCG)是第一個普遍採用的硬體晶片,以確保可靠的硬體和引導序列。它已經在很多先進的公司開始應用,包括蘋果和微軟,它應用在微軟的BitLocker磁碟機加密技術和即將推出的Windows 8 UEFI的安全引導體繫結構的骨幹。
今年,英特爾結合了TPM晶片和硬體的hypervisor層,以保護引導序列、記憶體和其他組件,任何軟體供應商可以使用它。
硬體解決方案雖然在安全方面並不是完美的,但硬體保護計劃會變得越來越好。
8.持續構建工具
持續整合是一種軟體開發實踐,即團隊開發成員經常整合它們的工作,通常每個成員每天至少整合一次,也就意味著每天可能會發生多次整合。每次整合都通過自動化的構建(包括編譯,發布,自動化測試)來驗證,從而儘快地發現整合錯誤。許多團隊發現這個過程可以大大減少整合的問題,讓團隊能夠更快的開發內聚的軟體。
目前,持續整合工具多達30種,每種工具都有自己的特點。在國內,軟體企業很少為這類產品付費,所以國個目前最流行的包括Hudson(開源),CruiseControl(開源),TeamCity(商業版,買了IntellJ的License就能免費使用)。而在國外,還有兩個比較流行的商業軟體是AnthillPro和Go(原名為Cruise)。
9.用戶端管理程式
傳統的案頭虛擬化之所以步履蹣跚,主要有兩個原因:一是需要一個用戶端和伺服器之間的持續串連,二是伺服器本身需要結實的運行所有的案頭虛擬機器。
用戶端管理程式能夠很好的解決這兩個問題。它安裝在一個普通的台式機或膝上型電腦,利用用戶端的處理能力。一個虛擬機器就可以管理組件含作業系統,應用程式,個人配置設定等程式。而且是安全的,單獨的虛擬機器運行、案頭,如果一些使用者不小心下載了一個惡意軟體,這時候你將體會到的虛擬化管理方面的優勢,包括VM快照,可移植性,易回收等等方面的優勢。
10.HTML5
HTML5新的一種網頁編輯語言,但現在還沒推廣開,限制較大,但功能效果很全。HTML5提供了一些新的元素和屬性,例如(網站導航塊)和。這種標籤將有利於搜尋引擎的索引整理,同時更好的協助小螢幕裝置和視障人士使用,除此之外,還為其他瀏覽要素提供了新的功能,如和標記