MySQL Database on Azure
在国际版的Microsoft Azure上,MySQL服务是与ClearDB合作运营的。由于ClearDB无法在中国地区提供服务,因此微软中国的研发团队开发了专门面向中国市场的MySQL Database on Azure服务。
MySQL Database on Azure是一个DaaS服务(Database as a Service)。开发者不再需要使用虚拟机来搭建MySQL服务器,也不需要考虑使用什么样的方案来实现高可用。与在虚拟机上部署MySQL服务相比,MySQL Database on Azure有很大的价格优势。例如:一个S2级别的MySQL服务,每月的价格是178元。如果用虚拟机来部署MySQL服务器,即便使用基本型的A2虚拟机,每月也要654.00元,如果要使用主从复制来提升可用性的话,那么就需要再加1个虚拟机,费用翻倍(1308元/月)。这里还没有包含存储的费用(虽然Azure的存储并不贵)。
MySQL Database on Azure目前支持6个级别(版本),每个级别对应不同的处理能力。MySQL Database on Azure根据ASDB基准测试来定义每个级别的性能(处理能力)。此外,不同级别服务的“最大同时连接数据”也是不一样的。
MySQL Database on Azure支持slave模式,即:作为on-premises部署的备份库来使用,无论master库是部署在物理服务器中还是部署在Windows Azure的虚拟机中。如果用户因为某些原因不能或者不愿意放弃on-premises部署的话,MySQL Database on Azure的slave模式是非常有用的。
MySQL Database on Azure支持5.5和5.6两个版本,用户在做数据库迁移时需要注意版本兼容性。MySQL Database on Azure的价格中包含了100GB数据库和30天的备份。如果数据大小超过100GB,则需要给Windows Azure技术支持提交工单进行扩容(会产生一些额外的存储费用)。这个定价体系在国内的公有云RDS服务中是非常有竞争力的。
默认情况下,MySQL Database on Azure是不允许从公网访问的,若要通过公网访问(管理)MySQL服务,则需要设置白名单。如果用户(管理员)通过NAT上网,并且NAT设备上配置了地址池,这种情况下出口IP地址可能是不固定的(小区宽带也是类似的情况),因此白名单也就无效了。应对方案是:使用支持SSH转发的客户端管理工具,通过Windows Azure上的Linux虚拟机进行SSH转发连接到MySQL服务。此外,用户使用Windows Azure的point to site VPN时,依然要设置MySQL Database on Azure的白名单才能访问(管理)MySQL服务,因为point to site VPN的公网流量依然是走客户端的路由(互联网出口)。
MySQL Database on Azure的用户中会包含一个百分号(%),通常情况下是没有问题的。但有些旧版本的管理工具和framework偶尔会发生兼容性问题。请参考:http://www.cnblogs.com/hunterxue/p/4848544.html
由于MySQL Database on Azure是一个DaaS服务,因此也就不可能像使用on-premises部署一样的随心所欲。具体请参考官方文档:http://www.windowsazure.cn/documentation/articles/mysql-database-operation-limitation
可供用户配置的参数列表:http://www.cnblogs.com/hunterxue/p/4848580.html
用户在使用过程中,如果需要额外调整某些参数,可以尝试联系Windows Azure技术支持获取帮助。
MySQL Database on Azure的更多相关文章
- MySQL Database on Azure新功能
本月中国版的MySQL Database on Azure发布了两项新功能: 1.主从复制——只读实例 在这之前Azure上的MySQL数据库也是支持主从复制的,但是只能作为on-premises部署 ...
- MySQL Database on Azure 参数设置
在使用MySQL过程中,经常会根据需要对MySQL的参数进行一些设置和调整.作为PaaS版本的MySQL,MySQL Database on Azure在参数设置方面有一些限制,客户不能像使用on-p ...
- MySQL Database on Azure 的用户名
MySQL Database on Azure是中国版Windows Azure上的一个PaaS服务,类似于AWS上的RDS.MySQL Database on Azure的用户名与on-premis ...
- 迁移应用数据库到MySQL Database on Azure
by Rong Yu 有用户问怎么把他们应用的数据库迁移到MySQL Database on Azure上,有哪些方式,有没有需要注意的地方.今天我们来概括介绍一下迁移应用数据库到MySQL Data ...
- MySQL Database on Azure - 利用PowerShell快速创建使用数据库服务
如果您的应用需要通过脚本快速创建一个或多个MySQL数据库,MySQL Database on Azure目前开放了对于PowerShell的支持,可以帮助您快速利用自动化脚本进行数据库服务的创建.管 ...
- Windows Azure® 由世纪互联运营发布MySQL Database on Azure正式商用版
我们很高兴宣布MySQL Database on Azure于2015年9月1日在中国地区正式商用.回望过去,从2014年12月对少量用户开放的预览试用,到2015年4月30日对中国用户全面开放的公共 ...
- MySQL Database on Azure服务在中国正式商用
基于由世纪互联运营的Windows Azure平台,MySQL Database on Azure服务助力中国用户实现数据库在云端的快速部署.推进用户的创新开发 2015年9月10日,北京——微软中国 ...
- MySQL Database on Azure 支持 5.7 版本啦!
MySQL Database on Azure 目前已经全面开放对 5.7 的支持.您可以通过管理门户,在 MySQL 数据库服务器创建时选择 5.7 版本进行体验.MySQL 5.7 版本目前是 M ...
- Migrate MySQL database using dump and restore
kaorimatz/mysqldump-loader: Load a MySQL dump file using LOAD DATA INFILEhttps://github.com/kaorimat ...
随机推荐
- Comparable与Comparator的区别
Java的Comparator和Comparable当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序. 一.Com ...
- 05Mybatis_入门程序——根据id查询用户
这篇文章我们来做一个入门的案例: 建表: /* SQLyog v10.2 MySQL - 5.1.72-community : Database - mybatis ***************** ...
- ajax的再次封装!
js的动态加载.缓存.更新以及复用 系列有点卡文,放心会继续的.先来点更基础的,为js的加载做点铺垫. jQuery的ajax本来就很方便了,为啥还要在进一步的封装呢?这个首先要看项目的具体需求了,如 ...
- 使用React并做一个简单的to-do-list
1. 前言 说到React,我从一年之前就开始试着了解并且看了相关的入门教程,而且还买过一本<React:引领未来的用户界面开发框架 >拜读.React的轻量组件化的思想及其virtual ...
- 哇 真的是一个好插件!!!Sublime Text编辑文件后快速刷新浏览器
http://9iphp.com/web/html/sublime-text-refresh-browser.html这篇博文咯 来源:[Tips]Sublime Text编辑文件后快速刷新浏览器 - ...
- javascript适合移动端的响应式瀑布流插件实例演示
在线预览 jQuery插件大全 实例代码 <div class="sucaihuo-container"> <div class="demo" ...
- [deviceone开发]-do_SlideListView的简单示例
一.简介 利用提供的SlideListVIew实现那种cell可以滑动露出底部按钮的功能 主要组件:do_slidelistview 二.效果图 三.相关讨论 http://bbs.deviceone ...
- SharePoint 开启网站匿名访问图文详解
SharePoint 开启网站匿名,需要先开启web application的匿名访问,然后开启site的匿名访问.特别的,site可以选择整个网站开启或者列表和库开启匿名,如果选择列表和库开启匿名, ...
- 配置redis外网可访问,并只允许指定的ip可访问redis
开启redis 允许外网IP 访问 在 Linux 中安装了redis 服务,当在客户端通过远程连接的方式连接时,报could not connect错误. 错误的原因很简单,就是没有连接上redis ...
- Android四大组件之Activity一(组件的概念、Intent、监听)
前言知识补充: 什么是组件? 1.它的类必须实现特定接口或继承特定类 2.需要在配置文件中配置其全类名 3.它的对象不是通过new来创建的, 而是系统自动创建的 4.它的对象具有一定 ...