Microsoft通过Cosmos DB全球数据库
开发人员将更容易地缩放其应用程序,以满足全球需求,并在周三更新数据库产品Microsoft。该服务称为Cosmos DB,允许开发人员存储可以在任何公司的34个Azure公共云区域中复制的数据。
Cosmos是Microsoft在2015年推出的托管NoSQL数据库服务的DocumentDB的扩展。其关键创新是一个功能,让开发人员在五个一致性模型之间挑选,这些模型范围从“强”到“最终”一致性。
该工具允许开发人员使用各种API存储和访问数据,包括DocumentDB,MongoDB,SQL,Gremlin和Azure表。Microsoft保证了99.99%的数据可用性,但也表示,数据库中的响应时间将低于10毫秒的Azure区域内的99.99%,具有Cosmos DB副本。COSMOS还包括99.99%的一致性和吞吐量的保证。
像Cosmos这样的全球分布式数据库是云承诺的重要组成部分。由于光速,远离最近数据中心的应用程序用户将看到他们的请求更长的延迟。Cosmos DB将让开发人员利用Microsoft的数据中心规模来更好地为全球用户提供服务。
这也是公司与其他云提供商竞争的重要举措,如亚马逊Web服务和Google云平台。每家公司都有自己的托管数据库服务。Cosmos DB由于其各种服务保证,全球规模和一致性的持续性方法,DB脱颖而出。
强的一致性保证,用户将以某种性能成本获得最新数据,这对于金融服务应用程序等内容有用。但是,那些选择强持续性的客户牺牲了他们在多个区域复制数据库的能力。
在相反的极端,最终的一致性意味着数据库更快地响应,以便不提供最终用户最新数据的风险。它允许全局复制,并提供Cosmos DB中任何一致性模型的每个读取操作的最低成本。
总体而言,不到10%的DocumentDB用户选择了这两个选项。它们更有可能选择中间选项之一,如会话一致性,它维护用户会话的可预测一致性,以便用户能够读取它们写入数据库的数据。这对依赖客户会话提供信息的应用程序非常有用。
有界性的陈旧一致性保证数据库读取可能会延迟写在Welites的Welites of The Time或Manion的版本。一致的前缀一致性保证,最终用户从未看到无序读取,但数据可能不是最新的。
COSMOS不是本公司周三建立会议上唯一的数据库新闻。Microsoft还宣布了MySQL和PostgreSQL的托管数据库服务版本。这些提供开发人员能够使用他们的首选数据库而无需处理修补,缩放和数据库管理的其他传统方面。
早期预览中也可以提供新的数据库迁移服务,以帮助公司从Microsoft SQL Server和Oracle数据库等平台移动数据。