AlloyDB Omni 共同責任

選取文件版本:

本頁說明 AlloyDB Omni 客戶和 Google 各自應負的責任。

AlloyDB Omni 客戶有責任設定及操作 AlloyDB Omni,確保工作負載能充分發揮服務價值。

圖層 Google 的責任 客戶的責任
硬體和主機 實體基礎架構 提供最低和建議規格 (如適用) 佈建實體伺服器、VM 或邊緣裝置,例如電源、冷卻和硬體。
主機作業系統 (OS) 提供最低和建議規格 (如適用) 管理 Linux 核心、套用 OS 安全性修補程式,以及強化主機節點。
Kubernetes 叢集管理 提供最低和建議規格 (如適用) 按照業界標準最佳做法,每天管理叢集 (包括升級)。
儲存空間 (CSI/PV) 提供最低和建議規格 (如適用) 佈建儲存空間類別,並管理底層裝置。AlloyDB Omni 需要區塊裝置,因此請務必選擇區塊裝置類別。
網路 (CNI) 提供最低和建議規格 (如適用) 佈建及管理網路層,例如 Pod 網路、Ingress 控制器、負載平衡器,以及節點之間的防火牆規則。
角色式存取控管 (RBAC) 提供 AlloyDB Omni Kubernetes 運算子所需的服務帳戶、角色和角色繫結。 將這些角色型存取控管 (RBAC) 規則套用至叢集,並確保這些規則符合內部安全政策。如要存取 AlloyDB Omni 資源,請建立其他 RBAC 角色和角色繫結。
密鑰管理 讀取標準 Kubernetes 密鑰,以佈建資源,例如初始 postgres 使用者。 在叢集中建立、保護及輪替 Kubernetes Secret。
憑證管理功能 依賴標準 Kubernetes Secret 和 cert-manager 進行憑證整合。 安裝、設定及管理 cert-manager 的生命週期。
操作員軟體 開發與發布 開發 AlloyDB Omni 運算子邏輯和 CRD,並發布容器映像檔、Helm 資訊套件和 OLM 組合包。 無,您可以將儲存在 Artifact Registry 中的構件用於部署作業。
安裝和生命週期 提供文件和升級構件。
  • 安裝或升級 AlloyDB Omni 運算子前,請先查看相容性表格。
  • 按照操作說明安裝升級 AlloyDB Omni 元件。
資料庫引擎 資料庫二進位檔 提供 AlloyDB Omni 容器映像檔,其中包含資料欄引擎和 AI 加速等專有最佳化功能。
修補 發布引擎的安全性修補程式,以及次要和主要版本更新。提供升級操作說明。 視每個版本的重大程度,盡快安排升級。
使用者管理
  • 佈建初始 AlloyDB Omni 運算子相關使用者。
  • 使用 Kubernetes Secret 中使用者提供的密碼,佈建面向使用者的postgres超級使用者。
  • 提供與 Microsoft Active Directory 整合的操作說明。
  • 使用 Kubernetes Secret 提供初始超級使用者的密碼。
  • 建立及管理所有其他角色和使用者。
