AlloyDB Express は、AlloyDB for PostgreSQL の構成です。高速なプロビジョニングとゼロへのスケーリングを実現し、迅速なプロトタイピングと AI コーディング エージェントを使用するワークフローに最適化されています。AlloyDB Express を使用すると、PostgreSQL データベースを数秒で作成してクエリを実行し、プロトタイプ、アプリケーション、エージェントを構築できます。
本番環境の準備ができたら、ワンクリックで AlloyDB にアップグレードして、エンタープライズ機能のフルセットを利用できます。
このドキュメントでは、AlloyDB Express の機能について説明し、AlloyDB と比較します。また、リソース階層、料金、サポート対象の地域、制限事項についても説明します。
AlloyDB Express の機能
AlloyDB Express には、アプリケーションの構築とテストに役立つ次の機能が用意されています。
迅速なプロビジョニング
AlloyDB Express インスタンスは、パブリック DNS の場合は約 2 秒以内、Private Service Connect エンドポイントの場合は 20 秒以内に接続を受け入れる準備が整います。高速プロビジョニングにより、ユーザーとコーディング エージェントは PostgreSQL データベースを数秒で作成してクエリを実行できるため、開発を迅速化できます。
PostgreSQL との互換性と、小規模インスタンス向けの AI 機能
1 つの vCPU(4 GB RAM)または 2 つの vCPU(8 GB RAM)の小規模なインスタンスでも、PostgreSQL との完全な互換性と AlloyDB AI への完全なアクセスが可能です。この機能には、ScaNN ベクトル検索、vector(pgvector)拡張機能、自然言語クエリ、エンベディングを作成して SQL から Gemini モデルを直接呼び出す組み込み SQL 関数が含まれます。
ゼロへのスケーリング
インスタンスがアイドル状態になると、コンピューティングがゼロにスケールダウンされるため、非アクティブな期間はコンピューティングの料金が請求されません。インスタンスが新しい接続またはクエリを受信すると、約 20 秒でオペレーションが再開されます。
接続
AlloyDB Express は、次のタイプの接続をサポートしています。
- Private Service Connect: データベースをパブリック インターネットに公開することなく、Private Service Connect エンドポイントを介して Virtual Private Cloud(VPC)ネットワークからインスタンスに接続します。
- パブリック DNS: VPC ネットワークの外部にあるクライアントからインスタンスに接続します。パブリック IP はサポートされていません。代わりに、AlloyDB Express はパブリック DNS を介して外部接続を提供します。
AlloyDB Auth Proxy と Go、Python、Java 用の AlloyDB 言語コネクタを使用して、AlloyDB Express インスタンスに接続することもできます。
ストレージの自動増量
AlloyDB Express インスタンスのストレージは、データの増加に応じて最大 20 GB まで自動的にスケーリングされます。課金は使用したストレージに対してのみ行われます。ストレージが 20 GB に達すると、それ以降の書き込みオペレーションは許可されません。
AlloyDB へのインプレース アップグレード
AlloyDB Express 構成を AlloyDB クラスタにアップグレードするには、1 つのコマンドを使用するか、 Google Cloud コンソールで 1 回クリックします。アップグレードすると、本番環境に必要なエンタープライズ機能、コンピューティング構成、ストレージ構成、リージョンを利用できます。アップグレードには次の特徴があります。
- データと構成の保持: アップグレードでは、データベース データ、スキーマ、ユーザー認証情報、ネットワーク構成が保持されます。接続文字列と DNS 名は同じままなので、アプリケーション コードを変更する必要はありません。
- AlloyDB のすべての機能: アップグレード後は、20 GB のストレージ上限と 2 vCPU のコンピューティング上限が適用されなくなります。リージョンの高可用性(HA)、読み取りプール、自動バックアップを構成できます。リージョン HA クラスタには、99.99% の稼働率のサービスレベル契約(SLA)も含まれています。
セキュリティとコンプライアンス
AlloyDB Express には、データを保護するための次のセキュリティ機能が用意されています。
- 認証: PostgreSQL のユーザー名とパスワードによる認証、または Identity and Access Management(IAM)データベース認証をサポートしています。パスワードの複雑さの適用は、デフォルトで有効になっています。
- データ引き出しの制御: VPC Service Controls を使用すると、企業のデータ引き出しポリシーに準拠できます。
- ガバナンス管理: データ所在地、アクセスの透明性、アクセス承認をサポートします。
- 暗号化: Google のデフォルトの暗号化では、保存データが暗号化されます。顧客管理の暗号鍵(CMEK)はサポートされていません。
パッチ適用とメンテナンス
AlloyDB Express は、軽量な開発、迅速なプロトタイピング、AI コーディング エージェントを使用するワークフロー向けに最適化されています。オーバーヘッドを低く抑え、シンプルさを維持するため、AlloyDB Express は AlloyDB デプロイとは異なる方法でパッチ適用とメンテナンスを処理します。
AlloyDB Express は、インスタンスを最新のマイナー バージョンとセキュリティ アップデートで最新の状態に保ちます。通常、サービスはインスタンスの再開時にメンテナンス更新を自動的に適用します。インスタンスが実行中の場合は、使用率の低い時間帯に適用します。
AlloyDB Express と AlloyDB の比較
次の表は、AlloyDB Express と AlloyDB を比較したものです。要件を満たすオプションを選択する際の参考にしてください。
| 能力 | AlloyDB Express の構成(プレビュー) | AlloyDB |
|---|---|---|
| ユースケース | AI コーディング エージェントを使用するワークフロー向けに最適化された構成による、迅速なプロトタイピングと開発 | アプリケーションとエージェントの開発、テスト、本番環境に必要なエンタープライズ機能、コンピューティング構成、ストレージ構成、リージョンのフルセット |
| プロビジョニング時間 | パブリック DNS の場合は約 2 秒以内、Private Service Connect エンドポイントの場合は 20 秒以内 | 数分以内 |
| コンピューティングの構成 | 1 vCPU または 2 vCPU のゾーン インスタンス | 最大 288 個の vCPU、最大 20 個の読み取りプールノード |
| プロビジョニングされた動作 | データベースにトラフィックがない場合はゼロにスケールダウン | 常にプロビジョニング |
| ストレージ構成 | 最大 20 GB の自動スケーリング ストレージ | 最大 128 TB の自動スケーリング ストレージ |
| 高可用性 | サポートされていません。ゾーン インスタンスのみ | 自動フェイルオーバーを備えたリージョン HA |
| 障害復旧 | 非対応 | 最大 5 つのセカンダリ クラスタを使用したクロスリージョン レプリケーション |
| SLA | SLA なし | リージョン HA クラスタで稼働率 99.99% の SLA |
| バックアップ | 非対応 | 自動バックアップとオンデマンド バックアップ、ポイントインタイム リカバリ(PITR)、Backup and DR サービス |
| 接続 | パブリック DNS と Private Service Connect | パブリック IP、Private Service Connect、プライベート サービス アクセス |
| PostgreSQL のバージョン | 18 | 14、15、16、17、18 |
| 暗号化 | Google のデフォルトの暗号化 | Google のデフォルトの暗号化または CMEK |
| 料金モデル | コンピューティングとストレージの従量課金制、毎月の無料枠 | プロビジョニングされた時間単位のコンピューティング、使用量ベースのストレージ、8 vCPU クラスタの 30 日間無料トライアル |
| 確約利用割引(CUD) | CUD が適用されない | 1 年間と 3 年間の CUD が適用されます |
| インターフェース | Google Cloud コンソール、Google Cloud CLI、REST API | Google Cloud コンソール、gcloud CLI、REST API、Terraform、Config Connector |
| パスのアップグレード | AlloyDB へのインプレース アップグレード | AlloyDB Express へのダウングレードはサポートされていません |
AlloyDB Express のリソース階層
AlloyDB と同様に、AlloyDB Express はリソースをクラスタ、インスタンス、ノードに編成しますが、簡素化された単一インスタンス トポロジを使用します。次のリストでは、AlloyDB Express の各リソースと AlloyDB の違いについて説明します。
- クラスタ: Google Cloud リージョンのデータベース、ログ、メタデータの最上位コンテナ。AlloyDB クラスタとは異なり、AlloyDB Express クラスタはクロスリージョン レプリケーションやバックアップをサポートしていません。
- インスタンス: アプリケーションの接続の詳細を提供するアクセス ポイント。リージョン HA プライマリ インスタンスと複数の読み取りプール インスタンスを含むことができる AlloyDB クラスタとは異なり、AlloyDB Express クラスタには、読み取りと書き込みの両方を処理する単一のゾーン プライマリ インスタンスが含まれています。
- ノード: データベース エンジンを実行する仮想マシン(VM)。AlloyDB Express インスタンスは、1 つの vCPU(4 GB RAM)または 2 つの vCPU(8 GB RAM)を備えた単一ノードで実行され、スタンバイ ノードがないため、費用を最小限に抑えることができます。
料金
AlloyDB Express では、コンピューティングとストレージの使用量に応じた料金が適用され、毎月の無料枠が用意されています。次のリストは、AlloyDB Express の使用量に対する課金方法を示しています。
- 無料枠: 最初の 12 か月間、請求先アカウントごとに毎月 50 コンピューティング単位と 2 GB のストレージが含まれます。無料枠を超えた使用量については、1 vCPU または 2 vCPU インスタンス(それぞれ 1 コンピューティング単位数と 2 コンピューティング単位数)で課金されます。
- コンピュート: コンピュートは、vCPU とメモリの比率が 1:4 のコンピューティング単位数に基づいて、秒単位で課金されます。インスタンスがアイドル状態の間、コンピューティング料金は請求されません。
- ストレージ: ストレージは、プロビジョニングされた容量ではなく、使用した容量に対して課金されます(最大 20 GB)。ストレージは、インスタンスがアクティブまたはアイドル状態のときに課金されます。
- 割引: 標準のエンタープライズ割引が適用されます。CUD は利用できません。
詳細については、AlloyDB の料金をご覧ください。
サポートされるリージョン
AlloyDB Express は、次のリージョンをサポートしています。
asia-east1asia-east2asia-northeast1asia-southeast1australia-southeast1europe-west2us-west1
制限事項
AlloyDB Express には次の制限があります。
- PostgreSQL バージョンのサポート: AlloyDB Express は PostgreSQL 18 のみをサポートしています。
- コンピューティングとインスタンスの構成: AlloyDB Express は、1 個の vCPU(4 GB RAM)または 2 個の vCPU(8 GB RAM)を備えた単一のゾーン プライマリ インスタンスをサポートします。読み取りプール インスタンス、リージョン HA、クロスリージョン レプリケーションはサポートされていません。
- ストレージの上限: AlloyDB Express は最大 20 GB のストレージをサポートしています。ストレージが 20 GB に達すると、それ以降の書き込みオペレーションは許可されません。
- 最大接続数(
max_connectionsフラグ):max_connectionsデータベース フラグは200に固定され、メモリ不足(OOM)の問題を防止します。max_connectionsフラグを変更しても、AlloyDB Express インスタンスには影響しません。 - PostgreSQL 拡張機能: AlloyDB でサポートされているすべての PostgreSQL 拡張機能を読み込むことができますが、メモリを大量に消費する拡張機能は、インスタンスの 4 GB または 8 GB のメモリ上限を超えると、OOM の問題を引き起こす可能性があります。OOM の問題を回避するため、AlloyDB Express では次の固定拡張機能設定が適用されます。これにより、メモリ使用量がスケーリングされ、カラム型エンジン アドバイザーの推奨事項がオフになります。
google_plan_management拡張機能:google_plan_management.managed_plans_pool_size_in_mbフラグが10に設定されています。google_columnar_engine拡張機能とgoogle_db_advisor拡張機能:google_columnar_engine.memory_size_in_mbフラグは400に設定され、google_columnar_engine.enable_auto_columnarizationフラグはfalseに設定され、google_db_advisor.enable_columnar_advisorフラグはfalseに設定されます。
- バックアップと障害復旧: 自動バックアップ、オンデマンド バックアップ、PITR、Backup and DR はサポートされていません。
- セキュリティ: CMEK はサポートされていません。
- インターフェース: Terraform と Config Connector はサポートされていません。
- 課金と SLA: CUD は適用されず、AlloyDB Express は SLA の対象外です。
- アップグレード パス: AlloyDB Express クラスタを AlloyDB にアップグレードした後、AlloyDB Express にダウングレードすることはできません。