之前在学习Cosmos DB 中SQL API(DocumentDB) 的时候,也就是之前做的一些笔记,看到有使用费用的一些介绍,就有兴趣的去了解了下,做了一下简单的总结。

  想了解更多或是购买使用的还请参考官网:

  https://docs.microsoft.com/zh-cn/azure/cosmos-db/understand-your-bill

  https://azure.microsoft.com/zh-cn/pricing/details/cosmos-db/


计费方式:

     每100 RU/s(100单位) 单区域写入 = $0.008 /h

每100 RU/s(100单位) 多区域写入 = $0.016 /h

SSD存储(GB)                   = $0.25 GB/Month

计费示例:单区域写入

  1. 假设一个预配吞吐量为1000 RU/s 的容器(使用一个月)和使用24小时的预配吞吐量为 2500 RU/s的容器(在创建容器后24小时后删除)。

  计费:  1000 RU/s 使用 24 小时 * 30 天 = 720 小时

    2500 RU/s 使用24 小时

  账单:  0.008 * 1000 / 100 * 720 = 57.6

         0.008 * 2500 / 100 * 24 = 4.8

  总计:  $ 62.4

  2. 假设 创建了两个容器,分别预配500 RU/s 和700 RU/s,现在 每个容器吞吐量增加500 RU/s,再使用10 小时后,又改为原来的吞吐量。

  计费:  总吞吐量 500 RU/s + 700RU/s =1200 RU/s 使用了 720 小时- 10 小时= 710 小时

    添加后总吞吐量 1000 RU/s + 1200 RU/s = 2200RU/s ,使用了 10 小时

  账单:  0.008 * 1200 / 100 * 710 = 68.16

      0.008 * 2200 / 100 * 10 = 1.76

  总计:   $ 69.92

计费示例: 多区域写入

  3. 假设 创建位于美国西部Cosmos容器,指定 10K RU/s 吞吐量,可用存储的容量为1T,在这个基础上添加3个区域(美国东部,北欧和东亚),每个区域存储和吞吐量相同,并且对所有关联的容器进行写入。

  计费:  美国西部吞吐量 10K RU/s 使用720 小时

    其他三个区域   (3+1) * 10K RU/s 使用720 小时

    存储容量       4 * 250 GB 使用 一月

  账单:   0.016 * 10 000 / 100 * 24 * 30 = 1152

    0.016 * (3+1) 10 000 /100 * 24 * 30 = 4608

    0.25 * 4 * 250 = 250

  总计:   $ 6010


购买保留容量(节省费用):

 

1年保留期

3年保留期

吞吐量

单区域写入

多区域写入

单区域写入

多区域写入

价格/节省

每 100 RU/秒的价格 比即用即付节省的费用

前5万RU/s

$0.0068 (~15%)

$0.0128 (~20%)

$0.006 (~25%)

$0.0112 (~30%)

之后45万RU/s

$0.006 (~25%)

$0.0112 (~30%)

$0.0052 (~35%)

$0.0096 (~40%)

注:表格内容只是官网的一部分,下同。

计费示例:

  4. 假设有两个区域,分别为美国东部和日本东部,每个区域预配了50 K RU/s

  即用即付的方式:

  0.008 * 50 000 / 100 * 8760  +  0.009 * 50 000 / 100 * 8760

  =74460

  购买保留容量:

  74460 * (1-20%)= 59568 (20%的折扣)

  鉴于如果一个CosmosDb 账户 购买了保留容量100 K RU/s ,而这100KRU/s 容量将用于 两个区域,美国东部,和日本东部, 而这两区域的价格不一样,为了统计使用的吞吐量就出现了 折扣比率。

  例如:

计量描述

区域

比率

Azure Cosmos DB - 100 RU/秒/小时

美国东部

1

Azure Cosmos DB - 100 RU/秒/小时

南非西部

1

Azure Cosmos DB - 100 RU/秒/小时

印度南部

1.0375

Azure Cosmos DB - 100 RU/秒/小时

加拿大东部

1.1

Azure Cosmos DB - 100 RU/秒/小时

日本东部

1.125

Azure Cosmos DB - 100 RU/秒/小时

印度中部

1.1375

计费示例:

  5. 假设一个CosmosDb 账户 购买了保留容量100K RU/s , 有两个区域美国东部和日本东部,而 两个区域的吞吐量消耗均为50K RU/s,(15%的折扣)

  计费:  保留容量100K RU/s 一个月

    美国东部的使用量, 50K RU/s * 1= 50K RU/s

    日本东部 剩余使用量 50K RU/s / 1.125= 44.4K RU/s

    日本东部 需要另付的量 0.6K RU/s 使用一个月

  账单:  0.0068 * 100 000 / 100 * 720 = 4896

    0.009 * 800 / 100 * 720 = 51.84

  总计:  $ 4947.84

结合官网的介绍,简单的总结以上内容,仅供了解参考。

本随笔链接:https://www.cnblogs.com/OneManStep/p/10331807.html

