今年7月1日,作為云計算戰(zhàn)略的重要一步,甲骨文正式對外發(fā)布了數(shù)據(jù)庫12C版本。甲骨文將其定義為面向云設(shè)計的數(shù)據(jù)庫,并針對企業(yè)未來的云計算應(yīng)用做出了多項技術(shù)創(chuàng)新。近日,在北京舉辦的甲骨文云數(shù)據(jù)庫與集成系統(tǒng)創(chuàng)新技術(shù)日上,甲骨文公司副總裁及大中華區(qū)技術(shù)總經(jīng)理喻思成全面介紹了數(shù)據(jù)庫12C的產(chǎn)品架構(gòu),并就一直以來被輿論熱議的“去IOE”發(fā)表了自己的看法。
甲骨文公司副總裁及大中華區(qū)技術(shù)總經(jīng)理喻思成
數(shù)據(jù)庫的革命性改變
為什么Oracle數(shù)據(jù)庫12c是真正為云計算準(zhǔn)備的數(shù)據(jù)庫?喻思成認為,無論是公有云還是私有云,客戶把數(shù)據(jù)庫放在一個平臺上,通過把虛擬機“切”成小片的方式來做到多用戶、安全和管理,系統(tǒng)開銷和性能損耗是不能忽視的。Oracle數(shù)據(jù)庫12C采用多租戶架構(gòu),是可插拔的數(shù)據(jù)庫,能夠讓客戶共享操作系統(tǒng)和數(shù)據(jù)庫,同時每一個又是單獨承載,這與以往數(shù)據(jù)庫完全不同,是革命性的改變。
可插拔的數(shù)據(jù)庫的特點是前端是完全不能改變的,而且能快速安全的運轉(zhuǎn),同時又能夠降低IT成本。通過把每一個數(shù)據(jù)庫單獨的管理,使性能和資源利用率擦得到提高。喻思成舉例說:“有三個數(shù)據(jù)庫,其中之一是為ERP服務(wù),要啟動這樣一個數(shù)據(jù)庫需要連接上前端的數(shù)據(jù)庫應(yīng)用,同時有自己的后臺支撐和數(shù)據(jù)庫文件。每一個數(shù)據(jù)庫都是如此。在同樣一個服務(wù)器上面,再去啟動另外兩個數(shù)據(jù)庫,你會發(fā)現(xiàn),無論服務(wù)器如何,計算能力如何,要啟動多個數(shù)據(jù)庫或者是多個硬件的話,終究有一天系統(tǒng)會被耗盡。”
而Oracle數(shù)據(jù)庫12c的做法是將數(shù)據(jù)庫本身和數(shù)據(jù)庫后臺隔離開來,把所有的進程和內(nèi)存都統(tǒng)一在單一數(shù)據(jù)庫之上,將數(shù)據(jù)庫變成多租戶架構(gòu),可以輕松進行插拔,使系統(tǒng)資源開銷大大減少。如果僅從系統(tǒng)的開銷上做一個簡單的測試,在使用傳統(tǒng)的數(shù)據(jù)庫的方式之下,可能50個數(shù)據(jù)庫之后,系統(tǒng)資源就耗盡,而如果是使用多租戶,就同時可以為250個數(shù)據(jù)庫提供服務(wù),僅系統(tǒng)資源的減少就達到6倍之多。
除此之外,還能對數(shù)據(jù)庫進行更好的管理,可以把多個數(shù)據(jù)庫快速完全隔離。只要是12c以后的版本,數(shù)據(jù)庫都可直接打包,插拔或取下。整合數(shù)據(jù)庫時升級也將變得十分容易。還可直接實現(xiàn)云化管理,無論是公有云、私有云的平臺,均可以將所有的用戶作為租戶來管理,把租戶完全隔開,同時設(shè)定高、中、低優(yōu)先級。
喻思成介紹,多租戶容器數(shù)據(jù)庫(CDB)的出現(xiàn)跟傳統(tǒng)的(ROCK)技術(shù)是互相疊加的,通過分析在每一個容器里面有多少數(shù)據(jù)庫,以及每一個數(shù)據(jù)庫的優(yōu)先級和高低級,可以形成多個集群。比如對于有兩個容器、五個數(shù)據(jù)庫的情況下,其中有四個放在一個容器中,其實系統(tǒng)使用的資源是不平衡的,在這個基礎(chǔ)上就可以擴大集群,將數(shù)據(jù)庫可以平移過去,降低集群的資源消耗。
另外,在傳統(tǒng)的Schema下,一個數(shù)據(jù)庫停機后,全部的Schema都會受到影響,備份要回到同一個時間點。而Oracle數(shù)據(jù)庫12c可以實現(xiàn)多個應(yīng)用一次備份,可以對每一個數(shù)據(jù)庫單獨回穩(wěn)。每一個數(shù)據(jù)庫得到的數(shù)據(jù)和備份都是完全分開的,但是進程只有一個,每一個前端應(yīng)用得到的數(shù)據(jù)庫服務(wù)是非常完整,而且是可以單獨存在,由一個集群為它提供安全的管理。這也使得Oracle數(shù)據(jù)庫12c可以做到快速部署與快速克隆。
面對Oracle數(shù)據(jù)庫12C的多租戶架構(gòu),用戶首先不需要改變應(yīng)用,其次能夠?qū)崿F(xiàn)隔離和多租戶管理,再次能夠快速響應(yīng),而且是安全的且具有高性能。當(dāng)把多個數(shù)據(jù)庫作為一個來管理,可實現(xiàn)同時升級,對用戶來說非常重要,因為它意味著更高的資源利用率,更高的性能和更大的可擴展性。
除多租戶架構(gòu)之外, Oracle數(shù)據(jù)庫12C的第二個重要功能是自動的數(shù)據(jù)優(yōu)化。通常,在一個數(shù)據(jù)庫里有很多的應(yīng)用,當(dāng)對應(yīng)用進行狀態(tài)管理的時候,會發(fā)現(xiàn)需要非常多的智能化。現(xiàn)在,Oracle數(shù)據(jù)庫12C通過對段和塊的熱圖跟蹤,可以針對不同分區(qū)的數(shù)據(jù)訪問情況對數(shù)據(jù)進行壓縮或分層。如果一個分區(qū)中30天沒有變化,就對這個分區(qū)進行行壓縮;如果該分區(qū)180天沒有變化,對分區(qū)進行列壓。行壓和列壓的壓縮的比例是有差別的,這就區(qū)分了對哪些數(shù)字是可以束之高閣,哪些數(shù)字是觸手可及。
一般情況下,我們使用黃色、藍色、紅色來自動識別數(shù)據(jù),以此判斷進行什么樣的壓縮和存儲,即時感測數(shù)據(jù)的溫度,從而發(fā)現(xiàn)壓縮的方式。當(dāng)用數(shù)據(jù)在存儲級已經(jīng)實現(xiàn)存儲智能的時候,就能夠?qū)?shù)據(jù)區(qū)分開來,有效利用資源,實現(xiàn)動態(tài)、智能地對數(shù)據(jù)進行判斷、壓縮及解壓的過程,從而最大的提高了生產(chǎn)效率,降低IT成本。
在用戶關(guān)心的安全性上,Oracle數(shù)據(jù)庫12c也有新的變化。Oracle在整個數(shù)據(jù)安全方面已經(jīng)形成了一整套的數(shù)據(jù)安全產(chǎn)品,能夠事先預(yù)防、鎖住不需要的操作進行監(jiān)控,就像一個無所不在的監(jiān)控頭,能夠發(fā)現(xiàn)錯誤,從而達到追本溯源的監(jiān)測過程。比如,一個最新的動作是對敏感數(shù)據(jù)進行轉(zhuǎn)化,可以選擇性的對數(shù)據(jù)進行屏蔽,對所有的應(yīng)用層數(shù)據(jù)進行安全處理。
對于數(shù)據(jù)庫遷移問題,喻思成透露,Oracle數(shù)據(jù)庫12c在舊版本和新版本遷移的過程非常簡單,即使對第三方的遷移,也提供了完整的遷移手段。“如果要遷移第三方非Oracle的數(shù)據(jù)庫,SQL Developer可以抽取DDL,抽取存儲過程,導(dǎo)入到12c之下。對于第三方數(shù)據(jù)庫的遷移,12c是非常快速和容易的。用戶使用SQL轉(zhuǎn)換的過程,可以對整個前端做到完全無縫轉(zhuǎn)換。”
“去IOE”對業(yè)務(wù)沒有影響
近來在業(yè)界被熱議的“去IOE”現(xiàn)象,其中的“O”指的就是Oracle的數(shù)據(jù)庫。喻思成表示,“去IOE”對甲骨文的業(yè)務(wù)沒有什么影響。“真正懂技術(shù)的客戶跟我們討論的更多是技術(shù)層面上的東西。對于非常成熟的大客戶,他們看得到社交化、移動化、虛擬化和X86化這些趨勢,他們會關(guān)注技術(shù)層面的問題。”
有兩類公司對Oracle產(chǎn)品的需求率低。他認為,對于Facebook這類純互聯(lián)網(wǎng)公司,它們從一開始就采用開源技術(shù),它們有大量的技術(shù)開發(fā)人員,起源的歷史就注定它購買高端存儲幾乎是不可能實現(xiàn)的,因為資金回報比不合理,它們不需要IBM、Oracle、EMC這樣的解決方案。而另一類以技術(shù)架構(gòu)為生,希望掌握核心技術(shù)的公司,更多地是知道Oracle,但是使用的不多。但是現(xiàn)在美國很多此類公司都已經(jīng)開始使用Oracle的產(chǎn)品,比如蘋果有選擇性的使用Oracle的產(chǎn)品。
他呼吁業(yè)界對“去IOE”保持理智。他認為,最近幾年中國企業(yè)增長迅速,他們在選擇IT架構(gòu)的時候會受到誤導(dǎo)。其實,他們跟互聯(lián)網(wǎng)企業(yè)是完全不同,他們沒有海量的數(shù)據(jù),不需要開源的代碼,IT也不是他們的核心業(yè)務(wù),更無法承擔(dān)自己雇傭一萬名開發(fā)人員的成本。他們所需要的是IT來幫助企業(yè)走向移動和互聯(lián)網(wǎng)化。
甲骨文認為,傳統(tǒng)企業(yè)的移動化、社交化是未來十年里的最大浪潮,也是IT人能做出的最大貢獻。“而這與去不去IOE是完全沒有關(guān)聯(lián)的,這種說法也是沒有任何意義的”他說,“對于這類傳統(tǒng)企業(yè)來說,沒有其他選擇可以取代數(shù)據(jù)庫的高性能的處理,而真正理智的客戶不會做出不理智的選擇。我們擔(dān)心的是傳統(tǒng)企業(yè)在這個過程中受到非理性的影響。甲骨文真正關(guān)心的是X86化、云化、虛擬化這樣的浪潮,而不是依附在哪個公司。而據(jù)我們所了解,目前還沒有哪些客戶是以去Oracle為目標(biāo)的。”
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://m.lukmueng.com/
本文標(biāo)題:Oracle Database 12c:為云計算準(zhǔn)備的數(shù)據(jù)庫
本文網(wǎng)址:http://m.lukmueng.com/html/consultation/10820511252.html