作為客戶必須做出選擇
盡管這種法庭訴訟本身只能用鬧劇來形容,但那些已經為運行甲骨文的數據庫軟件而部署了惠普安騰服務器的消費者們卻需要對自己當初的決斷進行思考了。如果甲骨文真的不再支持安騰設備,我們要如何處理過去的選擇、怎樣布置備選方案、又該在當下采取哪些合適的行動呢?
可能的事態(tài)發(fā)展方向
甲骨文公司等于是將其客戶強行拖入了一場戰(zhàn)爭,一方是功能強大、表現拔群的數據庫的提供者、另一方則是硬件巨鱷惠普及英特爾。盡管這樣的事態(tài)相當糟糕,但我們仍然有必要通過理智的方式對所有可能的備選方案進行分析。我們可用的選擇如下:
•消極應對、保持觀望
•繼續(xù)使用惠普的安騰平臺并移除甲骨文公司的軟件
•繼續(xù)使用甲骨文公司的軟件,選擇采用其它不同各類的平臺
•徹底更換硬件設備
讓我們有針對性地對每種選擇進行分析,看看它們分別會帶來什么樣的后果:
消極應對、保持觀望
有些企業(yè)會繼續(xù)使用他們現有的惠普系統(tǒng)及甲骨文數據庫服務,直到這種搭配真正出現問題。這類企業(yè)的特征就是小車不倒只管推,只要還能維持,絕不主動革新。在他們的觀念里,只有在維持現狀的成本高于遷移平臺所帶來的支出時,他們才會下決心開始行動。也只有在這種狀況下他們才會尋求其它選擇。這種處理方式雖然就短期來說具備一定成效,但作為明智的決策者,長效的解決方案才是真正正確的答案。
•繼續(xù)使用惠普的安騰平臺并移除甲骨文公司的軟件
另有一些企業(yè)可能更愿意保留惠普的安騰系統(tǒng)。這種方案意味著要么繼續(xù)使用甲骨文的數據庫軟件直到兼容性出問題、或是另選一套完全不同的數據庫平臺。
客戶需要面對以下現實,即數據庫解決方案是現存軟件當中最復雜的類型之一。為了提供客戶必需的性能級別及可用性水平,數據庫供應商需要為操作系統(tǒng)保留內存管理、文件系統(tǒng)、集群及其它各類常用功能。要實現這種整體兼容性幾乎是不可能完成的任務。當客戶考慮將資料遷移到另一套數據庫當中時,他們的首要標準是過渡過程最好相對簡單,因為這能夠最大限度地減少遷移成本??尚械姆桨钢皇菍ふ乙豢钆c原有數據庫高度兼容的新產品。而且如果客戶要求某些定制應用程序必須在遷移之后仍能正常運轉,這種處理方式就顯得尤為理想。
另一種方案則是選擇一家具備良好遷移工具及服務的供應商,這會讓整個遷移過程變得比較輕松。如果大家正在使用軟件套裝產品,而且其中很少或完全沒有定制應用程序的話,這種處理方式就比較合適了。而且惠普及IBM本身都能在此類方案中提供優(yōu)秀的表現。
對于固守安騰系統(tǒng)的客戶來說還有另一項好消息,目前有數家數據庫軟件供應商能提供高效的甲骨文軟件兼容服務。無論是EnterpriseDB這家以增強版開源PostgreSQL數據庫聞名的供應商、還是IBM這樣的老牌DB2數據庫軟件勁旅,都能將甲骨文軟件與自己的產品進行局部整合。同樣重要的還有,這兩家公司的解決方案都支持以安騰為基礎的惠普系統(tǒng)。
選擇這類方案,必然要求我們具備水平較高的兼容性或是優(yōu)秀的遷移工具及服務。換句話來說,我們需要為以下項目需求可行的替代品:
•腳本語言
•功能
•觸發(fā)器
•預存程序
•函數庫標準包
•直接支持用戶自主開發(fā)的軟件包或通過透明的方式將其轉換為可用的新格式
此外,對于這類客戶來說,新的數據庫服務必須能夠以同樣的方式來處理SQL語句、具備同樣的已知bug并與原有數據庫有相同的信息儲備。當然,這是一項艱巨的任務。首先來說,數據庫之間的兼容性就非常難以實現。
既然某款同類產品能夠提供90%的兼容性,客戶仍然不可避免地要面對許多挑戰(zhàn)。如果客戶的應用程序集合恰好用到的是兼容性吻合的那90%內容,遷移過程完全可以直接進行;萬一客戶的代碼用到了數據庫中那10%無法兼容的部分,遷移過程就會變得漫長而痛苦。為了使整個過渡流程變得可行,供應商必須想出其它方法來復制或支持對應功能的運行。
•選用另一款數據庫
有些企業(yè)可能對數據庫平臺的處理能力更感興趣,而并不特別在乎其對現有數據庫解決方案的兼容程度。對于這類客戶,新數據庫的功能性才是他們選擇中要考慮的首要因素。
關于這個問題,EnterpriseDB的建議是希望客戶采用其以PostgreSQL為基礎的開源產品。根據他們的說法,這樣一來,不僅性價比超高、還能獲得足夠好的兼容性表現。IBM則無疑會推薦自己的DB2產品。該公司指出,客戶們選擇DB2的理由是這款數據庫的特性、功能、性能及可靠性能夠滿足全方位的需要。盡管能否與甲骨文軟件兼容不再是此類客戶思考的首要因素,但DB2對甲骨文的兼容水平仍然值得一提。IBM還指出,其全球合作伙伴為遷移提供了一套完整的解決方案及必要工具,這使得整個過渡流程非常直觀且便捷。
EnterpriseDB在員工陣容、工具功能前瞻性及影響力廣度方面目前尚無法與IBM相抗衡。
徹底更換硬件設備
這種選擇意味著更換系統(tǒng)、系統(tǒng)管理軟件、開發(fā)工具以及應用程序軟件,當然也包括數據庫軟件。除此之外,我們可能也需要對服務器內置存儲設備進行更換。
來自甲骨文公司的建議
根據這貨的一貫風格,該套方案妥妥的昂貴之極,而且甲骨文仍然強烈推薦客戶遵循其建議。方案內容包括將以安騰為基礎的惠普服務器更換為甲骨文自己的Sun服務器,此外還有很多完全不顧客戶死活的項目。
來自惠普公司的建議
惠普的想法是希望留住這類客戶,并利用自身旗下基于X86的平臺來解決問題。而且他們強調,無論客戶在不更換硬件供應商的前提下做何選擇,英特爾都會是大家強而有力的后盾。
來自IBM公司的建議
IBM公司在這方面的做法是提出數種不同的遷移策略。客戶可以遷移到IBM出品的X系列(即X86)、P系列(即Power架構)、甚至是Z系列(即大型機)產品之上。數據庫產品他們當然也是推薦自家的DB2。IBM認為,甲骨文的方案意味著客戶必須從一個平臺遷移到另一個前景尚不明朗的平臺上。重點在于,我們必須確保能夠從新的硬件供應商處獲得更豐富的企業(yè)級大型機使用經驗、更具可擴展性的系統(tǒng)以及更加可靠且易于管理的設備。此外,IBM還提供了“服務器按需定制”計劃,以幫助客戶確定哪種硬件平臺才是切合他們需求的最佳選擇,并以此為契機促使客戶做出決定。IBM顯然認為其產品在Sun或惠普廠牌面前具有壓倒性優(yōu)勢。此外,IBM還不失時機地指出,它所提供的解決方案在支持甲骨文數據庫軟件方面優(yōu)于惠普的安騰系統(tǒng)及Sun的SPARC系統(tǒng)。該公司還談到,他們已經在從惠普的安騰及甲骨文/Sun的SPARC服務器向其DB2系統(tǒng)遷移數據方面進行了數千次實踐。理想的遷移方案應該包括哪些內容?
一套理想的遷移解決方案應該包含以下內容。每個客戶都能夠從中選取最適合自己的選項,并滿足其獨特的需求。新采納的硬件及軟件產品,不僅應在過去一段時間內具有良好的運行記錄,還要對未來的產品走向做出預期以提供強大的兼容性。
•服務器類型的選擇范圍可以從小型到巨型
•一個完整的軟件棧(范圍涵蓋從單一供應商到眾多來自第三方的產品)非常必要,它能使客戶針對自身的獨特需要挑選合適的產品。
•價格低廉甚至免費的服務是敦促客戶采取行動的最佳利器。這可能取決于降低所有權使用費、應用程序及工具集的遷移方式、IT管理者及開發(fā)人員的培訓費用甚至涉及理論層面上的功能論證。
•將硬件及軟件產品分類打包對于簡化未來可能進行的平臺遷移也很有幫助。如果供應商為仍在使用自家過時系統(tǒng)的客戶提供新產品的采購折扣,那么分類打包還能帶來額外的助益。
•專業(yè)的服務及工具能夠使遷移過程變得簡單、省時且極具性價比。
結論分析
由于各家公司的IT環(huán)境之間肯定略有不同,因此不存在某種足以應對一切、解決一切的結論性方案。我想說的是,大多數公司在發(fā)現自己陷入了甲骨文與惠 普之間的糾紛后,仍然會繼續(xù)使用來自這兩方的產品,而缺乏立即應變的動力。事實上我們必須盡快行動起來,從下列選項中找到最適合自己的方案:
•Do nothing and wait消極應對、保持觀望
•繼續(xù)使用惠普的安騰平臺并移除甲骨文公司的軟件
•繼續(xù)使用甲骨文公司的軟件,選擇采用其它不同各類的平臺
•徹底更換硬件設備
但如果企業(yè)已經決定采取行動,做出正確選擇的關鍵在于不要盲目著手,先冷靜思考過渡工作的順利進行到底需要哪些保障因素。他們需要對自己做出的初步 選擇進行權衡,因為無論是放棄惠普的硬件還是放棄甲骨文的數據庫軟件都可能對企業(yè)的未來發(fā)展產生重大影響。另外如果企業(yè)擁有一套高效的自制應用程序集合, 與供應商聯系以確保其與新數據庫軟件的兼容是非常必要的,這種良好的開端可以讓該集合在未來繼續(xù)保持良好的工作能力。
如果企業(yè)對于惠普公司的硬件已經產生了依賴性,不妨選擇一家將會始終支持惠普安騰系統(tǒng)的軟件供應商,畢竟惠普旗下也有X86系統(tǒng)。
然而,對于大多數客戶來說,最好還是選擇一家具備必要的工具、服務、合作伙伴及系統(tǒng),能夠從長遠角度解決這類問題的供應商。
IBM公司在產品及服務方面無疑堪稱大哥級供應商,對于解決當前的難題也很有把握。該公司能夠提供有助于遷移工作的系統(tǒng)與軟件組合以及專業(yè)的服務項目。他們在全球范圍內還擁有大量的合作伙伴,能夠在任何地方為客戶提供任何幫助。
另外再來說說EnterpriseDB公司,其主要思路是提供一套更有針對性的遷移計劃,其中包括一套與甲骨文軟件相兼容的數據庫、這套數據庫的遷移工具以及能夠幫助企業(yè)從甲骨文數據庫向EnterpriseDB產品順利過渡的其它服務。