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