メインコンテンツまでスキップ

Extend Databases

Last updated on July 22, 2026

注釈:本資料はAI技術を用いて翻訳されています。

概要

Extend Databases は、AGS にデプロイされた Extend App 向けのサーバーレスデータベースソリューションを提供します。すべてのデータベースタイプは完全にサーバーレスであり、プロビジョニングや保守が必要なサーバーはありません。プロファイルを選択してキャパシティを設定し、データベースを Extend App にアタッチして、自動的に注入される環境変数を使用して接続します。

以下のデータベースタイプが利用可能です。

  • Extend NoSQL Database — 柔軟なドキュメントベースのストレージのための Amazon DocumentDB(MongoDB 互換)。
  • Extend SQL Database — リレーショナルで ACID 準拠のストレージのための Amazon Aurora PostgreSQL。
  • Extend Key Value Store — 高パフォーマンスなインメモリキーバリューストレージのための AWS ElastiCache Valkey。

すべてのデータベースタイプは Extend TCP Tunneling と統合されており、ローカルの開発環境から直接接続できます。

データベースタイプの選択

Extend NoSQL DatabaseExtend SQL DatabaseExtend Key Value Store
タイプサーバーレスサーバーレスサーバーレス
基盤サービスAmazon DocumentDB(MongoDB 互換)Amazon Aurora PostgreSQLAWS ElastiCache Valkey
データモデルドキュメント(JSON 風)リレーショナル(テーブル、行)キーバリュー(インメモリ)
スキーマ柔軟 — 固定スキーマなし構造化 — マイグレーションを伴う定義済みスキーマスキーマフリー
ACID 準拠なし(トランザクションサポートは限定的)あり(完全な ACID トランザクション)なし
ドライバーMongoDB v2 ドライバーpgx PostgreSQL ドライバーRedis 互換ドライバー
接続用環境変数DOCDB_HOSTDOCDB_DATABASE_NAMEDOCDB_USERNAMEDOCDB_PASSWORDSQLDB_HOSTSQLDB_DATABASE_NAMESQLDB_USERNAMESQLDB_PASSWORDREDIS_HOSTREDIS_PORTREDIS_USERNAMEREDIS_PASSWORD
TLS 証明書用環境変数DOCDB_CA_CERT_FILE_PATHSQLDB_CA_CERT_FILE_PATH該当なし — クライアント側で TLS を有効化(TLSConfig

次の場合は Extend NoSQL Database を選択してください。

  • データがドキュメント形式であるか、可変で進化するスキーマを持つ場合
  • 既存のコードやツールのために MongoDB 互換性が必要な場合
  • ネストされた構造を持つプレイヤープロファイル、ゲームステート、インベントリなどの機能を構築している場合

次の場合は Extend SQL Database を選択してください。

  • データがエンティティ間で明確に定義された関係を持つリレーショナルな場合
  • 完全な ACID トランザクションが必要な場合(例: 経済システム、リーダーボード、注文処理)
  • SQL や標準的な PostgreSQL ツールでの作業を好む場合

次の場合は Extend Key Value Store を選択してください。

  • サブミリ秒の読み書きレイテンシーが必要な場合
  • キャッシュレイヤー、セッションストレージ、レート制限、リアルタイムリーダーボードを構築している場合
  • アクセスパターンが複雑なクエリではなく単純なキーの参照である場合

クラスターのライフサイクル

すべてのデータベースタイプは、Publisher または Studio 名前空間レベルで管理される同じクラスターライフサイクルに従います。

  1. プロビジョニング — データベースプロファイル(サイズ)を選択してクラスターを作成する
  2. アタッチ — Game 名前空間レベルで、クラスターを 1 つ以上の Extend App に接続する
  3. 更新 — データベースプロファイルを変更してクラスターをスケールアップまたはスケールダウンする
  4. 削除 — 不要になったクラスターを削除する(Available の場合のみ)

プロビジョニングと更新には数分かかります。データベースを Extend App にアタッチしたり、TCP トンネリング経由で接続したりする前に、クラスターが Available ステータスになっている必要があります。

可観測性

すべてのデータベースタイプには、Admin Portal からアクセスできる Grafana ダッシュボードが含まれています。このダッシュボードには、クラスターの CPU 使用率、レイテンシー、IOPS、および接続に関するメトリクスが表示されます。