馬文方
除了推出數(shù)據(jù)庫外,還在數(shù)據(jù)庫平臺上提供多種數(shù)據(jù)庫選件以供用戶選擇,這似乎與甲骨文一向倡導的以一體機來簡化IT系統(tǒng)復雜性的理念不大兼容。甲骨文副總裁及中國區(qū)技術產(chǎn)品事業(yè)部總經(jīng)理吳承楊道出了個中的理由。
為何要“定制”
傳統(tǒng)數(shù)據(jù)中心必然會形成數(shù)據(jù)孤島,這是因為企業(yè)在實施業(yè)務驅(qū)動的IT項目時,用戶選擇相應的軟硬件和系統(tǒng)集成商,最終易形成封閉的流程系統(tǒng),有些企業(yè)甚至會有幾十套這樣的系統(tǒng)。因此,整合這些系統(tǒng)以不斷提高業(yè)務運行的性能,是很多企業(yè)亟待解決的問題。
然而在夯實數(shù)據(jù)庫的地基——做到高可用性、高性能、高安全性這三方面時,很多企業(yè)并未把對高性能的需求放在首位。吳承楊舉例說,數(shù)據(jù)庫宕機帶來的損失是十分巨大的,某車企因為機房掉電造成的損失為300萬元/小時,某大型銀行因業(yè)務中斷造成的損失為2500萬元/小時,某大型制造企業(yè)因為數(shù)據(jù)誤刪帶來的損失為900萬元/小時,某大型央企因為機房掉電造成的損失為1200萬元/小時。就原因而論,自然災害導致業(yè)務中斷的情況只占7%,硬件故障占44%,軟件和人為失誤占49%。
“如果一個公司的系統(tǒng)停機6個小時,對于企業(yè)CIO而言則是非常大的事故;如果停機12個小時還不能恢復系統(tǒng),那么將有可能影響企業(yè)CIO的職業(yè)發(fā)展,”吳承楊說,“這些可以說明高可用性的重要性。而且,企業(yè)針對高可用性和高安全性的需求不斷攀升?!?/p>
然而,很多中小型企業(yè),甚至大型企業(yè)的CIO們都抱有一個想法:只要系統(tǒng)上線沒有問題,保持正常運營,那么就不需要升級,但這為未來埋下一個重要的隱患。當系統(tǒng)出現(xiàn)問題時,CIO們才會意識到,當初本可以用很少的精力去消除該隱患。
集群無疑是用戶提高可用性的首選方案,而要甲骨文數(shù)據(jù)庫運行在集群上則必須選擇甲骨文數(shù)據(jù)庫的選件Oracle RAC(真實應用集群)?!氨M管集群技術在15年前被推入市場,但時至今日,中國的很多用戶還沒有全面采用集群技術?!眳浅袟钫f,“在數(shù)據(jù)庫應用上有一個被稱作數(shù)據(jù)庫選件的配售率(Attach Rate)的指標,是指選擇數(shù)據(jù)庫選件的比例。在中國,這個比率約為47%,即每購入1美元的數(shù)據(jù)庫,平均購買選件的費用為0.47美元;澳大利亞的比率為137%,即每購買1美元的數(shù)據(jù)庫,平均購買選件的費用是1.37美元。”
“三高”一個都不能少
雖說高可用應該成為大多數(shù)用戶的首選,但高性能和高安全性也不容忽略。吳承楊表示,甲骨文數(shù)據(jù)庫選件覆蓋用戶這三方面的需求。
在針對高可用性的選件上,主要有Oracle RAC、數(shù)據(jù)庫復制GoldenGate、多租戶架構、零數(shù)據(jù)丟失恢復設備等。
其中,Oralce RAC兼具支持業(yè)務連續(xù)性與高可用、可伸縮有敏捷性、自動負載均衡、自動存儲管理等功能。而GoldenGate則保障了關鍵系統(tǒng)的連續(xù)性,比如說零宕機操作、災難恢復與數(shù)據(jù)保護、數(shù)據(jù)分發(fā)、查詢卸載等,并且借助實時數(shù)據(jù)倉庫與運營報表卸載技術實現(xiàn)了企業(yè)內(nèi)部數(shù)據(jù)的實時集成。多租戶架構是甲骨文最新數(shù)據(jù)庫Oracle 12c帶來的全新技術,它打破了傳統(tǒng)數(shù)據(jù)庫的概念,將數(shù)據(jù)庫一分為二:與系統(tǒng)相關的根數(shù)據(jù)庫和與應用相關的可插拔的數(shù)據(jù)庫,從而使得一臺數(shù)據(jù)庫服務器目前可以支持多達256個可插入數(shù)據(jù)庫,即支持256個應用,而它在數(shù)據(jù)庫的運維管理、系統(tǒng)性能上都有顯著的提升。零數(shù)據(jù)丟失恢復設備則實現(xiàn)了所有甲骨文數(shù)據(jù)庫的終極保護。
吳承楊介紹說,富國銀行采用Oracle RAC和Oracle ADG(活動數(shù)據(jù)衛(wèi)士)選件后,為其應用的高可用性奠定堅實的基礎,不僅確保系統(tǒng)不宕機,并且在出現(xiàn)問題時,有即時可行的解決方案。
在提高系統(tǒng)性能上,很多用戶以為性能滿足不了需求時,首先會想到再購置數(shù)臺服務器。“在數(shù)據(jù)庫層面,90%采用這個做法的用戶是錯誤的,這是由于絕大多數(shù)數(shù)據(jù)庫瓶頸不在CPU利用率上?!?吳承楊說,“在增強數(shù)據(jù)庫性能方面,甲骨文建議用戶從放到內(nèi)存里運行、分區(qū)、壓縮和數(shù)據(jù)庫調(diào)優(yōu)等方面入手?!?/p>
但是,要將數(shù)據(jù)庫放在內(nèi)存里運行,需要把原有的應用重寫一遍,90%的用戶也許會知難而退。甲骨文為用戶提供Oracle Database In-Memory選件,用戶只需直接插入選件,無需重寫原來的應用。吳承楊說,甲骨文內(nèi)存數(shù)據(jù)庫選件還針對數(shù)據(jù)庫交易型應用與分析類應用這兩大類應用的不同,采用雙活的方式,將這兩類應用都存放在內(nèi)存中,客戶甚至不需要專業(yè)技術就可以直接使用。
將數(shù)據(jù)庫大表分區(qū)存儲,是最基本、最簡單、最有效的數(shù)據(jù)庫性能提升技術之一,甲骨文的分區(qū)選件可以提供按時間、地域、狀態(tài)和復合等方式分區(qū)。而甲骨文提供的高級壓縮包選件可以在確保數(shù)據(jù)高速傳輸?shù)耐瑫r,真正提高數(shù)據(jù)庫的讀寫性能。數(shù)據(jù)庫調(diào)優(yōu)選件則可以幫助開發(fā)商和用戶去優(yōu)化數(shù)據(jù)庫應用系統(tǒng)的性能。
在高安全性上,甲骨文提供了數(shù)據(jù)庫防火墻和審計、數(shù)據(jù)庫加固、數(shù)據(jù)加密和脫敏等選件,從而構成了事前防范、事中告警與攔截、事后審計等多階段立體防護架構。其中,甲骨文之所以強調(diào)審計,是因為根據(jù)統(tǒng)計,98%的被盜數(shù)據(jù)來自于數(shù)據(jù)庫,而90%的數(shù)據(jù)庫安全問題則是由內(nèi)部引發(fā)的。
用案例說話
瑞銀集團曾擁有上千個數(shù)據(jù)庫、3300臺服務器和36388個甲骨文數(shù)據(jù)庫許可證。但服務器并非多多益善,過多的服務器將導致故障率升高,投入成本增加。
兩年前,瑞銀集團啟動了數(shù)據(jù)庫云計算,瑞銀集團最終選擇了與甲骨文的合作。甲骨文幫助瑞銀集團做了深入的整體架構性分析,設計了整個數(shù)據(jù)庫(包括服務級別協(xié)議SLA),并對整個數(shù)據(jù)庫的使用進行了分析和定義。
具體而言,甲骨文將瑞銀集團的數(shù)據(jù)庫做了四個層級的分級,即金、銀、銅和白金級。不同級別有不同的SLA,在高可用、高安全、高備份方面分別進行了定義。在定義后,不同類別的數(shù)據(jù)庫統(tǒng)一使用甲骨文一體機,實現(xiàn)了在數(shù)據(jù)庫平臺上的整合,從而大幅度減少了原有物理機的數(shù)量,CPU核數(shù)也顯著下降。
最終,瑞銀集團的物理服務器從3300臺降低為187臺,減少了94%;CPU的核數(shù)從36388降為10640個,減少了71%;因為甲骨文數(shù)據(jù)庫是按CPU核數(shù)銷售許可證的,相應地,甲骨文數(shù)據(jù)庫許可證也減少了71%??傮w擁有成本降至2.32億美元,降低42%,未來5年總擁有成本降低26%。
在瑞銀集團案例中,軟件許可證與硬件服務器數(shù)量大幅度降低,這意味著甲骨文來自瑞銀集團這個大客戶上的收入銳減。這豈不是損害了甲骨文自身的利益?然而,吳承楊并不這么認為:“甲骨文一直持有一個重要的理念——我們的成功基于用戶的成功。這并非是一個口號,我們希望甲骨文今年的轉(zhuǎn)型將更多地從產(chǎn)品上轉(zhuǎn)到用戶。幫助客戶節(jié)約成本才是甲骨文與客戶保持長期合作關系的基礎?!?/p>
吳承楊表示,核心銀行肯定要求最高級別的SLA,而類似車輛排表系統(tǒng)這樣的應用肯定不需要這么高的級別,所以甲骨文會深度考慮客戶需求,把好鋼用到刀刃上。針對高級別的需求,甲骨文會推薦貴的產(chǎn)品,而針對低級別的需求,同樣也有一套經(jīng)濟適用的方案供用戶選擇。endprint