未來計算領(lǐng)域,內(nèi)存計算可能要稱老大?
如何確保應(yīng)用程序能具有快速、可擴展并足夠的處理能力?Nikita Ivanov認(rèn)為并不需要不斷地升級硬件,他有一個與眾不同的想法:內(nèi)存計算。
通常,硬件會越來越貴,那么在這種情況下眾多公司是如何確保速度和規(guī)模的?除了打破預(yù)算和限制增長之外,這一策略還有一個重大缺陷。增加硬件支出無法消除任何應(yīng)用程序基礎(chǔ)架構(gòu)中最慢的部分:硬盤讀寫。當(dāng)應(yīng)用程序從基于磁盤的數(shù)據(jù)庫讀寫數(shù)據(jù)進(jìn)行處理或分析時,即使使用最新的存儲技術(shù)(如SSD),也會出現(xiàn)明顯的延遲。
內(nèi)存計算
內(nèi)存計算(IMC)可以消除這種延遲。內(nèi)存計算平臺使用大量RAM來處理和分析數(shù)據(jù),不需要連續(xù)讀寫基于磁盤數(shù)據(jù)庫上的數(shù)據(jù)。IMC平臺可以輕松地插入到現(xiàn)有的應(yīng)用程序?qū)雍蛿?shù)據(jù)庫層之間,而不需要使用“rip-and-replace”。它可以利用基于JVM架構(gòu)的分布式進(jìn)行并行處理,性能可以提升1000倍甚至更多。
利用商品服務(wù)器的內(nèi)存計算平臺,可以隨時通過向集群添加節(jié)點來實現(xiàn)擴展,從而使企業(yè)能夠根據(jù)需要對基礎(chǔ)設(shè)施進(jìn)行有效擴展。另外,分布式體架構(gòu)可以通過提高可用性和簡化的維護(hù),在集群節(jié)點上復(fù)制數(shù)據(jù)。 IMC平臺通常提供以下服務(wù):
1. 內(nèi)存數(shù)據(jù)網(wǎng)格可以緩存數(shù)據(jù),并加速和擴展在RDBMS、NoSQL或Hadoop數(shù)據(jù)庫上運行的應(yīng)用程序,甚至有些解決方案還支持ANSI-99 SQL和ACID事務(wù);
2. 作為記錄系統(tǒng)的內(nèi)存數(shù)據(jù)庫,同時提供完整的關(guān)系數(shù)據(jù)庫功能;
3. 流式分析引擎,用于實時分析和響應(yīng)傳入數(shù)據(jù)
內(nèi)存計算平臺的一個優(yōu)點是易于實現(xiàn)。該平臺可以用最少的編碼插到現(xiàn)有的應(yīng)用程序和數(shù)據(jù)層之間,提供快速的時間價值和極高的性能架構(gòu)。計算集群提供的冗余也為高可用性提供了一條直接路徑。
IMC平臺還可以啟用混合事物/分析處理(HTAP),可以在操作數(shù)據(jù)集中進(jìn)行實時分析和事務(wù)處理。通過使用單個數(shù)據(jù)庫而非單獨的數(shù)據(jù)庫進(jìn)行交易和分析來降低總體擁有成本。
內(nèi)存計算并不稀奇。然而從經(jīng)濟上說,RAM成本意味著只有在及高價值的應(yīng)用中才可行。好消息是,RAM成本多年來一直在穩(wěn)步下降。今天,各種規(guī)模和許多行業(yè)的企業(yè)都認(rèn)識到,通過改進(jìn)終端用戶體驗和應(yīng)用程序性能,可以容易地為內(nèi)存計算平臺帶來額外的成本。Gartner認(rèn)為,內(nèi)存技術(shù)市場將以每年22%的速度增長,到2020年底達(dá)到130億美元。
對任何需要極高速和規(guī)模的數(shù)據(jù)密集型應(yīng)用的公司來說,內(nèi)存計算平臺的成熟和可用性無疑是一個重磅消息。