資料管理 備份 提供 `BackupPlan` 和 `Backup` CRD,以及管理備份的邏輯,這些備份會透過 pgBackrest 使用與 S3 相容的整合功能進行管理。 設定備份時間表和保留期限,並佈建本機、S3 或 Cloud Storage 目標儲存空間值區。
高可用性 (HA) 提供自動容錯移轉邏輯和修復機制。 佈建足夠的節點和區域,以提供待命目標來支援容錯移轉。
加密 (靜態資料) 支援透明資料加密 (TDE) 管理儲存層加密,確保符合您的需求。
加密 (傳輸中) 為內部運算子元件提供 mTLS,並為使用者與資料庫的連線設定伺服器端 TLS。 使用安全的 TLS 用戶端連線至資料庫,並管理基礎憑證基礎架構。
觀測能力 指標 使用與 Prometheus 相容的端點,公開內部資料庫指標。 使用 Prometheus、Open Telemetry 或其他相容的解決方案及其儲存空間堆疊,部署及管理擷取器。監控系統的整體健康狀態。
記錄 將 PostgreSQL 和稽核記錄寫入容器磁碟上的檔案,並輪替這些檔案。 部署記錄收集工具 (例如 Fluentd 和 Fluent Bit),將記錄傳送至儲存空間後端 (例如 Splunk 或 ELK)。請確保記錄檔收集器已設定為保留記錄檔,建議至少保留一個月。
圖表 提供範例指標和記錄資訊主頁,監控標準工作負載。 部署及監控視覺化工具 (例如 Grafana) 的健康狀態。建立資訊主頁,並將其納入日常營運工作。
警告 管理快訊管道,例如 PagerDuty 整合。
支援 疑難排解 提供軟體錯誤和引擎錯誤的支援。如要取得這項支援服務,您必須訂閱授權 透過說明文件和知識庫提供初步支援。偵錯基礎架構相關問題。

安全性和 FIPS 法規遵循

為確保資料安全,AlloyDB Omni 會使用聯邦資訊處理標準 (FIPS) 140-2 或 140-3 驗證的加密編譯模組。Google 和客戶共同承擔 FIPS 法規遵循責任。

下圖顯示 Google 和客戶在 AlloyDB Omni 架構層中,如何分擔 FIPS 法規遵循責任。

圖表:顯示 FIPS 法規遵循責任範圍,將責任劃分為 Google、客戶和共用區域。

下表說明 AlloyDB Omni 的 FIPS 邊界和責任:

FIPS 邊界層 責任 說明
符合 FIPS 規範的硬體 客戶 實體硬體和加密元件必須通過 NIST 認證,並以 FIPS 核准的狀態設定。
Kubernetes 節點作業系統 客戶 工作節點主機作業系統 (例如 RHEL) 必須以 FIPS 模式執行。必須驗證 FIPS 狀態 (cat /proc/sys/crypto/fips_enabled 會傳回 1)。
Kubernetes 控制層 客戶 控制層元件 (例如 kubelet) 和網路與儲存空間外掛程式必須使用通過 FIPS 驗證的加密模組,例如使用 Go-BoringCrypto 建構的模組。
AlloyDB Omni 運算子控制器 Google 由 Google 開發,以符合 FIPS 標準的基本映像檔 (Red Hat UBI) 為基礎建構,且資料庫執行的容器已啟用 FIPS 標準。
AlloyDB Omni 容器映像檔 Google 使用符合 FIPS 標準的密碼編譯程式庫 (例如 BoringSSL),並強制執行 FIPS 核准的密碼雜湊演算法 (scram-sha-256) 和傳輸層安全標準 (TLS) 加密套件。
自訂 CA 憑證 共用 數位憑證必須符合 FIPS 標準的金鑰強度和簽章演算法。憑證鏈結必須追溯至符合 FIPS 標準的根 CA。

STIG 共同責任

美國國防資訊系統局 (DISA) 會發布安全性技術實作指南 (STIG),為軟體、作業系統和資料庫制定網路安全標準和強化要求。這些指南定義了具體的安全參數,可保護系統免於漏洞和網路威脅。

如需完整的 STIG 規則清單,請參閱「AlloyDB Omni STIG 法規遵循」。

根據 STIG 規定強化環境,是在高安全性或政府部門取得營運授權 (ATO) 的必要條件。AlloyDB Omni 預設會導入許多資料庫層級的安全控管措施,但要完全符合 STIG 規範,需要客戶設定及驗證基礎架構層級的設定,因此是共同責任。

下表列出所有需要客戶採取行動、驗證或設定的 STIG 弱點 ID。如需完整資訊,請參閱 Red Hat Enterprise Linux 安全技術實作指南 (STIG) 合規性檢查清單中的 PostgreSQL 9.x

