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