Xataは、分離されたコピーオンライトのブランチと匿名化済みの本番データで、開発チーム、エージェント、CI/CDワークフロー向けに使えるPostgreSQLプラットフォームです。

Xata preview

概要

Xataは、開発、テスト、エージェント主導のワークフロー向けに、多数の分離されたデータベースを必要とするチームのためのPostgreSQLプラットフォームです。ソースPostgresデータベースからコピーオンライトストレージでブランチを作成するため、新しいブランチは迅速にプロビジョニングでき、データの完全な複製は不要です。

この製品は、匿名化とブランチの分離によってリスクを抑えつつ、実際の本番データで動作するように設計されています。ソース資料によると、チームはXataを開発ワークフロー専用として使うことも、プロダクションまで拡張することもでき、マネージドクラウドサービスまたは顧客自身のクラウドアカウントでのBYOCとして利用できます。

主な機能

即時ブランチング

コピーオンライトストレージを使用して本番Postgresデータベースから分離されたブランチを作成し、親データベースの完全なコピーを作らずにデータを共有します。

組み込みの匿名化

レプリケーション中に機密データを自動的に削除またはマスキングし、開発ブランチが匿名化済みの本番データから開始できるようにします。

スケールトゥゼロのブランチ

アイドル状態のブランチを一時停止し、必要に応じて再開することで、ブランチがアクティブでない間のコンピュート使用量を削減します。

SaaSまたはBYOCでのデプロイ

Xataをマネージドサービスとして利用するか、BYOCを通じて自分のクラウドアカウントにデータプレーンをデプロイできます。

Postgres互換性

上流のPostgreSQL上で動作し、RDS、Aurora、Cloud SQL、またはセルフホストのデータベースなど、既存のPostgres環境に接続できます。

本番の可観測性

稼働時間、クエリ遅延、スループット、アクティブ接続に関する組み込みの可観測性で、本番データベースの健全性を追跡します。

一般的なユースケース

  • エージェントとPRの検証

    各プルリクエストやコーディングエージェントにそれぞれ独立したPostgresブランチを与え、共有環境に干渉せずに本番に近いデータで変更をテストできるようにします。

  • 一時的なテスト環境

    シミュレーション、強化学習エピソード、負荷テスト、回帰実行向けに短命のデータベースを作成し、実行後に破棄します。

  • より高速な開発ワークフロー

    遅いSQLダンプの復元や共有ステージングレプリカの代わりに、約1秒で準備でき、匿名化済みデータから開始する即時ブランチを使います。

  • 本番を移さずに導入

    本番データベースは既存のクラウドプロバイダーに置いたまま、Xataは開発ブランチのみに使いたいチームをサポートします。

  • 本番Postgres運用

    ブランチング、可観測性、リードレプリカ、ポイントインタイムリカバリを同じプラットフォームで使いたいチーム向けに、Xata上で本番データベースを運用します。

Pros and Cons

Pros

  • 料金はブランチごとの固定ではなくリソースベースのため、コスト見積もりはインスタンスサイズ、ストレージ、ブランチのアクティビティに依存します。
  • ソース資料では、Postgres互換性と一般的なクラウド環境を超える詳細な統合一覧は提供されていません。

Cons

  • ブランチはコピーオンライトストレージを使用するため、ブランチごとにデータベース全体を複製する必要がありません。
  • アイドル状態のブランチはスケールトゥゼロにできるため、環境を使用していないときのコンピュートコストを削減できます。
  • 匿名化はレプリケーションに組み込まれているため、ブランチはPIIを除去した本番に近いデータから開始できます。
  • Xataは既存のPostgres環境で動作し、本番をすぐに移行する必要はありません。
  • このプラットフォームはSaaSとBYOCの両方のデプロイモデルをサポートしています。

FAQ

Xataを使うには、本番データベースを移行する必要がありますか?

Xataは、RDS、Aurora、Cloud SQL、またはセルフホストのPostgresでホストされているデータベースを含む、既存のPostgresデータベースと一緒に使用できます。ドキュメントには、まず開発ワークフローから始めて、プロダクションはそのままにしておけるとも記載されています。

Xataは何を提供しますか?

ソース資料では、Xataはインスタントブランチング、コピーオンライトストレージ、スケールトゥゼロのブランチ、匿名化、そしてSaaSまたはBYOCとして実行するオプションを備えたPostgreSQLプラットフォームとして説明されています。

Xataの料金体系はどのようになっていますか?

料金ページでは、ユーザー単位やブランチ単位の料金がない、リソースベースの価格設定であると説明されています。また、アイドル時にはブランチをスケールトゥゼロにできるため、コンピュート料金はアクティブな間のみ発生すると記載されています。

ブランチはどれくらいの速さで作成されますか?

ドキュメントによると、ブランチは数秒で作成でき、ホームページではXataがサイズにかかわらず1秒未満でPostgresデータベースをクローンできると述べています。

Xataはどのような人向けですか?

料金ページとドキュメントによると、Xataは、分離されたPostgresブランチと本番に近いデータを必要とする開発チーム、エージェント、CI/CDワークフロー、プラットフォーム向けです。

Quick Facts

カテゴリ
PostgreSQLプラットフォーム
主なユーザー
開発チーム、エージェント、CI/CDワークフロー
デプロイオプション
SaaSまたはBYOC
データベースモデル
コピーオンライトのPostgresブランチ
料金形態
リソースベース。ユーザー単位やブランチ単位の料金なし
ソースドメイン
xata.io