MongoDB 互換の Firestore の概要
MongoDB 互換の Firestore を使用すると、デベロッパーは既存の MongoDB アプリケーション コード、ドライバ、ツール、MongoDB と Firestore の統合のオープンソース エコシステムを使用できます。
Firestore は、強整合性のあるマルチリージョン レプリケーション、ほぼ無制限のスケーラビリティ、業界をリードする高可用性(最大 99.999% の SLA)、1 桁ミリ秒の読み取りパフォーマンスを備えた、差別化されたサーバーレス ドキュメント データベース サービスです。
MongoDB 互換の Firestore は、Firestore Enterprise エディションの一部として利用できます。
主な機能
MongoDB 互換の Firestore には、次のような主な機能があります。
差別化要因 | 説明 |
---|---|
MongoDB との互換性 | Firestore には MongoDB 互換の API が用意されているため、既存の MongoDB アプリケーションのデータベースとして Firestore を使用できます。 |
サーバーレス | Firestore は従量課金モデルを使用します。Firestore では、リソースの事前プロビジョニングは必要ありません。負荷に合わせて自動的にスケーリングされます。 |
実質的に無制限のスケーリング | Firestore は、容量、シャーディング、ストレージと I/O のプロビジョニングを構成することなく、コンピューティングとストレージをオンデマンドでシームレスにスケーリングします。 |
業界トップクラスの高可用性 | すべての Firestore データベースは高い可用性を提供します。リージョン デプロイでは 99.99%、マルチリージョン デプロイでは 99.999% の可用性です。 Firestore には、自動マルチリージョン データ レプリケーション、強整合性クエリ、アトミック バッチ オペレーション、トランザクション サポートが用意されています。 |
読み取りレイテンシが 1 桁のミリ秒 | Firestore では、読み取りレイテンシが 1 桁のミリ秒です。 |
エンタープライズ クラスのセキュリティとモニタリング | Identity and Access Management、VPC Service Controls(VPC-SC)、アクセスの透明性、アクセス承認、Cloud Monitoring、Cloud Logging を含む一元化された Google Cloud ガバナンスで Firestore を保護します。統合された Database Center を使用して、Firestore データベース フリートの可視性を高め、管理を簡素化します。一元化された制御と AI 支援により、フリートの統合ビューと簡素化された管理を実現します。 |
仕組み
Firestore は、MongoDB との互換性を備えたクラウド ファーストの NoSQL ドキュメント データベースです。
Firestore with MongoDB 互換性データモデルに従い、値に対応するフィールドを含むドキュメントにデータを格納します。これらのドキュメントはコレクションに格納されます。コレクションは、データの編成とクエリの作成に使用できるドキュメントのコンテナです。ドキュメントでは、文字列や数値から複雑な埋め込みオブジェクトまで、さまざまなデータタイプがサポートされています。
また、Firestore でのクエリ処理は機能性、効率性、柔軟性に優れています。標準の MongoDB ドライバまたは MongoDB Query Language(MQL)を使用できます。層が少ないクエリを作成することで、コレクション全体を取得することなくドキュメント レベルでデータを取得できます。また、クエリまたはカーソルに並べ替え、フィルタ、制限を追加して、結果をページ処理できます。
最後に、MongoDB と互換性のある Firestore は、Identity and Access Management(IAM)、Cloud Monitoring、Cloud Audit Logs などの Google Cloud ガバナンス サービスと完全に統合されています。