如何使用Azure的托管MariaDB

如果微软要成功使Azure成为未来,它需要将开发人员带到其云平台。 如果我们回到PC的早期,那仍然很容易,那时仍可以建立和锁定生态系统。 但是我们生活在一个开发人员可以选择的世界中,他们可以为手头的任务选择适当的工具,混合并匹配专有和开源工具。

Azure的原始平台即服务(PaaS)方法使交付变得困难,仅支持有限数量的服务。 因此,开发人员可以在具有灵活性的地方使用Amazon Web Services及其虚拟基础架构。 Microsoft最终转向Azure支持简化的基础架构即服务(IaaS),带来了自己的工具和服务,但是与AWS一样,您仅将Azure用作托管数据中心,托管VM和数据。

[教程: MariaDB入门 | 使用云中的数据需要新的思维。 InfoWorld向您展示了方式: Cosmos DB如何确保全球云中的数据一致性 | 通过InfoWorld的《 云计算报告》时事通讯了解云 ]

随着Azure的不断发展,以及基于微服务容器编排的 云原生开发模型取代了基于升降机和移动式整体VM的体系结构,它开始缓慢地转移回PaaS。 与行业中的其他部门保持一致,这也导致Azure提供了新的平台服务,可以替代在VM上运行的应用程序。

Azure返回PaaS的过程涉及数据库服务

这些变化中最明显的也许是一系列托管数据库服务的启动,与运行自己的数据库VM相比,它们提供了更简单的计费模型和更少的管理开销。 借助托管数据库服务,您可以将现有应用程序后端带到云中,以供新的应用程序开发模型使用,而无需管理数据库基础结构和存储。

Azure的托管数据库包括流行的开源数据库以及Microsoft自己的SQL Server。 一项更重要的服务是其托管的MariaDB实例,可让您在Azure上运行MySQL数据库,从而简化旧Web应用程序的端口和升级。 为了帮助增强对其平台的信心,Azure已成为MariaDB基金会的白金级赞助商,帮助其开发资金并参与社区活动。

在Azure上托管MariaDB

MariaDB由原始的MySQL团队开发,是流行的开源数据库的现代更新。 由于支持相同的API,并且能够在相同的平台上运行,因此它是保证保持开源的Oracle MySQL的替代产品。 也许最重要的功能是MariaDB和MySQL数据之间存在二进制兼容性,从而简化了迁移。

将MySQL作为许多Web应用程序的核心,您可以将现有数据和应用程序带到新的MariaDB数据库中。 Azure对MariaDB的支持为您提供了一种简单的方法,可以将现有的Web应用程序从您自己的服务器提升和迁移到Microsoft平台。 放置好数据之后,您可以使用云原生开发技术开始更新应用程序,或者在无需更改数据库的情况下在更新的服务中利用它。

适用于MariaDB的Azure数据库基于MariaDB社区版,因此学习曲线很少。 上载数据后,您可以在代码中使用它,也可以将其与Azure市场中的应用程序一起使用,例如在具有MariaDB后端的Azure上托管WordPress。 然后,来自MariaDB的数据也可以在其他Azure服务和应用程序中使用,因此您可以将其用作移动应用程序的一部分或用作机器学习服务的数据源。

设置Azure的MariaDB

由于Azure为您管理MariaDB实例,因此您可以使用Azure门户将其配置为Azure资源组的一部分。 一旦进入资源组,即可与用于构建应用程序的其余资源一起管理MariaDB数据库。 您还可以使用Azure命令行界面或ARM模板来设置和部署MariaDB数据库。

需要注意的重要一点是,一旦创建了数据库,它就会自动进行防火墙保护。 因此,您需要打开对应用程序和任何管理PC的访问权限。 如果使用的是ARM模板,则可以在资源组部署中添加适当的防火墙规则。 否则,您将需要通过Azure门户或命令行界面手动配置防火墙。

由于MariaDB与MySQL兼容,因此您可以使用熟悉的工具(例如MySQL Workbench或MySQL CLI工具)来处理Azure MariaDB实例。 您将在Azure门户中找到连接所需的登录详细信息,包括数据库服务器的标准域名和管理员用户名。

连接后,您可以创建数据库,添加表并加载数据以备使用。 代码将使用熟悉的API和SDK访问您的数据库,从而简化了将应用程序从本地迁移到云的过程。 Azure门户自动为大多数常见的SDK(包括ADO.Net和JDBC,以及PHP和Node.js)生成连接字符串。

MariaDB实例的定价基于计算资源。 您还需要为存储付费。 基本工作负载使用一个或两个第5代逻辑CPU,最多可存储1TB。 通用工作负载具有2到32个逻辑CPU,以及多达4TB的存储。 有一个密切相关的“内存优化”选项,该选项旨在与内存中的MariaDB实例一起使用。 计算是按每个CPU小时计费的,每月存储量为1 GB。

选择MariaDB工作负载实例

在将本地MySQL或MariaDB移植到Azure时,可以使用vasic工作负载实例进行开发和测试。 应用程序运行后,您可以切换到通用工作负载,调整CPU以扩展应用程序。 由于存储与计算是分开处理的,因此您可以独立扩展两者。 虽然目前尚不支付I / O费用,但它将自2019年4月开始,因此您需要将预算中即将发生的变化考虑在内。

Azure提供了数据的备份选项,并为数据的单个副本提供了免费的备份存储。 额外的备份存储按每GB收费,但可以将其设置为具有地理冗余性。 备份是通过Azure门户进行管理的,数据存储了7天。 您可以将现有服务器还原到以前的备份(该过程实际上是删除当前服务器实例,并用具有备份数据和相同配置的实例替换它),也可以使用备份来创建新服务器。

From: https://www.infoworld.com/article/3332214/how-to-work-with-azures-managed-mariadb.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值