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 に保存されているアーティファクトを デプロイに使用できます。 |
| インストールとライフサイクル | ドキュメントとアップグレード アーティファクトを提供する。 | ||
| データベース エンジン | データベース バイナリ | カラム型エンジンや AI アクセラレーションなどの独自の最適化を備えた AlloyDB Omni コンテナ イメージを提供する。 | なし。 |
| パッチ適用 | エンジンのセキュリティ パッチとマイナー バージョンとメジャー バージョンのアップデートをリリースする。アップグレード手順を提供する。 | 各リリースの重要度に応じて、できるだけ早くアップグレードをスケジュールする。 | |
| ユーザー管理 |
|
|
|
| データ マネジメント | バックアップ | `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 インテグレーションなど)を管理する。 | |
| サポート | トラブルシューティング | ソフトウェアのバグとエンジンのエラーをサポートする。この サポートを受けるには、ライセンス サブスクリプションが必要です。 | ドキュメントとナレッジベースを通じて初期サポートを提供する。インフラストラクチャ関連の問題をデバッグする。 |