微软推出云计算数据库服务Azure Cosmos DB for PostgreSQL

微软宣布在其云计算数据库服务Azure Cosmos DB提供PostgreSQL,目前Azure Cosmos DB for PostgreSQL已经正式发布,可供用户构建云计算原生关系型数据库应用程序。

微软贡献PostgreSQL项目,并且在Azure Cosmos DB for PostgreSQL中使用最新的开源PostgreSQL版本,用户可以用到完整且熟悉的PostgreSQL API。由于Azure带来许多托管数据库的优势,包括用户可以跨可用区域创建高可用配置,并将集群分叉,或是恢复到特定时间点,甚至一键升级PostgreSQL和数据库扩展组件。

Azure Cosmos DB for PostgreSQL提供扩展组件Citus支持,用户可以从免费试用计划开始测试PostgreSQL应用程序,并随着工作负载增长,再激活分布式表格来扩展数据库,并且利用跨区复制来降低延迟并提供全球可用性。

Azure Cosmos DB for PostgreSQL的免费试用提供所有原生功能,像是JSON支持、索引、多资料类型和全文搜索等,当PostgreSQL出现新版本,微软也会在两星期内提供新版,使用户可以快速地使用到PostgreSQL新功能。

通过集成PostgreSQL和云计算服务,能够使PostgreSQL简单访问Azure Blob存储中的资料。过去用户要在其他数据库使用Azure Blob存储中的资料,需要先将资料下载至另一个虚拟机,再将其上传到数据库中,而通过pg_azure_storage扩展组件便可以直接和Azure Blob互通,以用户定义的函数直接从Azure Blob存储截取资料。

Azure Cosmos DB for PostgreSQL让用户可以在单节点服务器上构建应用程序,如同常见的PostgreSQL使用场景,随着应用程序对规模以及性能的要求增加,就可以激活分布式表格,无缝扩展至多节点。

另外,Azure Cosmos DB也让激活分布式表格的工作变得容易,过去用户想使用Citus扩展组件创建分布式表格,需要选择一个分片键值并且停止写入操作,而Azure Cosmos DB for PostgreSQL使用Citus 11.1,可线上执行分布式表格和许多过去写入阻塞操作。