azure 使用

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

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

[教程: MariaDB入门 。 | 使用云中的数据需要新的思维。 InfoWorld向您展示了方式: Cosmos DB如何确保全局云中的数据一致性 。 | 通过InfoWorld的Cloud Computing Report新闻时事通讯来了解云 。 ]

随着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小时计费的,每月存储量为每GB。

选择MariaDB工作负载实例

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

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

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

azure 使用

azure 使用_如何使用Azure的托管MariaDB相关推荐

  1. azure机器学习_如何在Azure机器学习中使用JSON数据

    azure机器学习 Azure Machine Learning (also known as Azure ML) is cloud-based machine learning solution o ...

  2. sql azure 语法_如何使用Azure门户,Cloud Shell和T-SQL复制Azure SQL数据库

    sql azure 语法 This article will provide an overview covering programmatically moving databases on the ...

  3. sql azure 语法_深入了解Azure Data Studio:扩展和Azure SQL DB开发

    sql azure 语法 In the previous articles listed below, we went through the Azure Data Studio tool, star ...

  4. sql azure 语法_什么是Azure SQL Cosmos DB?

    sql azure 语法 介绍 (Introduction) In the Azure Portal, you will find the option to install Azure SQL Co ...

  5. azure服务器_如何使用Azure Functions和SendGrid构建无服务器报表服务器

    azure服务器 It's 2018 and I just wrote a title that contains the words "Serverless server". L ...

  6. sql azure 语法_如何:Azure中SQL Server文件快照备份

    sql azure 语法 After receiving new additions to backup and restore capabilities of SQL Servers like fi ...

  7. 【壹刊】Azure AD(三)Azure资源的托管标识

    一,引言 来个惯例,吹水!???????????????????? 前一周因为考试,还有个人的私事,一下子差点颓废了.想了想,写博客这种的东西还是得坚持,再忙,也要检查.要养成一种习惯,同时这也是自我 ...

  8. azure服务器_如何使用Blazor WebAssembly实施Azure无服务器

    azure服务器 介绍 (Introduction) In this article, we will learn how to implement Azure serverless with Bla ...

  9. azure考试_我如何通过AZ-900 Microsoft Azure基础考试

    azure考试 You've probably heard about Amazon Web Services and the #AWSCertified challenge. But did you ...

最新文章

  1. 优化SQl语句的十个重要步骤
  2. Atitit .linux 取回root 密码q99
  3. springboot学习笔记(七)
  4. python命令行输入参数_Python3.x那些事儿:[3]命令行参数传递
  5. Linux进程之间通信 信号
  6. New directions in automated traffic analysis论文解读
  7. c++ List(双向链表)
  8. 深度学习(五十七)tensorflow andorid yolo物体检测测试
  9. 论坛模块_版块管理_增删改查实现上下移动
  10. III.Data Modeling and Aggregation(数据模型和整合)
  11. 基于visual Studio2013解决面试题之0202上下排
  12. SQL 2008 R2密钥
  13. 【指数数据处理】1. 指数的成分股参考日调整
  14. MacCormack差分格式的全局误差分析
  15. 【论文阅读】TimbreTron : A WaveNet (Cycle GAN(CQT(audio ))) pipeline for musical timbre transfer
  16. 智能窗帘电机究竟有何亮点?智汀小米有何优势?
  17. Execute JavaScript
  18. Android 7.0新特性——长按出现快捷方式
  19. 【JS】Math对象随机数方法
  20. 万能角度尺做仪器校准有哪些步骤?校准机构常见流程规范

热门文章

  1. 让你的电脑美到飞起!windows电脑主题、鼠标、壁纸等。。。
  2. 南京商标注册优势有哪些?
  3. 计算机网络与通信原理——端口
  4. 基于java超市收银订单管理、基于ssm+mysql商店库存进销存和便利店商品管理系统
  5. windows10安装ubuntu双系统教程(绝对史上最详细)
  6. HDU:6681-Rikka with Cake
  7. EXCEL省份和年份的数据匹配
  8. The Difference of Looking for Job and Waiting for Job
  9. OCR/STR生僻字数据集生成 | PaddleOCR的垂类Fine-tune(1)
  10. wpa_supplicant介绍与使用