微软宣布 MySQL 和 PostgreSQL 的 Azure 数据库服务正式可用

阅读数:1086 2018 年 4 月 2 日

话题:数据库MySQL语言 & 开发架构

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

微软宣布 MySQL 和 PostgreSQL 的 Azure 数据库服务正式可用。Azure 将这两个开源数据库的社区版本作为托管服务,支持弹性伸缩,提供 99.99% 的 SLA 以及业界领先的安全性和合规性。

越来越多的开源应用程序来到了 Azure 平台上,微软也敞开怀抱,为它们提供支持。来自 Azure 数据库引擎团队的 Sunil Kamath 说:

将 PostgreSQL 和 MySQL 数据库引擎带到 Azure,可以更好地满足用户应用程序的需求,只是现在它们现在变成了更安全的云托管服务。

有了 MySQL 和 PostgreSQL 的加入,Azure 平台的关系型数据库蓝图又扩大了。Azure MySQL 和 Azure PostgreSQL 使用的是与 Azure SQL Database 一样的架构,而这在 Azure 平台上已经使用了多年。

Azure MySQL 和 Azure PostgreSQL 预览版于 2017 年 5 月发布。从那个时候开始,微软在伸缩性、备份灵活性、安全性和行业合规性方面(如遵循 ISO、SOC 和 HIPAA 标准)做出了长足的改进。另外,这两个服务也符合即将于今年 5 月份开始实行的通用数据保护条例(GDPR)的合规要求。不过要注意的是,尽管底层的云基础设施符合各种合规性要求,但开发工程师仍然有责任确保他们开发的应用程序也是符合要求的——这也就是所谓的共享责任模型

用户可以在 Azure Portal 上搜索到这两个服务,并指定需要创建数据库的信息,然后就可以创建数据库。在数据库运行起来之后,用户可以配置需要访问数据库的客户端的 IP 地址。另外,在不显式设置 IP 地址的情况下,其他 Azure 服务可以直接访问数据库。

除了可以单独创建实例,还可以把数据库包含在 Web App 中,而且可以通过 ARM 模板自动部署数据库实例或包含数据库实例的 Web App。这两种数据库实例都可以直接通过 Cloud Shell、Azure CLI 或 Azure Portal 来管理。Cloud Shell 已经提供了用于集成这两种数据库的客户端工具。它们内置的备份服务可以保留数据 35 天,而且可以将备份数据放在其他物理区域,作为灾备之用。

在本地使用 MySQL 或 PostgreSQL 的用户可以将本地数据库实例迁移到 Azure 上。他们可以使用 mysqldump 或 pg_dumps 这一类工具,将他们的本地实例迁移到 Azure 上。他们也可以使用Azure 数据库迁移服务(DMS),这样会极大地缩短宕机时间。这个服务可以保证源数据库在迁移期间不受任何影响。不过,这个服务目前只提供了 MySQL 的预览版,PostgreSQL 版的稍后会提供。

微软现在提供了全托管的 MySQL 和 PostgreSQL 数据库引擎服务,与其他云供应商展开竞争。例如,AWS 提供了RDSAurora,Google Cloud Platform 提供了Google Cloud SQL

这两个数据库服务在全球的 22 个区域可用,可用区域还在陆续增加中,预计可用区域将达到 40 多个。服务的定价细节可以单击链接(Azure MySQL定价和Azure PostgreSQL定价)查看。另外,两种数据库服务提供的特性可以在官方文档(Azure MySQL文档和Azure PostgreSQL文档)中看到。

查看英文原文Microsoft Announces General Availability of Azure Database Services for MySQL and PostgreSQL