Azure Cosmos DB.:全托管NoSQL数据库,用于高性能应用程序

Azure Cosmos DB. | NoSQL数据库快速应用程序开发 -  Sciencesoft

Azure Cosmos DB.简介

Azure Cosmos DB.是Microsoft作为服务的多模型非关系数据库,用于存储和管理结构化,半结构化和非结构化数据的Petabytes。数据库可帮助构建需要快速和全局扩展的高性能应用程序。

根据Forrester波,Cosmos DB是一个领先的大数据NoSQL数据库。使用Cosmos DB的公司中Coca-Cola公司,Nortonlifelock Inc.,梅赛德斯 - 奔驰,埃克森美孚,Asos,奥林巴斯公司。

Azure Cosmos DB.的功能

数据存储

弹性数据存储

存储到Petabytes的数据。

多模型数据存储

支持键值,柱状,文档和图形数据模型。

分析商店

完全隔离的列商店优化用于分析查询。

自动数据删除

自动从数据库容器中删除已过期数据,其中具有Live(TTL)功能。

数据库性能

全球数据分布

在任何数量的Azure区域(目前54)上全局复制数据。

自动索引

数据索引不需要架构和辅助索引配置。

弹性刻度

存储和吞吐量的独立和即时缩放。

可调一致性

5数据一致性级别(最终,前缀,会话,界限和强)调整可接受的应用程序可用性和性能。

改变饲料

获取添加或更新的项目的通知而不是查询整个数据集以识别已更改的内容。

安全与合规

数据加密

数据加密休息和通过Microsoft管理的键进行传输。还可以使用自控密钥的第二层加密。

基于IP的访问控制

从批准的计算机或云服务集访问数据库帐户。

授权

使用基于哈希的消息身份验证码(HMAC)进行授权。

基于角色的访问控制

与Azure Active Directory集成以限制或提供对数据库帐户的访问。

保护与敏感数据的隔离

将数据隔离为具有读写或只读访问限制为特定用户的特定容器。

遵守全球,美国政府,行业和地区特定法规

  • CSA星级认证,CSA Star认证,ISO 20000-1:2011,SoC 1,2,3;
  • DOD SRG级别2,FEDRAMP适度,GXP(FDA 21 CFR第11部分);
  • HIPAA,抵押,PCI DSS;
  • 德国C5,澳大利亚IRAP等

有价值的Azure Cosmos DB集成

有价值的Azure Cosmos数据库集成

分析服务 - Azure Synapse Analytics.(通过Azure Synaps链接)

允许在操作数据上运行近实时分析,而不会影响Cosmos DB事务工作负载的性能。

数据迁移工具

为了支持各种数据迁移方案,例如在不同地区的Azure Cosmos容器之间的移动数据,位于不同区域的Azure Cosmos DB帐户,将数据从源(Azure Blob Storage,Azure Table Storage,DynamoDB等)移动到Azure Cosmos DB,ETC 。

IoT服务 - Azure IoT Hub

Azure IoT集线器用作安全的高吞吐量云网关,用于从IoT应用程序中摄取IoT数据,以获得其实时分析(例如,Azure流分析),存储和ad-hoc查询(Cosmos DB)。

事件驱动架构中的微服务

对于用更改馈送能力对事件作出反应的应用程序(例如,用于欺诈检测,订单/付款处理,实时营销等)

Sciencesoft的合作伙伴 - 微软金伙伴

Microsoft Gold Partner,Sciencesoft一直提供基于Azure Cosmos DB的解决方案的咨询,实施和支持,以确保我们的客户满足其特定的数据存储和分析需求,具有最小的投资和最大投资回报率。

检查Azure Cosmos DB行动!

为确保Azure Cosmos DB相关性的数据存储和处理目标,Sciencesoft的团队将为您提供Azure Cosmos DB PoC。

常见的Azure Cosmos DB用例

SaaS,XAAS,在线服务

SaaS,XAAS,在线服务

  • 全局分布式型号 - 用于高性能读取和低延迟写入的可靠存储。
  • 需要处理不同流量的应用/服务的弹性缩放。
  • 简化应用/服务开发和交付。

电子商务

