【笔记】使用免费的方式来使用 Cosmos DB #AzureCosmosDB
目的
- 最近、Cosmos DBの話題が多いため、検証や開発時に無償で使う方法をメモしときます。
宇宙数据库(来自微软官方网站)是什么。
– 具备全球分布的多模型数据库服务,适用于各种规模。
– 通过透明的多主复制实现即插即用的全球分布,实现高可用性和短等待时间。
– 等待时间不超过10毫秒,可用性达到99.999%。保证适用于各种规模,并成为SLA的对象。
– 弹性自动扩展,满足对容量的需求,同时控制成本并最大化性能。
– 包括用于Cassandra、MongoDB、SQL、Gremlin、Etcd、Table的线路协议兼容API终端点的多模型。
– 包括内置支持Jupyter笔记本功能。
本文作者的观点是
- グローバルにスケールアウト可能で、超早く、既存のNoSQL製品と互換性を持つAPIやSQLでのクエリを提供する、クラウド時代のDBです。
使用免费的方式使用Cosmos DB。
- 参考:Azure Cosmos DB での開発とテストのコストを最適化する
可以在本地下载的Azure Cosmos DB模拟器
-
- Azure Cosmos DB エミュレーターは Azure Cosmos DB クラウド サービスによく似ており、ローカルにダウンロードできます。
-
- ネットワークに接続していなくても、コストをかけずに、Azure Cosmos DB API を使用してコードの記述とテストを行うことができます。
- 参考:ローカルでの開発とテストに Azure Cosmos Emulator を使用する
在进行环境搭建时,可能会有用的参考文章。
-
- Windowsにインストールしてエミュレーターを使用する方法
-
- Docker for Windows でエミュレーターを使用する方法
- CosmosDB利用時に参考にした情報まとめ – Azure Cosmos DB Emulator
选择适当的用途
- ローカルでの開発・検証時の用途に適していると考えます。
免费试用Azure Cosmos DB
-
- データベースとコレクションを作成し、クラウドの Azure Cosmos DB で実験することができる、無料のエクスペリエンスを30日間利用できます。
ターンキー グローバル配信、SLA、整合性モデルなどの Azure Cosmos DB のプレミアムな機能を無料で評価できます。
最大 25 個の Azure Cosmos コンテナーと 10,000 RU/秒のスループットを備えたデータベースを作成できます。
Azure アカウントをサブスクライブしたり、クレジット カードを使用したりせずに、サンプル アプリケーションを実行できます。
参考:Azure Cosmos DB を無料で試す
请提供预先使用目的。
- プレミアムな機能も含めて評価する場合の用途に適していると考えます。
使用 Azure 免费账户(免费使用额度)。
-
- Azure Cosmos DB に無償利用枠「Free レベル(Free Tier)」の提供が始まり、以下の範囲内であれば無償で利用できます。
最初の 400 RU/秒と 5 GB のストレージを無料で利用できます。
また、共有スループット データベースを使用する場合は、データベース レベルで 400 RU/秒を共有する最大 25 個のコンテナーを作成できます。
範囲を超えた場合は、超えた分が課金されますが、Azureサブスクリプションを無料アカウントで作っている場合は、他サービスと同様に無効化されるだけと思われます。
参考:無効な Azure サブスクリプションを再度有効にする – 使用制限に達している
有可能在环境构建时提供参考的文章。
- 2020年から始める Azure Cosmos DB – 環境構築
希望确定的用途
- 開発・検証だけでなくサービス開始時や小規模サービスでの用途に適していると考えます。
抓住
RU/秒是什么意思?
-
- 秒あたりの要求ユニット (RU/秒)
-
- 以下、MS公式サイトから抜粋
プロビジョニング スループットは、様々なデータベース操作 (挿入、読み込み、置換、アップサート、削除、クエリなど) に使用される、秒あたりの要求ユニット (RU/秒) で表されます。
たとえば、1K のアイテムを 1 秒あたり 1 回の結果整合性のある読み込みを行う処理には 1 RU/秒が十分であり、1 秒あたり 1K のアイテムを 1 回書き込む処理には 5 RU/秒で十分です。
请参考
-
- Azure Cosmos DB の概要
-
- Azure Cosmos DB のドキュメント
-
- Azure Cosmos DBの調査
-
- .NET 用 Azure Cosmos DB ライブラリ
-
- ryuichi111stdの技術日記 – 「Azure Cosmos DB入門」目次
-
- Cosmos DBに大量にデータを入れてみる
- CosmosDB Attachments to store larger data(information)