STIG 或 SRG ID 安全控管措施說明 平台和電信業者預設行為 客戶必須採取行動或進行設定
V-233535 稽核記錄失敗時,立即通知支援人員。 標準錯誤診斷資訊會寫入 stdoutstderr 容器。 顧客必須設定 SIEM 或記錄轉送器指標 (例如 Splunk/Elastic 警示),才能在擷取量下降時觸發警示。
V-233599 稽核儲存空間達到 75% 容量時,通知支援人員。 檔案系統指標會透過標準 Prometheus 端點公開。 客戶必須在 Prometheus 和 Grafana 中設定快訊規則,才能在磁碟空間超過 75% 時通知支援團隊。/obs/
V-233610 將稽核資料卸載至獨立的連續記錄設施。 稽核記錄會持續寫入 /obs/diagnostic/ 磁碟區。 顧客必須設定記錄轉送器 (例如 FluentBit 和 Vector),才能將記錄檔持續串流至中央 SIEM。
V-233603 請只信任由公開金鑰基礎架構 (PKI) 或核准的憑證授權單位 (CA) 核發的實體憑證。 運算子會使用 cert-manager 設定本機 TLS 設定。 客戶必須向營運商提供 PKI 根憑證和中繼 CA 憑證,才能建立信任鏈。
V-233520 強制執行核准的邏輯存取授權。 拒絕純文字密碼和訊息摘要演算法 5 (MD5)。允許透過 SSL 進行 scram-sha-256 客戶必須設定用戶端,在連線字串中使用 SCRAM-SHA-256sslmode=verify-full
V-233522 限制每位使用者的並行工作階段門檻。 預設資料庫角色設有無限限制,但受 max_connections 限制。 客戶必須明確變更自訂應用程式角色的連線限制 (ALTER ROLE ... CONNECTION LIMIT)。
V-233584 針對靜態機密資訊,使用 NSA 核准的加密技術。 資料庫容器使用安全且強化的 UBI9 基礎層。 顧客必須確認基礎 Kubernetes 主機核心已啟用 FIPS 140 模式。
V-233515 與 Active Directory (AD) 和輕量型目錄存取通訊協定 (LDAP) 機構層級驗證機制整合。 運算子支援自訂驗證設定。 客戶必須將 AD 和 LDAP 身分對應至資料庫叢集設定。
V-233583 使用通過 FIPS 驗證的加密編譯模組進行雜湊。 容器依賴主機 OpenSSL FIPS 模組執行雜湊函式。 顧客必須在主機 VM 節點上啟用 FIPS 模式。
V-233585 使用通過 FIPS 驗證的加密技術,保護未分類資訊。 使用符合 FIPS 規範的密碼編譯演算法加密通訊和儲存空間。 客戶必須驗證主機節點是否通過 FIPS 驗證。
V-233619 針對所有作業使用通過 FIPS 驗證的加密編譯模組。 強制執行 UBI9 FIPS 就緒容器映像檔二進位檔。 顧客必須在主機核心上啟用 FIPS 模式。
V-233623 確認 DBMS 在主機上執行時,使用通過認證的 OpenSSL FIPS。 資料庫 Pod 依賴主機 OpenSSL FIPS 設定。 客戶必須確認主機 OpenSSL 符合 NIST 認證的 FIPS 清單。
V-233615 將 PKI 驗證的識別資訊對應至相關聯的使用者帳戶。 運算子會使用安全的 SCRAM-SHA-256 密碼驗證機制來驗證身分。 如果客戶不使用直接密碼登入,就必須將外部機構目錄角色對應至資料庫角色。
V-233540 限制只有授權使用者才能使用資料庫安裝帳戶。 容器會將檔案權限和執行作業限制為 postgres 使用者。 客戶必須鎖定主機節點存取權 (SSH/Kubectl),防止未經授權的終端機存取 Pod。