之前在学习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. mongodb-地理坐标存储查询

    mongodb可支持空间地理搜索: 查询器 $geoWithin Selects geometries within a bounding GeoJSON geometry. The 2dsphere ...

  2. C++中模板与泛型编程

    目录 定义一个通用模板 模板特化和偏特化 模板实例化与匹配 可变参数模板 泛型编程是指独立与任何类型的方式编写代码.泛型编程和面向对象编程,都依赖与某种形式的多态.面向对象编程的多态性在运行时应用于存 ...

  3. Oracle数据库之PL/SQL程序基础设计

    一.PL/SQL块结构 前边我们已经介绍了PL/SQL块的结构,再来回顾一下: DECLARE /* * 声明部分——定义常量.变量.复杂数据类型.游标.用户自定义异常 */ BEGIN /* * 执 ...

  4. 发布Framework 4.0到iis时,出现HTTP 错误 403.14 - Forbidden

    新发布MVC到服务器的时候,经常碰到403.14错误,绝大部分的时候都是因为Framework 4.0需要重新注册下,在运行里输入:C:\Windows\Microsoft.NET\Framework ...

  5. fiddler工作原理和设置代理问题

    1,什么是Fiddler Fiddler是一个http协议调试代理工具,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据.设置断点.调试web应用.修改请求的 ...

  6. Iframe内联框架

    iframe:内联框架标签,用于在网页中任意的位置嵌入另一个网页 <iframe src="url地址"> </iframe> iframe标签的常用属性 ...

  7. 008.在C#中,显式接口VS隐式接口

    原文http://www.codeproject.com/Articles/1000374/Explicit-Interface-VS-Implicit-Interface-in-Csharp (At ...

  8. JS权威指南笔记之数据类型

    1.类型分为原始类型和对象. 2.原始类型有:数字类型,字符类型,布尔,和null undefind. 3.JavaScript里的函数都是真值. 4.函数和通过New关键字创建对象.这个样函数称为构 ...

  9. [android] 手机卫士黑名单功能(ListView优化)

    上一篇记录了使用ListView展示出来了100条数据,当慢慢拖动的时候,不会有问题,但是当拖动很快的时候,应用会报anr错误 查看错误日志,看到报OutOfMemoryError,内存不足 List ...

  10. Java代理(一)

    先来看看Java的静态代理,假设有如下接口和实现方法: package proxy; public interface Subject { public void request(); public ...