|
甲骨文數(shù)據(jù)庫被取代Or不可替代 |
作者:佚名 來源:ZDNet軟件頻道 |
在IT業(yè)界,甲骨文是一家有著異常鮮明的“工程師文化”特質(zhì)的公司。這一特質(zhì)有著多種體現(xiàn),體現(xiàn)在其創(chuàng)始人及CEO拉里·埃里森依然會在一線引領(lǐng)甲骨文的技術(shù)方向;體現(xiàn)在甲骨文會拿出全年利潤的一半用于研發(fā)(每年研發(fā)投入50億美元,2014財年凈利潤109億美元);體現(xiàn)在盡管微軟、SAP、IBM、亞馬遜的公有云紛紛曲線落地中國,而它還在按兵不動,覺得時機(jī)不到,而它眼中的時機(jī),不是尋找本地運(yùn)營商,不是尋求政府關(guān)系,而是做足技術(shù)和人員儲備。 甚至面對去IOE、國產(chǎn)化等敏感話題,甲骨文依舊希望讓技術(shù)來說話,從技術(shù)的立場上說服用戶面對IT采購時更加理性。 當(dāng)數(shù)據(jù)庫領(lǐng)域掀起用開源的數(shù)據(jù)庫代替企業(yè)級數(shù)據(jù)庫,用Hadoop、NoSQL代替關(guān)系型數(shù)據(jù)庫的呼聲后,似乎數(shù)據(jù)庫領(lǐng)域的去IOE、國產(chǎn)化也變得不那么遙不可及了,事實是這樣嗎?甲骨文公司副總裁及大中華區(qū)技術(shù)產(chǎn)品事業(yè)部總經(jīng)理吳承楊對此進(jìn)行詳細(xì)剖析。 甲骨文公司副總裁及大中華區(qū)技術(shù)產(chǎn)品事業(yè)部總經(jīng)理吳承楊理性考慮下,選擇并非眼花繚亂雖然互聯(lián)網(wǎng)公司選擇開源數(shù)據(jù)庫和Hadoop、NoSQL代替企業(yè)級數(shù)據(jù)庫、關(guān)系型數(shù)據(jù)庫的做法讓很多用戶心生萌動,但是以下幾個來自互聯(lián)網(wǎng)公司的實例也正說明:作為承上(應(yīng)用層)啟下(架構(gòu)層)的基礎(chǔ),數(shù)據(jù)庫(平臺層)的選擇需要異乎尋常的理性,也并不會令人眼花繚亂。作為SaaS全球第一的公司,Salesforce在一年前與和甲骨文簽訂了長達(dá)九年的戰(zhàn)略合作,部署50臺甲骨文Exadata(數(shù)據(jù)庫云服務(wù)器)一體機(jī),把其所有底層全部架構(gòu)到甲骨文上。 第二個例子是美國最好的支付公司PayPal,PayPal大概有500個數(shù)據(jù)庫,OLTP交易可以達(dá)到130個T,并發(fā)進(jìn)程每秒鐘有12萬,數(shù)據(jù)量每18個月翻一倍,為了滿足對精準(zhǔn)性和安全性的要求,PayPal選擇了甲骨文的企業(yè)級數(shù)據(jù)庫。 而發(fā)明MapReduce、hadoop的谷歌,雖然掀起互聯(lián)網(wǎng)公司引領(lǐng)大數(shù)據(jù)的熱潮,但是也表示NoSQL、MapReduce沒有辦法取代關(guān)系型數(shù)據(jù)庫:在技術(shù)層面,它們的業(yè)務(wù)邏輯在沒有SQL的查詢支持下無法工作,NoSQL無法代替原有的MySQL。作為替代,它們正在開發(fā)F1分布式關(guān)系型數(shù)據(jù)庫系統(tǒng)。 你要的是松耦合還是緊耦合? 其實面對企業(yè)級數(shù)據(jù)庫,用戶選擇替代品的原因也并非一味的“挑戰(zhàn)權(quán)威”、為了改變而改變,似乎開源的開放、自由、靈活、低成本也是考慮的重要因素。而面對企業(yè)級數(shù)據(jù)庫,開源是否真的有著這么多的優(yōu)勢呢? 因為同時擁有企業(yè)級數(shù)據(jù)庫產(chǎn)品(已經(jīng)發(fā)展到12c版本)和開源的關(guān)系型數(shù)據(jù)庫產(chǎn)品(MySQL),甲骨文的立場當(dāng)屬中立,它的建議,對用戶來說值得參考。對于這兩條產(chǎn)品線,吳承楊認(rèn)為各自都有著非常明確的應(yīng)用場景:MySQL主要定位在關(guān)聯(lián)性、復(fù)雜性、可靠性要求不高的非核心交易類的應(yīng)用上,比如小型企業(yè)或者大型企業(yè)內(nèi)部的小部門,MySQL對復(fù)雜SQL的支持能力、數(shù)據(jù)存儲能力及大型應(yīng)用支持能力有限;而企業(yè)級數(shù)據(jù)庫在高可用性、安全管理、性能診斷、備份、商業(yè)支持等方面的優(yōu)勢迄今依舊是無可替代。 在吳承楊展示給記者的一張包含企業(yè)級數(shù)據(jù)庫、MySQL、NoSQL、MapReduce的對比圖中,結(jié)果一目了然。 而開源的開放、靈活,也不是沒有限制的,有些時候甚至限制更多。在一些關(guān)鍵性應(yīng)用或者大型應(yīng)用上,如果一定要使用開源,意味著要把平臺層做的事情放到應(yīng)用層。而應(yīng)用層、平臺層和架構(gòu)層要想部署成云的環(huán)境一定要松耦合,也就是上層不需要考慮下層,有平臺層去考慮。依舊以MySQL為例,如要采用MySQL,一定要在應(yīng)用層做很多工作,這就變成緊耦合了,意味著的確減少了數(shù)據(jù)庫的采購和維護(hù)成本,但是開發(fā)的成本會很大;除此以外,開發(fā)時間會很長;另外,因為所有上層系統(tǒng)都是由開發(fā)商來做,用戶會被某一家開放商牢牢鎖定。 企業(yè)級數(shù)據(jù)庫三大發(fā)展趨勢 面對傳統(tǒng)的企業(yè)級數(shù)據(jù)庫與開源數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫的技術(shù)演進(jìn)和交織博弈,其實也讓甲骨文的企業(yè)級數(shù)據(jù)庫策略變得逐漸清晰。對此,有三個趨勢: 首先就是內(nèi)存化。甲骨文的即插即用型內(nèi)存數(shù)據(jù)庫選件12c In-memory已經(jīng)在不久前正式發(fā)布,國內(nèi)也有了第一個內(nèi)存數(shù)據(jù)庫用戶。關(guān)于甲骨文的內(nèi)存數(shù)據(jù)庫產(chǎn)品的特點和特性已經(jīng)有了非常多的介紹,包括其與友商同類產(chǎn)品的對比,業(yè)界不乏各類聲音。如果以一句最通俗的話來解釋甲骨文的內(nèi)存數(shù)據(jù)庫,那就是:在內(nèi)存、閃存、磁盤三個層面,讓原本跑得慢的東西快起來。(有多快?有結(jié)果表明,通過采用12c In-memory,甲骨文的主要應(yīng)用程序JD Edward、PeopleSoft、E-Business Suite和Siebel的性能提高100倍至1000倍。) 其次就是結(jié)構(gòu)化和非結(jié)構(gòu)化統(tǒng)一。NoSQL在結(jié)構(gòu)化和非結(jié)構(gòu)化共存方面有很多優(yōu)勢,在這方面甲骨文有企業(yè)級NoSQL,也有MapReduce,這也就意味著其大數(shù)據(jù)解決方案既包含關(guān)系型數(shù)據(jù)庫,也包含非關(guān)系型數(shù)據(jù)庫。 另外一個趨勢,也是云計算時代讓企業(yè)擺脫傳統(tǒng)的licence限制、控制成本的有效手段,那就是數(shù)據(jù)庫云。DBaaS(數(shù)據(jù)庫即服務(wù))在2013年的Oracle OpenWorld上發(fā)布,在DBaaS的演進(jìn)中,有傳統(tǒng)的RAC(Real Application Cluster)標(biāo)準(zhǔn)化平臺,有Exadata數(shù)據(jù)庫云服務(wù)器。數(shù)據(jù)庫云讓企業(yè)按需使用,提高效率、控制成本,甲骨文數(shù)據(jù)庫12c的多租戶特性實現(xiàn)真正的隨時插卸,甚至可以有幾百個可插入式數(shù)據(jù)庫與應(yīng)用打交道,實現(xiàn)真正云的管理,這也是甲骨文關(guān)系型數(shù)據(jù)庫非常領(lǐng)先的特質(zhì) 讓用戶的選擇更理性 作為一家“工程師文化”的公司,甲骨文更希望在技術(shù)層面給用戶一些理性選擇的建議。對于開源數(shù)據(jù)庫MySQL和企業(yè)級數(shù)據(jù)庫“兩手都要硬”的甲骨文來說,不存在兩條產(chǎn)品線左右互搏的情況,甲骨文會給用戶選擇,只是這一選擇是建立在理性的基礎(chǔ)上。 面對客戶的選擇,甲骨文也有無奈之處,吳承楊告訴記者:“很多時候用戶是在選擇開發(fā)商,開發(fā)商再根據(jù)它的喜好去選擇合作伙伴,我們處于被選擇的境地。” 而面對國產(chǎn)化的呼聲,甲骨文也有著淡然處之的態(tài)度!笆袌錾铣霈F(xiàn)國產(chǎn)數(shù)據(jù)庫是件好事,我們贊同國家在國產(chǎn)數(shù)據(jù)庫上投入和發(fā)展,我們也愿意配合。如果用戶站在理性的立場上選擇了國產(chǎn)數(shù)據(jù)庫產(chǎn)品,我們也會理解,但是甲骨文數(shù)據(jù)庫的RAC技術(shù)在國產(chǎn)數(shù)據(jù)庫市場很難看到。對于軟件產(chǎn)品來說,其重點在于它的成熟性,而成熟性是通過達(dá)到一定量的使用才能實現(xiàn)的! Oracle數(shù)據(jù)庫管理系統(tǒng)是一個以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫管理軟件系統(tǒng),其在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域有著非常廣泛的應(yīng)用。因其在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面的優(yōu)越性能,以及跨操作系統(tǒng)、跨硬件平臺的數(shù)據(jù)互操作能力,使得越來越多的用戶將Oracle作為其應(yīng)用數(shù)據(jù)的處理系統(tǒng)。..
|
|