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