Application Design Center で AlloyDB for PostgreSQL を構成する

AlloyDB は、高いトランザクション レート、大容量のデータ、リアルタイム分析など、特に要求の厳しいエンタープライズ ワークロード向けに構築された、PostgreSQL 互換のフルマネージド データベース サービスです。詳細については、 AlloyDB の概要をご覧ください。

このドキュメントでは、App Design Center を使用して AlloyDB クラスタとインスタンスを作成するときに構成できるパラメータについて説明します。構成パラメータは、terraform-google-alloy-db モジュールに基づいています。

始める前に

AlloyDB インスタンスを作成するGoogle Cloud プロジェクトと同じプロジェクトにある Virtual Private Cloud(VPC)ネットワークにプライベート サービス アクセス構成を作成します。

詳しくは以下をご覧ください。

コンポーネント接続

次のコンポーネントを AlloyDB インスタンスに接続できます。

コンポーネント 説明 背景情報
Compute Engine インスタンス テンプレート
  • Compute Engine インスタンスは AlloyDB インスタンスに接続できます。
  • AlloyDB リソースのメタデータ情報がインスタンス テンプレートに追加されます。
  • roles/alloydb.admin ロールが Compute Engine インスタンス テンプレート サービス アカウントに追加されます。
接続の概要
Cloud Run
  • Cloud Run サービスは AlloyDB インスタンスに接続できます。
  • AlloyDB リソース メタデータが Cloud Run 環境変数に追加されます。
  • AlloyDB の roles/alloydb.admin ロールが Cloud Run サービス アカウントに追加されます。
Cloud Run から接続する

必要な構成パラメータ

次の表に、AlloyDB クラスタとプライマリ インスタンスの構成に必要なパラメータを示します。

パラメータ名

説明と制約に関する情報

背景情報

プロジェクト ID

AlloyDB インスタンスをデプロイするプロジェクト。

コンポーネントを構成する

クラスタ ID

AlloyDB クラスタの ID。

クラスタとそのプライマリ インスタンスを作成する

リージョン

AlloyDB クラスタがデプロイされているロケーション。 AlloyDB のロケーション

オプションの構成パラメータ

次の表に、AlloyDB クラスタとプライマリ インスタンスを構成するための省略可能なパラメータを示します。

機能

サブ機能

パラメータ名

説明と制約に関する情報

背景情報

プライマリ インスタンス インスタンス ID name プライマリ インスタンスを作成する
表示名 displayName プライマリ インスタンスを作成する
データベース フラグ

Key(キー)

databaseFlags

インスタンスのデータベース フラグを構成する

databaseFlags

インスタンスのデータベース フラグを構成する

ラベル

Key(キー)

labels

ラベルに関するベスト プラクティス

labels

ラベルに関するベスト プラクティス

アノテーション

Key(キー)

annotations

annotations

annotations

annotations

GCE Zone

gceZone

リージョンとゾーン

可用性タイプ

availabilityType

高可用性についてプライマリ インスタンスをテストする

マシンの CPU 数

cpuCount サイズとデプロイに関する推奨事項

マシンタイプ

machineType

プライマリ インスタンスを作成する

SSL モード

sslMode

SSL 適用モードを構成する

コネクタを必須にする

requireConnectors

コネクタの適用を制御する
Query Insights の構成

クエリ文字列の長さ

queryStringLength

Query Insights について

アプリケーション タグを記録する

recordApplicationTags

Query Insights を使用してクエリのパフォーマンスを向上させる

クライアント アドレスを記録

recordClientAddress

Query Insights を使用してクエリのパフォーマンスを向上させる

1 分あたりのクエリプラン数

queryPlansPerMinute

Query Insights を使用してクエリのパフォーマンスを向上させる

パブリック IP を有効にする

enablePublicIP

パブリック IP を使用して接続する

アウトバウンド パブリック IP を有効にする

enableOutboundPublicIP

パブリック IP を使用して接続する

CIDR 範囲

cidrRange

パブリック IP

ネットワーク セルフリンク

network

プライベート サービス アクセスを有効にする

クラスタタイプ

clusterType

クロスリージョン レプリケーションの概要

