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 Operator に必要なサービス アカウント、ロール、ロール バインディングを提供する。 これらのロールベース アクセス制御(RBAC)ルールをクラスタに適用し、内部セキュリティ ポリシーに準拠していることを確認する。AlloyDB Omni リソースにアクセスするには、追加の RBAC ロールとロール バインディングを作成する。
Secret 管理 標準の Kubernetes Secret を読み取って、初期の postgres ユーザーなどのリソースをプロビジョニングする。 クラスタで Kubernetes Secret を作成、保護、ローテーションする。
証明書の管理 証明書の統合には、標準の Kubernetes Secret と cert-manager を使用する。 cert-manager のライフサイクルをインストール、構成、管理する。
オペレーター ソフトウェア 開発とリリース AlloyDB Omni Operator のロジックと CRD を開発し、コンテナ イメージ、Helm チャート、OLM バンドルを公開する。 なし。Artifact Registry に保存されているアーティファクトを デプロイに使用できます。
インストールとライフサイクル ドキュメントとアップグレード アーティファクトを提供する。
  • AlloyDB Omni Operator をインストールまたはアップグレードする前に、互換性表を確認してください。
  • 手順に沿って インストールまたは アップグレード AlloyDB Omni コンポーネントします。
データベース エンジン データベース バイナリ カラム型エンジンや AI アクセラレーションなどの独自の最適化を備えた AlloyDB Omni コンテナ イメージを提供する。 なし。
パッチ適用 エンジンのセキュリティ パッチとマイナー バージョンとメジャー バージョンのアップデートをリリースする。アップグレード手順を提供する。 各リリースの重要度に応じて、できるだけ早くアップグレードをスケジュールする。
ユーザー管理
  • 初期の AlloyDB Omni Operator オペレーター関連ユーザーをプロビジョニングする。
  • Kubernetes Secret からユーザーが指定したパスワードを使用して、ユーザー向けの postgres スーパーユーザーをプロビジョニングする。
  • Microsoft Active Directory と統合する手順を提供する。
  • Kubernetes Secret を使用して、初期スーパーユーザーのパスワードを提供する。
  • 他のすべてのロールとユーザーを作成して管理する。
データ マネジメント バックアップ `BackupPlan` CRD と `Backup` CRD、およびバックアップを管理するロジックを提供する。 バックアップは、S3 互換の 統合を使用して pgBackrest で管理される。 バックアップ スケジュールと保持期間を構成し、ローカル、S3、Cloud Storage のターゲット ストレージ バケットをプロビジョニングする。
高可用性(HA) 自動フェイルオーバー ロジックと修復メカニズムを提供する。 フェイルオーバーをサポートするスタンバイ ターゲットを提供するために、十分なノードとゾーンをプロビジョニングする。
暗号化(保存時) 透過的データ暗号化(TDE)をサポートする。 ストレージ レイヤの暗号化を管理して、要件を満たしていることを確認する。
暗号化(転送中) 内部オペレーター コンポーネントに mTLS を提供し、ユーザーからデータベースへの接続にサーバーサイド TLS を構成する。 安全な TLS クライアントを使用してデータベースに接続し、基盤となる証明書インフラストラクチャを管理する。
オブザーバビリティ 指標 Prometheus 互換のエンドポイントを使用して内部データベース指標を公開する。 Prometheus、Open Telemetry、その他の互換性のあるソリューションとそのストレージ スタックを使用して、スクレーパーをデプロイして管理する。システムの全体的な健全性をモニタリングする。
ロギング PostgreSQL ログと監査ログをコンテナ内のディスク上のファイルに書き込み、ローテーションする。 ログコレクタ(Fluentd、Fluent Bit など)をデプロイして、ログをストレージ バックエンド(Splunk、ELK など)に送信する。ログコレクタが抽出され、ログが推奨される最小 1 か月間保持されるようにする。
Visualization 標準的なワークロードをモニタリングするための指標とログのサンプル ダッシュボードを提供する。 Grafana などの可視化ツールの健全性をデプロイしてモニタリングする。ダッシュボードを作成し、日々の運用タスクに組み込む。
アラート なし アラート パイプライン(PagerDuty インテグレーションなど)を管理する。
サポート トラブルシューティング ソフトウェアのバグとエンジンのエラーをサポートする。この サポートを受けるには、ライセンス サブスクリプションが必要です。 ドキュメントとナレッジベースを通じて初期サポートを提供する。インフラストラクチャ関連の問題をデバッグする。