Azure Cosmos DB
Microsoftが提供するグローバル分散型のフルマネージドNoSQLデータベース。99.999%の可用性SLA・10ミリ秒以下のレイテンシ・複数APIに対応し、世界規模のアプリケーションに使われる。
Azure Cosmos DBとは?
Azure Cosmos DBは、Microsoftが提供するフルマネージドのグローバル分散NoSQLデータベースです。世界中のAzureリージョンにデータを複製し、どこからでも低レイテンシでアクセスできます。
主な特徴
| 特徴 | 説明 |
|---|---|
| グローバル分散 | クリック数回で世界中のリージョンにレプリケーション |
| マルチAPI対応 | NoSQL・MongoDB・Cassandra・Gremlin・Table APIに対応 |
| 低レイテンシ | 読み書きともに10ミリ秒以下を99パーセンタイルで保証 |
| 高可用性 | 99.999%のSLA(マルチリージョン構成時) |
| 自動スケーリング | トラフィックに応じてスループット(RU/s)を自動調整 |
料金単位:RU(Request Unit)
Cosmos DBはデータ操作のコストを**RU(Request Unit)**という単位で計算します。1RU ≈ 1KBのドキュメント読み取り1回に相当。プロビジョニングしたRU/sに基づいて課金されます。
ユースケース
- Webアプリ・モバイルアプリ: グローバルユーザー向けの低レイテンシDB
- IoT: 大量デバイスデータの収集・処理
- ゲーム: リーダーボード・ユーザープロファイル管理
- Eコマース: カタログ・セッション管理
まとめ
Cosmos DBは高可用性・グローバル展開が必要なアプリケーションに最適です。ただしRU/sの設計を誤るとコストが急増するため、キャパシティプランニングが重要です。
関連する用語 (クラウド)
全40件を見るVertex AI
Googleのフルマネージド機械学習プラットフォーム。モデルの学習・デプロイ・管理・MLOpsをワンストップで提供し、GeminiなどのファウンデーションモデルもAPIで利用できる。
Azure Virtual Machine Scale Sets(VMSS)
同一構成の仮想マシンを自動的にスケールアウト/インできるAzureのサービス。需要の増減に応じてVM数を自動調整し、コストと可用性を最適化する。
BigQuery(ビッグクエリ)
Googleのサーバーレスなデータウェアハウスサービス。ペタバイト規模のデータにSQLで高速クエリを実行でき、分析基盤として世界中の企業に採用されている。
Amazon S3 (Simple Storage Service)
AWSが提供する、耐久性・拡張性に優れたオンラインストレージサービス。
IT用語: Azure DevOpsとは|MicrosoftのCI/CD・プロジェクト管理統合プラットフォーム
ソース管理・CI/CD・アジャイル管理・アーティファクト管理を統合するMicrosoftのDevOpsプラットフォームを解説。
Cloud Spanner
Googleが提供するグローバル分散型のフルマネージドRDBMS。水平スケーリングとACID準拠トランザクションを同時に実現し、従来不可能とされた「スケールするRDB」を提供する。