电子商务

  • 具有保证的低延迟的弹性数据存储(用户帐户和配置文件,产品目录,IOT设备注册表等)。
  • 订单处理和交货时间跟踪的事件存储。
  • 为客户提供个性化产品推荐发动机。
  • 用更改馈电能力的库存跟踪和实现。

个性化

个性化

  • 客户数据存储(利益,浏览历史,购买模式等),具有自动即时可扩展性。
  • UI布局数据存储(包括个性化设置)。
  • 实时客户的个性化建议,个性化的Web体验。

运营管理

运营管理

  • 存储实时业务信息(客户关系管理交易,金融业务等)
  • 在线交易处理,以促进管理事务导向的应用程序。
  • 具有更改馈送功能的事件驱动的架构。

运营分析和规划

运营分析和规划

  • 近实时No-ETL在操作数据上的分析。
  • 操作日志分析。
  • 运营规划和需求预测。

供应链分析和预测

供应链分析和预测

  • 供应链批处理和流数据集成和处理。
  • 供应链报告。
  • 在运营供应链数据上构建预测管道。

物联网,远程信息处理,数字双胞胎

物联网,远程信息处理,数字双胞胎

  • 遥测数据存储。
  • 实时分析的热数据存储。
  • 物联网预测维护。
  • 异常检测IOT场景。

智能产品

智能产品

  • Geo-冗余数据存储具有保证的高可用性和低延迟读取和在全球范围内写入。
  • ad-hoc查询的热数据存储。

知识管理

知识管理

  • 具有保证安全性,延迟和一致性的完全管理的图形数据存储。
  • 使用Azure Cosmos DB和Azure搜索构建的交互式搜索引擎。

患者应用

  • 符合HIPAA的弹性数据存储(患者数据,约会时间表的信息,测试结果和扫描等)
  • 远程医疗(访问远程医疗服务和治疗建议)。

社会应用

社会应用

  • 用户生成的内容(聊天会话,推文,博客帖子,额定值和评论)通过缩放灵活性来容纳负载。
  • COSMOS DB直接集成与Azure认知搜索进行智能内容发现和内容建议。

赌博

赌博

  • 使用COSMOS DB弹性规模和灵活的数据模式(游戏中的统计信息,聊天消息,播放器公会会员资格,挑战完成,高分排行榜和社交图表)的个性化内容和社会功能。
  • 最小化读取和写入游戏内体验的数据延迟。

云基础设施管理

云基础设施管理

  • 配置信息存储,具有保证数据安全的全局尺度,以支持最佳构建环境(作为代码的基础架构)。
  • 全局分布式数据库,具有近零停机的无缝刻度。

Cosmos DB优势

