看新闻很累? 看技术新闻更累? 试试 下载 InfoQ 手机客户端
https://time.geekbang.org/?utm_source=website&utm_medium=infoq&utm_campaign=news&utm_content=app , 每天上下班路上听新闻, 有趣还有料!
微软宣布 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) 的合规要求. 不过要注意的是, 尽管底层的云基础设施符合各种合规性要求, 但开发工程师仍然有责任确保他们开发的应用程序也是符合要求的 -- 这也就是所谓的 共享责任模型 https://blogs.msdn.microsoft.com/azuresecurity/2016/04/18/what-does-shared-responsibility-in-the-cloud-mean/ .
用户可以在 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 数据库迁移服务 https://azure.microsoft.com/en-us/services/database-migration/ (DMS), 这样会极大地缩短宕机时间. 这个服务可以保证源数据库在迁移期间不受任何影响. 不过, 这个服务目前只提供了 MySQL 的预览版, PostgreSQL 版的稍后会提供.
微软现在提供了全托管的 MySQL 和 PostgreSQL 数据库引擎服务, 与其他云供应商展开竞争. 例如, AWS 提供了 RDS https://aws.amazon.com/rds/ 和 Aurora https://aws.amazon.com/rds/aurora/ ,Google Cloud Platform 提供了 Google Cloud SQL https://cloud.google.com/sql/docs/ .
这两个数据库服务在全球的 22 个区域可用, 可用区域还在陆续增加中, 预计可用区域将达到 40 多个. 服务的定价细节可以单击链接 ( Azure MySQL https://azure.microsoft.com/en-us/pricing/details/mysql/ 定价和 Azure PostgreSQL https://azure.microsoft.com/en-us/pricing/details/postgresql/ 定价) 查看. 另外, 两种数据库服务提供的特性可以在官方文档 ( Azure MySQL https://docs.microsoft.com/en-us/azure/mysql/ 文档和 Azure PostgreSQL https://docs.microsoft.com/en-us/azure/postgresql/ 文档) 中看到.
来源: https://www.thinksaas.cn/group/topic/839471/