正文 棄Oracle用DB2 解密可口可樂數據庫遷移(1 / 3)

他山之石

作者:許繼楠

用了多年的Oracle,聯合可口可樂瓶裝公司在做了一項評估之後,決定改用DB2。

堪稱世界最有價值品牌之一的可口可樂,每天要配銷 10億杯以上的飲料到全球五大洲、超過200個國家。為了達成製造與銷售的任務,為可口可樂製造、銷售飲料的聯合可口可樂瓶裝公司 (Coca-Cola Bottling Co. Consolidated,CCBCC)多年前即將SAP ERP平台部署在 Oracle 數據庫上,以處理相關的流程及產銷存信息。然而,隨著產量增加、流程改變,以及希望提升效率等原因,原來的SAP平台已不能滿足需要,此時 CCBCC 需要將 SAP R/3 Enterprise 係統升級至 SAP ERP 6.0,但這樣一來,就必須拿出大筆資金,升級Oracle 數據庫,並且要購買額外的 Oracle 使用及維護授權。

在做了審慎的評估之後,CCBCC 最後決定不升級 Oracle 數據庫,而轉為采用DB2。2008年4月份,CCBCC將SAP遷移到了DB2平台。現在三年過去了,CCBCC技術部門的Thomas De Juneas和Andrew Juarez近日來到中國,講述了他們的使用感受。

節省軟硬件及維護成本

為什麼CCBCC會做出棄Oracle用DB2的決定?CCBCC當時做了一項成本評估,發現使用Oracle和DB2在成本上的差異巨大,這既包括軟件成本也包括硬件成本。經過三年的使用,CCBCC驗證了當年的評估結果。“當時是出於節省的目的,後來隨之得到可靠性、易用性以及性能上的好處。”CCBCC首席SAP Basis/DBA工程師Andrew Juarez 說。

從軟件成本上看,使用Oracle和DB2差異明顯。對CCBCC來說,Oracle的軟件許可費用每年有5%的增長。而升級SAP就要升級現有的Oracle數據庫,並購買其他Oracle許可證,就麵臨著增加新的采購費用。

“在SAP升級的過程中,就看到如果繼續在Oracle上麵跑,成本會更多,需要花很多的錢購買Oracle的許可。為什麼不能看看DB2?因為DB2跟SAP合作了。” CCBCC係統經理Thomas De Juneas說。

“我們發現DB2獲得軟件許可的費用不是每年都增長,基本上是持平的。即便是采購了新的SAP HR模塊產生了數據庫成本的增加,但是DB2的增加和Oracle的增加來比較,還是比較低。” Andrew說。Thomas和Andrew一直在想如何降低成本,碰巧那時IBM也在銷售DB2,他們就開始了解DB2的功能、特性和使用成本。

從硬件成本上看,使用DB2可以帶來存儲成本的明顯降低。如果不是三年前改用DB2,可口可樂早就需要購買存儲硬件了。

使用SAP會產生大量供銷存數據,甚至可以說SAP應用得越好,數據量就越多。這些數據隨著生產不斷地增長,在用Oracle時,可口可樂每個月數據的增長量是35GB。

Thomas和Andrew在考慮用DB2的時候,算了一筆賬:同樣多的數據,如果使用DB2 9的深度壓縮功能(Deep Compression),可以節省很大的存儲空間。依靠40%的壓縮率,CCBCC現在每個月的存儲增長是15GB,每月就相差20GB的存儲量,那麼長年累月節省的存儲硬件的成本就非常可觀了。

對CCBCC來說,遷移到DB2後,到2011年4月,數據量與2008年4月使用Oracle時數據量相同,也就是說,存儲的增長能夠延遲三年。

供應鏈效率提升65%