加速应用程序开发和降低的开发成本

  • 与基于云的应用程序开发的本机集成(函数,IOT集线器,Azure Kubernetes服务,应用服务等)。
  • 多个数据库API(包括MongoDB,COSSANDRA API,GREMLIN API和表API的API,用于Java,.NET,Python,Node.js,JavaScript等的SDK。

成本效益

  • 使用自动数据库配置,管理,更新和修补,备份等保存开发资源。
  • 消除基础设施过度控制,显着降低进入价格,并随需按需定价模型容纳尖刺/非尖刺工作负载。
  • 通过预付Azure Cosmos DB资源,可以节省高达65%的成本。
  • 此类功能无需额外费用作为自动索引,实时的时间,更改馈送,数据加密等。

Azure Cosmos DB. Pricing

Azure Cosmos DB.收费消耗存储和数据库操作(配置吞吐量和无服务器),可选功能(多个地理Azure区域,Azure区域内的可用区域)如果选择。

消耗存储

  • 事务存储(以行为导向) - $0.25/ GB /月
  • 分析存储(面向列,预览) - $0.02/ GB /月
  • 存储的备份数据(2 copies) - 自由
  • 存储的备份数据(>2份) - $0.12/ GB /月

注意:价格与美国东2(弗吉尼亚州)数据中心地区有关,其他数据中心可能有所不同。

数据库操作

提供吞吐量

  • 每秒要求单位(RU / S)测量,每小时订购。
  • 最适合大型关键工作负载,需要保证低延迟和高可用性。
  • 两个容量管理选项:标准(手动)配置吞吐量和自动缩放配置吞吐量。

点击查看定价

标准(手动)配置吞吐量

从容器或数据库上手动配置的至少400 ru / s,为容器或数据库上提供的Ru / s的每小时计量。

  • 100 ru / s单区域写入帐户 - 1 x $ 0.008 /小时
  • 100 ru / s单区域写入帐户,使用可用性区域区域 - 1.25 x $ 0.008/小时
  • 100 ru / s单区域写入帐户分布在n区 - n x $ 0.008 /小时
  • 100 ru / s多区域写入(多主机)账户,n个地区 - n x $ 0.016/小时

标准配置吞吐量的保留容量

保存从15%到65%(一次性付款)。根据预留能力提供的任何吞吐量都按标准供应吞吐率收取。

自动缩放配置吞吐量

自定义吞吐量限制(从4,000 ru / s)充电基于每小时使用的最大ru / s数,在设置吞吐量限制的10-100%之间。

  • 100自动踏板ru / s,单区域写入帐户 - $0.012/小时
  • 100个自动缩放Ru / s,单区域写入帐户使用可用性区域区域 - 1.25 x $0.012/小时
  • 100自动摩擦RU / s,单区域写入帐户分布在N区 - N个区域带有可用区x $ 0.012 /小时
  • 100 ru / s多区域写入(多主机)帐户分布在n区 - n个地区x $ 0.016/小时

可选功能

分析存储事务(预览)
  • 写操作(每10,000个操作) - $0.05
  • 阅读操作(每10,000个操作) - $0.005
多个地区

配置的吞吐量和消费存储乘以与您的帐户相关的区域数。

可用区域

可用区域冗余的结算影响(可用于单区域帐户和多区域写入(“多主机”)帐户是:

  • 使用Provisioned吞吐量的单区域写入帐户:Ru / s乘以1.25的因子在指定为可用区的每个区域中.
  • 使用Provisioned吞吐量的多区域写入(“多主机”)帐户: 没有结算会影响。

Azure Cosmos DB.免费

  • Azure Cosmos DB. Free Tier - 每月400ru / s配置吞吐量和5 GB储存。
  • Azure免费帐户 - Azure Cosmos DB.和其他Azure服务作为12个月的Azure免费账户的一部分(30天的信用证为30天,无需400 ru / s提供的吞吐量,每月5 GB储存)。
  • 30天免费 - 运行非生产Cosmos DB(续订 - 任意次数)。
  • Azure Cosmos DB.模拟器 - 建筑和测试来自本地计算机的应用程序,用于在没有Azure订阅的情况下模拟Azure Cosmos DB服务或产生任何成本。

注意:价格与美国东2(弗吉尼亚州)数据中心地区有关,其他数据中心可能有所不同。

无刀*

  • 用于每个数据库操作的请求单位(Ru)的费用。
  • 对于没有持续交通的尖刺工作负载最佳。
  • 不需要资源规划或管理。

* - Azure Cosmos DB Farstless目前在2021年1月的预览中。

点击查看定价

  • 1,000,000无刀茹 - $ 0.25
  • 带有可用区的1,000,000 ru-scalless ru - 1.25 x $ 0.25

可选功能

分析存储事务(预览)
  • 写操作(每10,000个操作) - $0.05
  • 阅读操作(每10,000个操作) - $0.005
可用区域

可用区域冗余的结算影响是:

  • 单区域无服务器帐户:Ru乘以1.25的因素。

Azure Cosmos DB.免费

  • Azure Cosmos DB. Free Tier - 每月400RU / S吞吐量和5 GBS储存。
  • Azure免费帐户 - Azure Cosmos DB.和其他Azure服务作为12个月的一部分Azure免费帐户(30天的200美元,总是免费400 ru / s提供吞吐量和每月5 GB的储存)。
  • 30天免费 - 为有限时间运行非生产Cosmos DB数据库(续订 - 任意次数)。
  • Azure Cosmos DB.本地仿真器 - 建筑和测试来自本地计算机的应用程序,用于在没有Azure订阅的情况下模拟Azure Cosmos DB服务或产生任何成本。

注意:价格与美国东2(弗吉尼亚州)数据中心地区有关,其他数据中心可能有所不同。