滕家雨 馬俊磊
摘要:隨著云計算技術在各個領域的不斷深化運用,在其PaaS層中各應用的高可用性也成為整個生產環節的重要一環。本文簡要論述了當前云計算的主流服務模式,并且以基于Grid Infrastructure為基礎設施的云計算平臺為例,提出了一種新型的POSTGRESQL數據庫的高可用架構。
關鍵詞:云計算;數據庫;高可用;PaaS
中圖分類號:TP302 文獻標識碼:A 文章編號:1007-9416(2018)07-0074-01
云計算技術的出現極大的解放了原有IT部門的生產力和生產成本,使得服務器、數據庫、應用等的部署和管理都集中在云端環境進行,云端環境以服務的方式對外提供從硬件設施到應用等方方面面的設施。但同時隨著各租戶和實際云生產環境的脫離,使得各租戶不可避免的對其被托管服務的高可用性提出了極大的要求。
作為一款優秀的開源數據庫,POSTGRESQL不僅被眾多IT部門采用,也衍生出了如 EnterpriseDB、Greenplum等數據庫產品[1]。本文以oracle公司Grid Infrastructure(以下簡稱GI)為云計算平臺基礎設施,以開源POSTGRESQL數據庫為云服務,提出了一種新型的POSTGRESQL數據庫高可用方案。
1 云計算服務模式的金字塔模型
云計算服務模式為典型金字塔模型,其中各層含義如下:
IaaS層:基礎設施即服務層,構成了金字塔的最底層,提供服務器,存儲設備、網絡設備等硬件設備服務。
PaaS層:平臺即服務層,構成金字塔的中間層,將實際開發環境中需要的各種組件集中到平臺中,包括數據庫、操作系統、虛擬主機等。以平臺服務的方式對外租用,用戶的所有開發工作都可以在這一層完成。……