大數據分析已經被應用于各個行業,用戶們最直觀的收益則是工作效率的提高。在大數據領域,IBM針對數據的多、快,以及不同平臺數據的轉換等多方面都已經有相應的產品,在此基礎上,IBM Platform Computing推出了可以同時支持計算密集型和數據密集型應用程序的IBM Platform Symphony,使得IBM大數據系列的產品更加豐富,應用范圍更加廣泛。
IBM Platform Symphony不僅僅可以看作是中間件,同時也可以理解為應用服務器。它的特點可以總結為三個方面:兼顧計算密集型和數據密集型計算、對業務關鍵型的應用程序提供快速相應、適應多種運行環境。
首先,IBM Platform Symphony 可以支持各種類型的計算密集型和數據密集型的應用。隨著分析負載的計算與數據密集性都在不斷增加,越來越多的應用程序需要快速分析內存中網格存儲的,以及分布式文件系統上的大量數據。因此,IBM Platform Symphony高級版本中包含低延遲、可靠性和資源共享進行優化的性能,同時可以兼容 Apache Hadoop Distribution 。用戶可以通過使用此功能,實現在相同的共享分布式基礎架構上運行使用其他語言編寫的 Hadoop 和非 Hadoop 應用程序。此外,IBM Platform Symphony 的多租戶架構還可以實現在單一的共享式基礎架構上部署多個 MapReduce 引擎。
其次,IBM Platform Symphony 能夠快速地應對應用程序要求的變化,根據用戶定義的共享策略和應用程序優先級,每秒為不同工作負載分配多達 1,000 個計算引擎。此時,可以把Symphony看成是一個面向技術運算的應用服務器,它可以實現更佳的應用程序性能、利用率以及對業務關鍵型應用的更快速響應。Symphony的遠程并行服務的延遲少至毫秒級,每秒鐘可以同時啟動17000個服務任務,每一個應用可以使用10000個核,每一個集群可以支持多達40000個核,可以實現多個任務、多個應用同時運行。
第三,IBM Platform Symphony可在多種環境中運行。其客戶端和服務可以在多種不同的操作環境、語言和框架下實施。群集可以由運行多種操作系統的節點組成。例如,運行不同 Linux 分發版本 (Linux Distribution) 的 32 位 和 64 位 Linux 主機可以混合使用,而多個 Microsoft Windows 操作系統也可以進行部署。 Platform Symphony 可以在同一群集中管理上述不同類型的主機,并控制每臺主機上運行哪些應用程序服務。
除了以上三個特點外,Platform Symphony與同為管理調度軟件的Platform LSF相比,更加適合于需要 低延遲的 并行應用程序。用戶可以根據應用程序的不同而選擇不同的中間件,不僅如此,用戶還可以同時部署Platform LSF和Platform Symphony,從而滿足不同的計算需求。
從以上IBM Platform Symphony的各種性能可以看出,Platform Symphony更加注重在現有基礎上提高大數據計算的速度,可以幫助用戶更加快速的進行技術運算。隨著大數據的快速增長,企業對大數據的使用需求也在逐步提升,可以說IBM Platform Symphony更加注重了大數據分析中細節的優化,使IBM 在大數據領域更具競爭力。