即時ブランチング
コピーオンライトストレージを使用して本番Postgresデータベースから分離されたブランチを作成し、親データベースの完全なコピーを作らずにデータを共有します。
Xataは、分離されたコピーオンライトのブランチと匿名化済みの本番データで、開発チーム、エージェント、CI/CDワークフロー向けに使えるPostgreSQLプラットフォームです。
Xataは、開発、テスト、エージェント主導のワークフロー向けに、多数の分離されたデータベースを必要とするチームのためのPostgreSQLプラットフォームです。ソースPostgresデータベースからコピーオンライトストレージでブランチを作成するため、新しいブランチは迅速にプロビジョニングでき、データの完全な複製は不要です。
この製品は、匿名化とブランチの分離によってリスクを抑えつつ、実際の本番データで動作するように設計されています。ソース資料によると、チームはXataを開発ワークフロー専用として使うことも、プロダクションまで拡張することもでき、マネージドクラウドサービスまたは顧客自身のクラウドアカウントでのBYOCとして利用できます。
コピーオンライトストレージを使用して本番Postgresデータベースから分離されたブランチを作成し、親データベースの完全なコピーを作らずにデータを共有します。
レプリケーション中に機密データを自動的に削除またはマスキングし、開発ブランチが匿名化済みの本番データから開始できるようにします。
アイドル状態のブランチを一時停止し、必要に応じて再開することで、ブランチがアクティブでない間のコンピュート使用量を削減します。
Xataをマネージドサービスとして利用するか、BYOCを通じて自分のクラウドアカウントにデータプレーンをデプロイできます。
上流のPostgreSQL上で動作し、RDS、Aurora、Cloud SQL、またはセルフホストのデータベースなど、既存のPostgres環境に接続できます。
稼働時間、クエリ遅延、スループット、アクティブ接続に関する組み込みの可観測性で、本番データベースの健全性を追跡します。
各プルリクエストやコーディングエージェントにそれぞれ独立したPostgresブランチを与え、共有環境に干渉せずに本番に近いデータで変更をテストできるようにします。
シミュレーション、強化学習エピソード、負荷テスト、回帰実行向けに短命のデータベースを作成し、実行後に破棄します。
遅いSQLダンプの復元や共有ステージングレプリカの代わりに、約1秒で準備でき、匿名化済みデータから開始する即時ブランチを使います。
本番データベースは既存のクラウドプロバイダーに置いたまま、Xataは開発ブランチのみに使いたいチームをサポートします。
ブランチング、可観測性、リードレプリカ、ポイントインタイムリカバリを同じプラットフォームで使いたいチーム向けに、Xata上で本番データベースを運用します。
Xataは、RDS、Aurora、Cloud SQL、またはセルフホストのPostgresでホストされているデータベースを含む、既存のPostgresデータベースと一緒に使用できます。ドキュメントには、まず開発ワークフローから始めて、プロダクションはそのままにしておけるとも記載されています。
ソース資料では、Xataはインスタントブランチング、コピーオンライトストレージ、スケールトゥゼロのブランチ、匿名化、そしてSaaSまたはBYOCとして実行するオプションを備えたPostgreSQLプラットフォームとして説明されています。
料金ページでは、ユーザー単位やブランチ単位の料金がない、リソースベースの価格設定であると説明されています。また、アイドル時にはブランチをスケールトゥゼロにできるため、コンピュート料金はアクティブな間のみ発生すると記載されています。
ドキュメントによると、ブランチは数秒で作成でき、ホームページではXataがサイズにかかわらず1秒未満でPostgresデータベースをクローンできると述べています。
料金ページとドキュメントによると、Xataは、分離されたPostgresブランチと本番に近いデータを必要とする開発チーム、エージェント、CI/CDワークフロー、プラットフォーム向けです。