Azure Cosmos DBの概要と料金について

はじめに

皆様はデータベースというどのようなものを思い浮かべるでしょうか。一般的によく使われているリレーショナルデータベースや最も初期に出現した階層型データベースを思う浮かべる方が多いのではないでしょうか。本稿ではMicrosoft社が提供しているMicrosoft AzureのNoSQLデータベースサービスであるAzure Cosmos DBについて紹介していきます。

Azure Cosmos DBの概要

Azure Cosmos DBが優れている主な点を5つ紹介していきます。

グローバル分散

Azure Cosmos DBを使用すれば、世界規模のアプリケーションを構築することができます。またAzure portalを数回クリックするだけで、リージョンの追加や削除をすることができます。

短い待機時間

Azure Cosmos DBはスキーマに依存しないデータベースなので、自動的にすべてのデータのインデックスを作成してくれます。なので短時間でのクエリの実行が可能となり、ほぼリアルタイムでクエリ結果を得ることができます。

直観的な競合管理

データベースの書き込み操作していると、どうしても競合してしまうことがあります。競合が発生し解決する際、時間が掛かってしまうことも少なくありません。Azure Cosmos DBでは競合が自動的に検出され、分かりやすい複数の競合解決モードが準備されているので競合した際も安心です。

自動的なストレージ管理

アプリケーションに必要なストレージが足りなくなった際、自動で容量を増やしてくれます。自動でストレージを管理してくれるので、容量計画を立てる必要もありません。

予約容量でのコスト削減

Azure Cosmos DBでは一年間または三年間の期間でスループットを予約することができます。本来の従量課金制と比較して最大65%もコストを削減することができます。

Azure Cosmos DBの料金

手動プロビジョニングスループット

トラフィック パターンが予測できる大規模な処理に適しています。

プロビジョニングスループット – 単位(1時間あたり100RU/秒)料金
100RU/秒の単一地域アカウント1 x 1.008円/時間
100RU/秒の複数地域、単一マスターアカウント(N地域)N x 1.008円/時間、N > 1
100RU/秒のマルチ地域、マルチマスターアカウント(N地域)N x 2.016円/時間、N > 1

自動プロビジョニングスループット

トラフィック パターンが予測できない大規模な処理に適しています。

プロビジョニングスループット – 単位(1時間あたり100RU/秒)料金
100自動スケーリングRU/秒、単一地域アカウント1 x 1.512円/時間
100自動スケーリングRU/秒、マルチ地域、単一マスターアカウント(N地域)N x 1.512円/時間、N > 1
100RU/秒のマルチ地域、マルチマスターアカウント(N地域)N x 2.016円/時間、N > 1

手動プロビジョニングスループットの予約容量

Azure Cosmos DBの予約容量価格を利用すると、最大65%のコストを削減することができ、キャパシティ・プランニングの負担を軽減することができます。

一年予約三年予約
スループット単一地域書き込み複数地域書き込み単一地域書き込み複数地域書き込み
価格/(従量課金制と比較した割引率)100 RU/秒あたりの価格100 RU/秒あたりの価格100 RU/秒あたりの価格100 RU/秒あたりの価格
最初の50K RU/秒0.7616円(~24%)1.4336円(~29%)0.672円(~33%)1.2544円(~38%)
次の450K RU/秒0.672円(~33%)1.2544円(~38%)0.5824円(~42%)1.0752円(~47%)
次の2.5M RU/秒0.6272円(~38%)1.1648円(~42%)0.4928円(~51%)0.896円(~56%)
3M RU/秒超0.4928円(~51%)0.896円(~56%)0.3584円(~64%)0.6272円(~69%)

消費されたストレージ

消費されたストレージ料金
1GBの消費されたトランザクションストレージ(行方向)31.640円/月
1GBの消費された分析ストレージ(列方向)3.36円/月

分析ストレージトランザクション

トランザクション料金
書き込み操作(10000操作あたり)5.600円
読み取り操作(10000操作あたり)0.56円

まとめ

本稿ではAzure Cosmos DBの概要や料金について紹介してきました。Azure Cosmos DBをうまく活用することで、大幅にコストを削減するだけでなく、整合性を確保することができます。

Azure Cosmos DBは多くの企業に利用されており、オリンパス株式会社やアサヒビール株式会社、株式会社JTBなどの有名企業でも使用されていて信頼性も抜群です。

本稿が皆様のお役に立てれば幸いです。最後までお読みいただきありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です