揭示Oracle數據庫機Exadata背后的秘密
Oracle數據庫機的作用不僅僅在于集成一體化的便捷,還預示著未來數據庫的發展方向。可以說Oracle數據庫機具有跨時代的意義。
導語:開機即用,插上網線就能工作,數據庫機使得數據庫架構師、DBA們的夢想成真。減少集成工作,降低IT系統建設的復雜度,極大提高數據處理效率,是數據庫機給我們帶來的最大價值!
你得相信,Larry Ellison是一個老練的商人,當他說出“Oracle Exadata數據庫機將成為甲骨文30年發展史中最成功的新產品”時,那你就需要花時間探究一下,隱藏在這部機器下的所有秘密。
第一代的數據庫機可以算作是和惠普“偷情”的產物,結局是:Oracle有了初嘗硬件的快感并吸引了業界足夠的眼球,合作雙方都非常開心并相視一笑,原來硬件(軟件)是可以這樣來賣的!
不到一年,情況隨著Oracle對Sun的收購發生變化。當惠普眼睜睜看著甲骨文娶了Sun,就已經預感到,昔日恩愛的戀人,今天將會成為激烈的競爭對手。與大多數和Oracle有過“戀情”的企業或者合作伙伴的結局一樣,區別只是惠普的時間更短而已,嚴格計算,他們合作的時間幾乎不到一年。
圖1:2008年9月 OOW大會上Larry Ellison發布甲骨文首個硬件產品數據庫機(與惠普合作)
圖2:2009年9月OOW大會:Larry推出Oracle Exadata v2(與Sun合作)
甲骨文的硬件情節得嘗所愿
此前,關于Oracle收購Sun以后,會如何處理Sun的硬件資產,業界的傳聞和猜測一直不斷,一說要保留保留SUN的硬件業務,包括高端和X86服務器以及Sparc處理器; 一說要整體出售給惠普或者富士通這樣的公司,有人甚至將SUN公司16核"Rock"處理器后續項目終止,作為Oracle即將終止Sun硬件業務的證據。
最近,Oracle已經公布了Sun的產品路線圖,所有的爭論和猜測才塵埃落定。不過承諾歸承諾,現在也沒有多少天真的用戶會把廠商的承諾當一回事了,產品路線圖究竟如何落實,還得看Oracle的具體行動。不過,現在和Sun合作的第二代數據庫機的推出,倒是從另外一個角度給出了答案。Sun的硬件資產,對甲骨文的軟件戰略是一個很好的延伸。
資料:Oracle公布的產品路線圖(硬件):
數據存儲甲骨文公司昨天對外證實其將保留Sun的數據存儲業務的想法并不是開玩笑,其表示計劃加入磁盤和磁帶存儲市場。甲骨文的首席執行官Larry Ellison表示說,Sun的存儲系統是NetApp的一個非常好的替代,而新的甲骨文硬件經理John Fowler則表示說,Sun的7000開放存儲產品線,也就是現在的ZFS存儲設備,將成為該公司存儲策略的核心。而且,雙方已就Sun Oracle Database Machine,也就是Exadata 2上展開了合作。甲骨文還表示,將致力于Sun的StorageTek磁帶組合,并將其打造為"超 過IBM的行業領導者"。
服務器至于甲骨文所短缺的服務器等硬件設備,甲骨文官員表示將繼續投資于Sun的多線程UltraSparc處理器,并將其用于Niagara服務器,以及基于富士通開發的Sparc64處理器的M系列服務器家族。此外,甲骨文還將繼續開發和銷售Sun的x64服務器,它使用了來自英特爾和AMD的處理器。
回顧一下Oracle和IBM競爭的歷史,你會發現Larry唯一的隱痛是不能夠像IBM那樣,給企業提供從硬件到軟件一攬子的產品和解決方案。而今天,這個隱痛因為成功收購Sun得到了徹底的治療,所以larry才會在2009年的OOW大會上,對IBM發出挑釁、進攻性的話語,“硬件業務我們志在必得,IBM,咋走著瞧!”
綁定硬件來銷售軟件,這個過去競爭對手能做而自己無法做的事情,從與HP合作到今天完全自己能做到,Oracle多年的夢想終于完全實現了。
成功收購Sun公司,使得甲骨文產品結構的欠缺得到有效彌補。
據了解,甲骨文產品整體框架可以分為企業績效管理工作區、商務智能基礎、中間件、數據庫以及優化的數據庫機/專門的存儲系統這幾大部分。
Oracle在數據庫和管理軟件層面的產品一直位列IT業界前列,再加上BEA的加盟增強了中間件層面的實力,BO的加盟增強了甲骨文在商務智能層面的實力。
只有在最后一個層面,盡管甲骨文產品有著近乎完美的整體結構,但卻因為缺乏硬件產品進行深度整合集成,而不得不求助于外力。這才有了Oracle Exadata中甲骨文公司和HP公司合作的一幕。但Sun公司的加盟,則從根本上改變了這一切。
Sun公司的硬件技術、FlashFire技術,配合上Oracle數據庫11g第二版(Oracle Database 11g Release 2)和Oracle Exadata存儲服務器軟件11.2版(Oracle Exadata Storage Server Software Release 11.2),在用于數據倉庫時,其運行速度是第一版的兩倍。
如此一來,整個甲骨文軟件的整體框架得到了一次整合,換句話說,甲骨文公司已可以用自己世界級的軟、硬件產品搭建起一個完整的框架。這也是Larry Ellison對這款產品有如此高評價的原因。
集成工作一直是IT系統建設復雜及難點所在
企業IT系統或者數據中心的架構、搭建過程歷來就是一個十分復雜的事情。企業IT系統的架構,從底層硬件平臺的選擇,購買服務器,操作系統,中間件產品,數據庫系統,存儲設備和管理系統,安全管理和監控系統等等……從硬件到軟件,你會面臨超過幾乎上千種不同的產品組合選擇,這本身是導致構建企業IT系統變得越來越復雜的一個重要原因。
造成這種情形的主要原因有兩個,一是企業IT產品采購本身就是一個歷史積累過程,所以每個階段每個應用都會買到不同的產品;二是市場上本身就缺乏能夠同時提供軟硬件和一攬子解決方案的廠商。
業界流傳著一個觀點,IT系統架構中,企業為了安全或者相互制衡應該選擇不同廠商的產品,不管是硬件還是軟件,這一觀點在銷售人員口中廣為流傳,也受到部分業界專家的青睞,但是大部分企業用戶對此嗤之以鼻。調查發現了,在企業級IT系統建設采購實踐過程中,用戶普遍還是希望采購同一家公司的產品,不管是硬件還是軟件。
除性能的提升以外,數據庫一體機最大的賣點和吸引力就是降低了用戶集成的復雜性和難度,用戶終于有了一個完整的數據處理和存儲的從服務器到軟件的解決方案。
恩墨科技有限公司創始人及技術總監、Oracle ACE Director蓋國強在接受記者采訪時對數據庫機做出了較高的評價,“數據庫機(Database Machine)適合市場需求,將會引領再一次技術革新的浪潮。”
圖:恩墨科技有限公司創始人及技術總監、Oracle ACE Director蓋國強
他談到,從數據庫技術的發展來看,Oracle自從7版之后,核心的架構和功能就沒有過什么本質變化,Oracle一直做的改進不過是在做性能和功能上的錦上添花、不斷完善。而數據庫機的出現,將數據庫的優化引入到了后端,也就是主機、存儲領域.基于硬件架構的數據庫產品設計,必然有更大的優化空間。
目前看來,數據庫機最吸引用戶的是性能,高端用戶一直在面對數據量持續增長的IO壓力和存儲壓力,而數據庫機正是以緩解這兩大難題入手,提供高度的數據壓縮比和海量數據的Flash Cache緩存等技術。
ITPUB社區的版主君三思也認為,在滿足用戶需求方面,數據庫一體機的思路無疑是十分成功的,Oracle對此也有極大的信心。
數據庫機后面還有什么機?
數據庫機對傳統的硬件設備廠商構成的沖擊是顯而易見的,這個結論基于這樣一個簡單的邏輯:所有的企業應用都在圍繞軟件系統展開,軟件才是IT系統的核心,不管對服務器設備還是存儲設備,都應該也必須接受這個現實。
比如,在存儲技術領域,以應用程序為中心的存儲正在興起,已經逐漸成為基于SAN技術存儲的替代方案。有研究者認為,構建由高效存儲資源所組成的一致的存儲池往往徒勞無功,而在應用程序周圍構建各種可以自己管理自己資源的存儲庫則是一個可行的方案。傳統塊存儲系統造成的存儲孤島、對信息背景的有限了解造成的歸檔和分層困難等等問題,正有賴于那些硬件和軟件結合得更加緊密的存儲系統來解決。
資料:
一些主要的應用程序廠商已經在朝這個方向發展,如:
Oracle推出的Exadata存儲硬件。它的自動存儲管理(ASM)功能可以控制應用程序服務器之間的數據流,而Oracle的技術合作伙伴惠普則提供存儲服務器,因此,Exadata是一個軟件和行業標準硬件的復合體。
微軟推薦對Exchange 2007使用DAS(直連式存儲)。過去,Exchange的最佳設置實踐不鼓勵在Exchange運行的存儲陣列中加入其他的工作負荷,這樣Exchange存儲陣列就成為一個存儲孤島。現在,通過Cluster Continuous Replication(CCR:群集連續復制),Exhange可以自己管理高可用性和復制。
VMware推出自己的存儲管理功能。這家虛擬化市場領導廠商繼續在自己的應用程序中增加存儲功能。例如,VMFS(虛擬機文件系統)為虛擬機管理提供了卷管理功能,而VMware最近則宣布vStorage本身包含了自動精簡配置功能,以及其他關鍵的存儲功能。雖然VMware中的許多存儲功能是利用SAN陣列功能,但是存儲控制和管理確實有很大部分落在了應用程序身上。
同樣的事情早就發生在服務器領域。
今天,服務器硬件的銷售已經變得相當透明,挑選購買一臺服務器所花的時間,并不會比去市場上買一斤白菜多出很多。企業購買硬件的行為本身都是應用驅動的(Web應用,數據倉庫,圖片存儲),因此今天的服務器廠商必須賦予產品更多的應用含義,否則只能淪為白菜。這些變化趨勢勢必對傳統硬件銷售模式產生巨大的沖擊。
關于這一點, 蓋國強也表達了相同的觀點,“數據庫機的出現,如果在實踐應用中證明其卓越的性能與高可用的架構,必將對傳統的硬件廠商產生極大的沖擊,Oracle依托其數據庫方面的領先優勢及市場能力,必將極大的促進其在數據庫機方面的推廣。”
蓋國強認為數據庫機的架構可以降低客戶對于多廠商的依賴,減少了管理的成本與復雜性,這對客戶具有極大吸引力。同時數據庫機面向的是高端用戶,如果Oracle能夠據此進一步鞏固其產品在高端客戶的影響力,那么其壟斷趨勢將進一步加大,這一趨勢的結果將會進一步占據其他廠商的市場。
他也指出另外一個重要的問題,雖然目前數據庫機面向的是高端市場,但是一旦Oracle降低產品的門檻,那么其產品對于其他廠商的沖擊將進一步加大。
從技術趨勢的角度來看,數據庫機的出現,實際上是關系數據庫技術窮極生變的必然因果,當一個廠商在某一個領域占據絕對的領先優勢后,其技術革新必然要求其跳出自己傳統技術的范疇,向其他領域擴展。主要網絡、存儲廠商,以及風頭正勁的蘋果公司莫不如是。
“以Oracle公司來說,當數據庫技術的優化革新遇到極大瓶頸之后,在其他周邊領域尋找突破就是必然之路。 ”他說。
都有誰在用Oracle數據庫機?
從價格來看,Oracle數據庫機定位的無疑是高端企業用戶。Oracle Exadata第二版共提供4種配置:整機架(8個數據庫服務器和14個存儲服務器)、半機架(4個數據庫服務器和7個存儲服務器)、1/4機架(2個數據庫服務器和3個存儲服務器)以及基礎系統(1個數據庫服務器和1個存儲服務器)。根據Oracle網站上公布的定價信息,Sun Oracle 數據庫機硬件的價格從基礎系統的11萬美元到全機架系統的150萬美元不等,Oracle Exadata存儲服務器許可標價為10000美元。的確不是一般的企業能夠承受的。
分析人士此前估計,第一代的HP Oracle數據庫機產品,因為和HP合作的不確定性,應該并沒有多少用戶采用。但根據Oracle官方去年8月份(第二代和數據庫機正式推出之前)還是列出了一長條客戶名單,開始采用Oracle Exadata產品的客戶包括美國鐵路乘客公司、Allegro Group、英國汽車聯合會、CTC、Garanti銀行、Giant Eagle、HISCOM (北陸可口可樂公司)、KnowledgeBase Marketing、Loyalty Partner Solutions、M-Tel、MTN Group、Nagase、NS Solutions, NTT Data、OK Systems、Research in Motion、SoftBank Mobile、Screwfix、ThomsonReuters和True Telecom等。
對去年OOW大會上剛剛發布的第二代的數據庫機,Oracle更是給出了一些亞太地區甚至國內的客戶名單,目前在亞太區采用Oracle Exadata第二版本的客戶有海爾(中國)、臺灣富士施樂、新加坡拜耳、澳大利亞英聯邦銀行以及菲律賓儲蓄銀行等。對該產品新用戶的開拓方面,Oracle顯得信心十足。
數據庫一體機,對企業或技術人員而言,也可能存在的一些銷售,技術,維護等方面的問題。據了解,數據庫機推出以來,用戶至今甚至看不到一份完整的第三方的性能測試報告。甲骨文公司大中華區商業智能和Exadata解決方案產品線總經理楊濤此前曾說明,因為數據庫機是新生事務,所以還沒有第三方的公司介入做獨立測試的工作,特別是在OLTP處理性能方面。現在能夠看到的,也只是官方給出的性能測試數據和成本數據的報告。
任何事務都有兩面性,數據庫機對于企業來說,可以減少對于眾多產品的依賴,降低系統實施和維護的復雜度,同時獲得性能提升,但是隨之而來的另外問題就是對單一廠商的過度依賴,對于多數看中性能的企業來說,也許這不是太大的問題。蓋國強同時也認為,數據庫機的另外一個問題是成本較高,這將影響其在更為廣泛領域的使用和普及。
作為企業數據庫技術人員的君三思也認為,“由于未接觸過實物--實際上連見都沒見過(注:Oracle數據庫機第二版的實物在國內還沒有在任何正式場合展出)。因此一切都只能是猜測,這個東西目前仍不透明,包括技術實現以及其實際應用中的表現,要知道的用戶的需求是千變萬化各式各樣,這項新的產品是否能夠適應我覺著是要打個問號的。”
Oracle Exadata數據庫機用到了眾多關鍵性技術,從第一版的專注于OLAP、數據倉庫應用到第二代的適用于OLTP及更多應用場景,其架構究竟是怎樣的?眾多技術究竟如何集成在一起發揮作用?盡管Oracle官方發布的白皮書中已有簡略的說明,但我們期待更多從技術角度來解讀文章來,從而給軟硬件廠商在產品創新方面更多的啟迪。
【編輯推薦】