fbpx

Postgres 作為 Oracle 的最佳取代方案與遷移指南

前言

回朔至 1980 年代,當 Linux 等平台相繼出現,軟體界經歷了第一波開源浪潮。工程師、興趣愛好者和其他開源軟體擁護者熱愛開源的本質,因為它的性能能在開發者和社群的幫助下被不斷被完善和優化。然而,大型供應商卻難以想像,利用開源軟體驅動關鍵任務應用程式,因為它們對這種業餘愛好者在自己地下室的「創新」感到不以為然。

一個頭腦正常的人怎麼會想將他們昂貴且性能高超的作業系統替換為免費且社群驅動的解決方案?

以上這種來自大型供應商的指教,最終被認為是無稽之談,因為在接下來的幾年間, Linux 被大眾廣泛使用。Linux 讓企業能夠輕易地交換作業系統內部的元件,以達成他們的特殊需求,而非持續依賴那種一體貫通的解決方案。

開源軟體佔據主導地位

第二波開源浪潮已逐漸影響到一些關鍵任務應用系統,例如:關聯式資料庫管理系統。隨著 IT 部門開始將傳統昂貴的資料庫(例如:Oracle®)替換為符合經濟效益、且更彈性的開源解決方案, Linux 曾面對的質疑聲浪也漸漸移轉到 Postgres 上: 

我們已經使用 Oracle 30 年了,為什麼還要遷移到開源平台上?

組織再次地意識到像 Postgres 這樣的開源資料庫解決方案提供了更大的容量、靈活性和支援,而且還不會被任何廠商或開發者綁死。Postgres 就像 Linux 一樣,是由一群熱衷於解決問題的工程師研發而成,他們願意將這些解決方案回饋給社群,不像 Oracle 這種的大型開發商,它們的動機與 Postgres 的開發者相異,這些大型開發商專注於研發有利可圖的產品或專注於支援獲利豐厚的利基市場,而 Postgres 社群則專注於提供使用者最完美的工具。

告別 Oracle ,迎接 Postgres 

以下經歷直接解釋了我從 Oracle 遷移至 Postgres 的原因。多年前,身為 Oracle DBA 的我,身處於 Oracle 的社群中。然而,隨著時間的推移,Oracle 將自身的產品與服務項目多樣化,它們逐漸將重心從資料庫技術轉移至應用程式的研發和基礎架構的解決方案。這也間接導致 Oracle 營運模式轉變,它們取消了受中小型企業歡迎的資料庫產品,開始迎合資金雄厚的大型企業。導致採用 Oralce 產品的成本越來越高,因此尋求一種同樣專精於關聯式資料庫的解決方案就變得勢在必行。

Postgres 在這樣的趨勢下成為了企業的最佳方案,就像先前的 Linux,它們同為開源技術,用於執行特定任務,但又不會增加系統的複雜度。它的設計理念是簡化使用和導入的步驟,並且只專注處理資料庫的事務,不必利用電腦資源來管理在 IT 環境中額外增加的效能。這也是客戶從 Oracle 遷移到 Postgres 第一件會注意到的特色之一,與 Oracle 相比,使用 Postgres 的用戶,不需花費大量的時間研究 Oracle 資料庫如何運作,只需花費幾分鐘的時間,就能執行與 Oracle 相似的功能。

那些仍對遷移至 Postgres 猶豫不決的組織,深怕自己將一頭栽進未知領域。為何要替換已經使用數十年的 Oracle 資料庫?這是他們心中的疑慮。但隨著與 Oracle 合作的難度和成本大增,Postgres 又提供了更有彈性、更穩固和更合乎經濟效益的選擇。擁有像 EPAS 這種企業級的 Oracle 替代方案,任何規模企業的安全性和穩定性都能夠被滿足。在未來關聯式資料庫的領域中,O 這個單字將會有不同的意涵-開源(Open)。

期待開源技術帶來的便捷性與更高的性價比嗎,如果您對 Postgres 的解決方案心動不已,這篇白皮書將會深入探討遷移 Oracle 時所面臨的挑戰,以及資料庫遷移的詳細方針。請參考:EDB 白皮書_Postgres 取代 Oracle: 如何成功移轉舊型資料庫? 

相關文章