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