為何 PostgreSQL 是 Mastercard 達到零停機的關鍵 ?
內容目錄
多年來, Mastercard 使用一系列的資料庫技術,其中包括 Oracle,、MySQL、Microsoft SQL Server、Cassandra、Hadoop、DB2 和PostgreSQL。身為首席 BizOps 工程師,我贊成 Mastercard 在 2014 年收購支付網關 (payment gateway) ,而隨後便出現了 PostgreSQL,這算是 Mastercard 與 Postgres 的「美好際遇」。
Mastercard 早已使用 PostgreSQL,提升災害回復策略的響應能力。當時, PostgreSQL 的串流複寫(streaming replication)為其主要使用工具,雖然效果顯著,但 Mastercard 仍探究如何「更上一層樓」。
當時 Mastercard 面臨 2 大難題:處理災害程序所花費的時間,以及執行資料庫維護作業的方法,例如:vacuum full, reindex 等等。99.999 % 的正常運作時間是 Mastercard 的最低要求,因此以上問題是不被容許的。
隨著 PostgreSQL 9.4 的出現,邏輯複寫(Logical Replication)便隨之而來,而隨著邏輯複寫的到來,又出現多源主複製(multi master replication)。
自從建立 xDB MMR 後,諸多優勢便被快速實現。尤其,當切換到 DR 網域時,它不只變的更快,也更加可靠。
xDB MMR 不僅改善 DR 的解決方案,它還提供了資料庫遷移的工具,當 Mastercard 在各大洲間傳送數據,以符合日新月異的個資相關法規時,該工具被證實非常有效。
邏輯複寫相較於串流複寫的優勢是其過濾數據的能力。另一項優勢是目標 PostgreSQL 資料庫能配置函數以及具有觸發功能,以便數據在寫入目標資料庫表格時能被進一步地操作。
Mastercard 發現,跨洲使用 xDB 轉移數據子集以符合日新月異的政府法規非常有效。
xDB 的過濾功能防止數據離開原本存放的資料庫。此外,PostgreSQL 的觸發功能,使數據寫入目標資料庫時,將其他業務邏輯無縫應用於數據上。xDB 作為遷移即時資料的工具,這樣的資料遷移策略也被證實非常成功。
未來 Mastercard 將利用 xDR MMR 在多個數據中心同時處理支付的功能,使各個網站保持同步。部分應用程式需要微調,且會有大量數據衝突 (data conflicts)的檢測。
Mastercard 進行的更新及修正,證明將資料遷移到 PostgreSQL 上對其財務至關重要。每秒均有大量信用卡交易發生,因此 Mastercard 須減少故障轉移 (failover) 時間。使用 PostgreSQL,才能真正達到「零停機」。
資料庫的備份還原機制是必須的,但是總不可能在每個時段做全備份的動作,所以當資料庫必須回復到某一個時間點時,就必須借助PITR(Point-In-Time-Recovery)功能,PITR 在PostgreSQL或EDB都是內建功能,以下就來驗證PITR功能:
EDB Postgres Advanced Server 10 (EPAS 10),基於 PostgreSQL 10發生了版本大跳躍,標誌著 PostgreSQL 的重大進展。
EPAS 10引進兩個令人振奮的功能 — 原生 Partitioned Table 語法,以及內建的高效表格層級資料同步,讓 PostgreSQL 的橫向擴充能力更上一層樓。
比起 Oracle,Postgres 提供了更有彈性、更穩固和更合乎經濟效益的選擇。擁有像 EPAS 這種企業級的 Oracle 替代方案,任何規模企業的安全性和穩定性都能夠被滿足。在未來關聯式資料庫的領域中,O 這個單字將會有不同的意涵-開源(Open)。
透過 EDB 的協助,Metasphere 成功地在不影響客戶的情況下,將主機託管與地端環境從 Oracle 遷移至 PostgreSQL。為此,Metasphere 拓展了它們下一代 Canvas 平台的商業機遇,這樣 Metasphere 不僅能夠提供基於 Postgres 的低價地端解決方案。
波蘭農業結構調整與現代化組織 (ARiMR) 成立於 1994 年,該機構致力於改善波蘭整體農業和偏鄉地區的發展。經官方指派,除負責分配歐盟共同農業政策 (CAP) 下的可用資金外, ARiMR 也需利用國內公共資金援助波蘭農業。ARiMR 採用 PostgreSQL 資料庫社群版,並逐步擴大其使用範圍。首次的 EDB 應用程式部署於 2014 年及 2015 年,基於該組織決議遵循其 IT 發展的佈局,也就是依靠開源解決方案。
Brandon 相仿 Oracle 的 …
本次研討會介紹在 PostgreSQL 可以透過哪些方法、工具對資料庫效能監測,包含整體主機的資源使用狀況、以及各別連線查詢的狀況,並針對實際案例進行討論分享。
從Oracle轉移到PostgreSQL開源資料庫的企業數量正快速增長中,而這個完整的導引將提供用戶資料庫轉移過程所需的一切。對於任何對轉移過程感到恐懼或懷疑的使用者來說,本篇將分析PostgreSQL資料庫系統對比Oracle的優勢以及採用PostgreSQL後可獲得的好處── 也就是降低成本、增加靈活性和客製化程度。
關聯式資料庫有交易的概念,確保多用戶進行資料的查詢/異動有一個規範。有一些 Oracle 用戶會使用到更進階的交易,叫做 Autonomous Transaction,能夠從當前交易中「再」分支的一個交易。
從 Oracle 資料庫轉移至 PostgreSQL 將會是一個物超所值的決策,因為這將節省用戶每年數千美元的花費 ── 甚至是每個月。而這項決定也將讓使用者擁有世上數一數二資料庫。然而,這項工程絕非易事。
精選兩大議題 —「Oracle 遷移至 EDB/Postgres」與「Postgres 執行計畫解讀與效能調教」,1.5 小時的滿滿乾貨,讓您快速掌握 Postgres 的最新技術與未來趨勢!
本次研討會將會介紹 EDB 15 新增的 TDE 結合 SSL,組合使用兩種安全措施來保護敏感資料,以達到更高的安全性,講師會概述 TDE 和 SSL 的基本概念與應用場景,以及如何在 EDB15 資料庫中實作 TDE 和 SSL。
Oracle 到 Postgres 的遷移被劃分為 5 個步驟或階段:資料庫評估、Schema 轉移、功能測試、效能測試和資料遷移。本文將對 Oracle 至 Postgres 的 Schema 轉移進行詳細的講解。
Oracle 到 Postgres 的遷移被劃分為 5 個步驟或階段:資料庫評估、Schema 轉移、功能測試、效能測試和資料遷移。本文將對 Oracle 至 Postgres 的 Schema 轉移進行詳細的講解。
PostgreSQL 的主要合作夥伴 EDB 宣布了關於 Postgres Vision 2021 的豪華演講陣容前美國聯邦首席執行官 Suzette Kent 將發表主題演講,討論公共和私人的數位轉型策略,隨後 EDB CEO 兼首席執行官 Ed Boyajian 將介紹 Postgres 是如何作為未來技術和商業的發展基石。