Azure Cosmos DB 使用费用参考的更多相关文章

  1. Azure Cosmos DB (四) 使用EF的SQL API 异地冗余

    一,引言 上一篇文章中,我们介绍到使用了EF Core 与Cosmos DB SQL API 进行结合开发.同时,大家在开发过程中一定要记得EF Core 不支持Cosmos DB 的迁移.今天我们启 ...

  2. NCF 的Azure Cosmos DB 演示案例

    简介 NCF想必看过我之前发的NCF的文章的同学们都已经很熟悉了 今天我们要来聊一聊的是NCF遇到Azure Cosmos DB后会碰撞出什么样的火花,让我们一起往下看 我们先来说说什么是Azure ...

  3. Azure CosmosDB (10) Azure Cosmos DB体系结构

    <Windows Azure Platform 系列文章目录> Azure Cosmos DB的体系结构分为以下几个部分: 1.Database Accounts Database Acc ...

  4. Azure Cosmos DB介绍及演示

    Azure Cosmos DB 是 Microsoft 提供的全球分布式多模型数据库服务.Cosmos DB是一种NoSql数据库,但是它兼容多种API.它支持SQL, MongoDB.Cassand ...

  5. Azure Cosmos DB (一) 入门介绍

    一,引言 今天是国庆.中秋双节房价的第三天,今天抽时间分享一篇关于使用Azure 提供的一项NoSql 服务-----Azure Cosmos DB.就有人问了,我听说过 MongoDB.Redis ...

  6. Azure Cosmos DB (二) SQL API 操作

    一,引言 还记得国庆期间,我们学习了一下关于Azure Cosmos DB 的一些基础知识以及Azure Cosmos DB 的几种支持数据库类型.今天就开始分享一些实战操作,如何通过Azure Po ...

  7. Azure Cosmos DB (三) EF Core 操作CURD

    一,引言 接着上一篇使用 EF Core 操作 Azure CosmosDB 生成种子数据,今天我们完成通过 EF Core 实现CRUD一系列功能.EF Core 3.0 提供了CosmosDB 数 ...

  8. Azure Cosmos DB (五) .Net Core 控制台应用

    一,引言 之前在讲Azure CosmosDB Core(SQL)核心的时候,使用了EF Core 的方式,引用了 "Microsoft.EntityFrameworkCore.Cosmos ...

  9. azure cosmos db (mongo DB)

    使用.net mongo的操作类操作azure(微软云)cosmosdb时,发现在做delete的操作的时候可以传一个文档对象,但是最后这个文档会解析成具体的sql语句,而当文档特别大时这样就出先了转 ...

随机推荐

  1. 前端h5遇到的问题及解决办法

    以后遇到的问题都记录在这里. 1.由于先有的pc端后需求手机端,所以没有用框架做适配,而是手动媒体查询进行手机端.pad.pc 三端适配,界面比较简单,所以这么做也不复杂,就是坑比较多. 2.移动和p ...

  2. 笔记六:python字符串运算与函数

    一:学习内容 字符串运算 字符串函数-strip() 字符串函数-大小写互换 字符串函数-字符串对齐 字符串函数-搜索 字符串函数-替换 字符串函数-split切割 字符串函数-连接join 字符串函 ...

  3. spring boot集成阿里云短信发送接收短信回复功能

    1.集成阿里云通信发送短信: 在pom.xml文件里添加依赖 <!--阿里短信服务--> <dependency> <groupId>com.aliyun</ ...

  4. [学习笔记] Miller-Rabin质数测试 & Pollard-Rho质因数分解

    目录 Miller-Rabin质数测试 & Pollard-Rho质因数分解 Miller-Rabin质数测试 一些依赖的定理 实现以及正确率 Pollard-Rho质因数分解 生日悖论与生日 ...

  5. composer如何自动验证并获取gitlab的私有库?

        近期购买了Laravel的nova以后,需要对它的核心代码做一些修改,为方便与团队其他成员分享,以及在nova官方库更新后方便对差异管理.便将nova库挂在自己的gitlab,通过compos ...

  6. npm run build之后生成的dist如何扔到服务器运行(npm run build之后如何本地运行)

    运行npm run build之后,会生成一个dist文件夹,里面的目录结构大概是这样的: 生成完的文件我们怎么来运行呢?直接在本地打开inde.html是无法运行的,打包的时候有提示: 构建文件应该 ...

  7. 发起qq临时会话

    http://wpa.qq.com/msgrd?v=3&uin=947739614&site=qq&menu=yes

  8. vps服务器搭建——Linode VPS 20美元优惠获取教程

    转载:http://www.cuishifeng.cn/linode/index.html?v=2 声明:本文旨在教大家怎么获得linode 20美元优惠,并免费使用4个月vps,请低调薅羊毛!(多张 ...

  9. Xcode 8 媒体权限

  10. [C#]简单离线注册码生成与验证

    本文使用RSA非对称加密和Base64简单地实现离线注册码的生成与验证功能. 主要思路就是提供者持有密钥,通过RSA加密客户机标识或时间标识,再通过Base64加密成不太难看的注册码,然后分发给客户机 ...