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