四大技術(shù)變革重塑企業(yè)數(shù)據(jù)庫
世界每天都在變化,而企業(yè)技術(shù)革新通常會帶來連鎖反應(yīng)。因此,企業(yè)要有前瞻眼光,不斷地思考如何與時俱進(jìn),在正確的時間,通過正確的方法應(yīng)對變革。
甲骨文公司任務(wù)關(guān)鍵型數(shù)據(jù)庫技術(shù)執(zhí)行副總裁Juan Loaiza近日表示:“數(shù)據(jù)管理正處于一個微妙的時刻。”他認(rèn)為,在技術(shù)創(chuàng)新、監(jiān)管法規(guī)以及海量數(shù)據(jù)的推動下,數(shù)據(jù)管理正迎來一場深刻變革,帶來了大量機遇。
“我們的目標(biāo)是洞察數(shù)據(jù)庫技術(shù)的未來趨勢,吸收好的理念,不斷精進(jìn)。”他表示:“數(shù)據(jù)庫領(lǐng)域發(fā)生了許多非常有趣的變化,值得我們每一個人關(guān)注。”
Loaiza和他的團隊概要介紹了未來數(shù)據(jù)庫的四大發(fā)展方向,以及他們從中發(fā)現(xiàn)了哪些機遇。
“自治”技術(shù) (Autonomous)
機器學(xué)習(xí)技術(shù)驅(qū)動著人駕駛汽車自動導(dǎo)航,在復(fù)雜路況和多變的環(huán)境下安全行駛,讓人們看到了無限可能,許多行業(yè)都將目光轉(zhuǎn)向了“自治”。
甲骨文自然也意識到了在云數(shù)據(jù)庫中引入“無人駕駛”將帶來的重大意義。Loaiza表示:“多年來我們專注開發(fā),希望將所有數(shù)據(jù)庫功能都自動化。這些自動化功能要想真正發(fā)揮作用,就必須在一個自治數(shù)據(jù)庫中相互協(xié)作。”
為此,甲骨文不僅重新構(gòu)建了Oracle云基礎(chǔ)設(shè)施,確保Oracle數(shù)據(jù)庫發(fā)揮高性能,實現(xiàn)高可靠性,同時還在Oracle云基礎(chǔ)設(shè)施和Oracle數(shù)據(jù)庫中引入了機器學(xué)習(xí)技術(shù),打造了全球首個(也是唯一一個)支持自治部署、自治調(diào)優(yōu)、自治修補和自治安全,并能夠隨著業(yè)務(wù)需求增減而快速伸縮的自治駕駛數(shù)據(jù)庫。
在Loaiza看來,除了可觀的基礎(chǔ)設(shè)施和人力成本節(jié)省外,Oracle自治數(shù)據(jù)庫更重要的是實現(xiàn)了自主緩存、打補丁和威脅檢測,并由此極大“提高了可用性和安全性”。
“Oracle自治數(shù)據(jù)庫提供真正的彈性,讓你可以按需添加或縮減CPU。”Loaiza說道。
超大規(guī)模計算 (Hyperscale Computing)
超大規(guī)模計算是一種可快速伸縮,靈活滿足業(yè)務(wù)需求的創(chuàng)新型計算架構(gòu),它最初應(yīng)用于Facebook、WhatsApp和Twitter等運行分布式站點的互聯(lián)網(wǎng)巨頭,現(xiàn)在已經(jīng)得到了甲骨文和微軟等大型云提供商的廣泛采用。
目前,大多數(shù)企業(yè)通常使用一種被稱為“數(shù)據(jù)庫分片(Database Sharding)”的技術(shù)來實施超大規(guī)模計算,即將數(shù)據(jù)集的片段——也就是分片——分布在基于大量的計算機運行的大量的數(shù)據(jù)庫中。他們往往采用大量的被稱為NoSQL的簡單數(shù)據(jù)庫來實現(xiàn)。
“分片這個理念確實很好。”Loaiza表示,但他認(rèn)為NoSQL數(shù)據(jù)庫存在很多不足,比如不支持Schema,只能通過鍵值訪問數(shù)據(jù),無法保證事務(wù)完整性等。
對此,甲骨文“取其精華,去其糟粕”,將分片技術(shù)嵌入到了成熟的SQL數(shù)據(jù)庫中。由此,在超大規(guī)模計算環(huán)境中,海量數(shù)據(jù)的管理人員不僅可以使用大量的獨立數(shù)據(jù)庫進(jìn)行靈活縮放,確保高可用性,還可以通過成熟的SQL數(shù)據(jù)庫進(jìn)行SQL操作,保證一致的持久性事務(wù)。
“這才是兩全其美。”Loaiza說道,“我們相當(dāng)多的大客戶都使用這項技術(shù)來部署超大規(guī)模計算環(huán)境。”
區(qū)塊鏈安全(Blockchain Security)
得益于比特幣的火爆,區(qū)塊鏈?zhǔn)艿搅耸廊说膹V泛關(guān)注,但企業(yè)最感興趣的是如何在日常業(yè)務(wù)中使用區(qū)塊鏈,例如供應(yīng)鏈追溯。
從本質(zhì)上講,區(qū)塊鏈?zhǔn)且环N加密鏈接在一起的記錄的列表,在未經(jīng)授權(quán)的情況下很難對其進(jìn)行篡改,而對于每一次記錄更改,用戶都可以通過經(jīng)過驗證的更改歷史來了解。
“區(qū)塊鏈就是分類賬,但它是不可篡改的分類賬,這一點非常棒。”Loaiza說道,“我認(rèn)為區(qū)塊鏈?zhǔn)怯嬎銠C科學(xué)和數(shù)據(jù)管理領(lǐng)域的一大進(jìn)步,不過企業(yè)要使用起來,花費的資源可能要高過它能產(chǎn)生的價值。”他認(rèn)為,對于絕大多數(shù)企業(yè)應(yīng)用而言,事實上根本沒必要部署大型分布式區(qū)塊鏈平臺。
Loaiza和他的團隊正在挖掘區(qū)塊鏈的潛力,探索如何讓區(qū)塊鏈的使用變得更簡單。例如,在采用了區(qū)塊鏈技術(shù)的數(shù)據(jù)庫上運行SaaS供應(yīng)鏈應(yīng)用,可以確保所有變更永遠(yuǎn)不被篡改。
甲骨文將區(qū)塊鏈技術(shù)嵌入Oracle數(shù)據(jù)庫,幫助開發(fā)人員更輕松地在日常業(yè)務(wù)中使用區(qū)塊鏈。“對于數(shù)據(jù)庫用戶來說,區(qū)塊鏈就像一個表一樣,可以非常簡單地嵌入到現(xiàn)有應(yīng)用或新應(yīng)用中。”Loaiza表示,“選擇Oracle,你可以輕松發(fā)揮區(qū)塊鏈的優(yōu)勢,完全不必?fù)?dān)心任何事情。”
物聯(lián)網(wǎng)(Internet of Things)
物聯(lián)網(wǎng)(IoT)是一種由廣泛類型的傳感器和設(shè)備彼此連接、通信和共享數(shù)據(jù)而構(gòu)成的網(wǎng)絡(luò)。其中,“物”可以是某個人的健身設(shè)備或智能溫控器,也可以是一個企業(yè)的電站渦輪機或服務(wù)車輛。由于所有這些設(shè)備都會在瞬間產(chǎn)生海量數(shù)據(jù),企業(yè)只有通過快速分析,從數(shù)據(jù)中提取洞察,才能真正獲得并增強競爭優(yōu)勢。
IoT數(shù)據(jù)的流動速度非常快。Loaiza表示:“為此人們設(shè)計了專門的內(nèi)存數(shù)據(jù)庫。”然而,內(nèi)存數(shù)據(jù)庫可存儲的數(shù)據(jù)極其有限,難以應(yīng)對IoT數(shù)據(jù)的快速增長。
對此,甲骨文在Oracle數(shù)據(jù)庫中引入了IoT流處理功能,在一個內(nèi)存緩沖區(qū)中存放IoT數(shù)據(jù),“然后通過一個后端流程,周期性地從內(nèi)存緩沖區(qū)提取數(shù)據(jù),將數(shù)據(jù)批量加載到數(shù)據(jù)庫中”,進(jìn)行存儲和分析——這一切都在后臺進(jìn)行。
他表示,甲骨文充分利用了內(nèi)存中IoT這一趨勢,然后妥善解決了相關(guān)問題,讓IoT更易用、更好用。