クラスタラベル

Key(キー)

labels

ラベルに関するベスト プラクティス

labels

ラベルに関するベスト プラクティス

クラスタの表示名

displayName

クラスタを作成する

クラスタの初期ユーザー

ユーザー

initialUser

新しいクラスタを作成する

パスワード

initialUser

新しいクラスタを作成する

Await Major Version Upgrade をスキップ

skip_await_major_version_upgrade データベースのインプレース メジャー バージョン アップグレードの概要

定期購入の種類

subscriptionType

無料トライアル クラスタの概要

クラスタ暗号鍵の名前

encryptionConfig

CMEK について

自動バックアップ ポリシー

リージョン

location

オンデマンド バックアップのロケーション

バックアップ ウィンドウ

backupWindow

継続的なバックアップと復元

有効

有効

データのバックアップと復元の概要
週間スケジュール

曜日

daysOfWeek

自動バックアップの構成属性

開始時刻

startTimes

自動バックアップの構成属性

Quantity Based Retention Count(数量に基づく保持数)

count

自動バックアップの構成属性

Time Based Retention Count

retentionPeriod

自動バックアップの構成属性
ラベル

Key(キー)

labels

ラベルに関するベスト プラクティス

labels

ラベルに関するベスト プラクティス

バックアップ暗号鍵の名前

encryptionConfig

バックアップと復元

Continuous Backup Enable

有効

継続的なバックアップと復元

継続的バックアップの復元期間(日数)

recoveryWindowDays

継続的なバックアップと復元
メンテナンス更新ポリシー メンテナンスの時間枠

メンテナンスの概要
開始時刻

時間

startTime メンテナンスの概要

継続的バックアップ暗号鍵の名前

kmsKeyName

バックアップと復元
読み取りプール インスタンス

インスタンス ID

name

読み取りプール インスタンスを作成する

表示名

displayName

読み取りプール インスタンスを作成する

ノード数

nodeCount

読み取りプール インスタンスを作成する

データベース フラグ

Key(キー)

databaseFlags

データベース フラグを構成する

databaseFlags

データベース フラグを構成する

マシンの CPU 数

cpuCount

読み取りプール インスタンスを作成する

マシンタイプ

machineType

読み取りプール インスタンスを作成する

SSL モード

sslMode

SSL 適用モードを構成する

コネクタを必須にする

requireConnectors

AlloyDB Auth Proxy について
Query Insights の構成

クエリ文字列の長さ

queryStringLength

Query Insights について

アプリケーション タグを記録する

recordApplicationTags

Query Insights を使用してクエリのパフォーマンスを向上させる

クライアント アドレスを記録

recordClientAddress

Query Insights を使用してクエリのパフォーマンスを向上させる

1 分あたりのクエリプラン数

queryPlansPerMinute

Query Insights を使用してクエリのパフォーマンスを向上させる

パブリック IP を有効にする

publicIpAddress

パブリック IP を使用して接続する

CIDR 範囲

cidrRange

パブリック IP

プライマリ クラスタ名

primaryClusterName

クラスタとそのプライマリ インスタンスを作成する

割り振られている IP 範囲

allocatedIpRange

プライベート サービス アクセスを有効にする

データベースのバージョン

databaseVersion

データベースのバージョン ポリシー

PSC が有効

pscEnabled

Private Service Connect の概要

PSC で許可されているコンシューマー プロジェクト

allowed_consumer_projects

許可された Private Service Connect プロジェクト
PSC 自動接続

コンシューマ ネットワーク

consumer_network

許可された Private Service Connect プロジェクト

Consumer Project

consumer_project

許可された Private Service Connect プロジェクト

削除ポリシー

deletion_policy deletion_policy

ネットワーク アタッチメント リソース

networkAttachment

ネットワーク アタッチメント

クラスタを復元

バックアップ ソースを復元する バックアップ名

restoreBackupSource

ポイントインタイム リカバリ(PITR)を使用する
継続的バックアップのソースを復元する クラスタ

クラスタ

ポイントインタイム リカバリ(PITR)を使用する
特定の時点

pointInTime

ポイントインタイム リカバリ(PITR)を使用する