在過去的12個月當中,大資料浪潮席捲全球各個領域。 即使是最大的機構也缺乏基礎設施、工具以及方法,這直接導致了企業缺乏從大資料中有效的提取關鍵資料並轉換為洞察業務的能力。 但現今大資料的世界正在發生變化。 對於所有類型和規模的組織,海量的開源軟體和低成本的硬體組合大大降低了大資料處理系統的門檻。
簡單的說,開源解決方案允許組織在短時間內將集群發展到成千上萬台伺服器的規模,以便更好地支援大資料的服務。 並且只需支付所用資源的開銷。 而以下幾點也充分說明瞭開源軟體是大資料時代最好的選擇。
1.包含眾多的大資料處理工具
雖然專有的作業系統每2到3年就會升級,但相對於專有系統大多數開源系統提供更短的發佈週期和長時間的系統支援時間。 這也意味所有的組織都能夠從他們業務需求角度上獲得最合適的大資料處理工具(從Hadoop、Cassandra到MongoDB、Couchbase)。
2.更好的相容性
開源作業系統與生俱來就可為公共雲和私有雲提供支援,並提供公共雲和私有雲之間工作負載的無縫遷移。 開源系統支援即時的資源調配和擴展。 相容Amazon EC2的Nimbula Director雲作業系統就是極佳的例子。 Nimbula通過它的Nimbula Director服務提供了同時管理私有雲和公共雲的能力。 Nimbula的服務允許移植現有私有雲應用到公共雲,使用可以管理整個雲資源的API。
3.大資料基礎設施的快速部署
處理大資料業務的基礎設施必須是靈活且易於部署的。 因此擁有自動在「裸機」伺服器上安裝實例以及根據不斷變化的業務需求動態計算資源處理以應對不同工作負載的任務是大資料軟體必須具備的特性。
4.面向服務的開發
在未來,開發者將更多的考慮服務更不是底層的基礎設施。 現今,已有可用於佈建服務和底層基礎設施的元件,這使的DevOps(DevOps是軟體發展、運維和品質保證三個部門之間的溝通、協作和集成所採用的流程、方法和體系的一個集合。 )可以在幾分鐘內部署大資料服務、調配相關資源並有機結合所有必要的基礎設施和應用程式。
5.無授許可權制
眾所周知,大資料處理系統需要大量的基礎設施。 專有系統往往需要昂貴的授權費用。 由於不要求每台電腦都具備相應的許可,開源作業系統在大資料環境中部署時可顯著的節省成本。
6.完善的硬體支援
免費許可的開源作業系統現在已經被證實是運行在低成本、商業化資料中心中硬體上的最佳選擇。 由於大資料需要大量的計算資源,這一關鍵點也成為最大的好處之一。
開源技術正在説明各種類型和規模的組織將大資料集轉換為有意義的業務情報資料。 相比于部署在大型分散式的大資料環境中昂貴的專有系統,開源軟體顯然要便宜很多。 更重要的是開源軟在對大資料處理系統需要擴展時不會帶來額外的授權費。
由於以上這些原因,開源軟體已經在大資料應用領域佔據了重要的地位。 最重要的是開源軟體組建的大資料處理平臺在計算和存儲上具備良好的伸縮性,同時能夠真正有效的確保組織最快的獲取他們想要的結果。 (李智/編譯)
(責任編輯:蒙遺善)