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 ...
随机推荐
- css伪元素实现tootip提示框
先看效果 废话不说,直接上图(请把鼠标移到我的头像上),看看今天要做的是什么: 实现原理 这些提示框原理都是一样的,且只需一个div标签就能实现,当然也有笨方法,比如用多个标签相互重叠.遮盖,或者干脆 ...
- 刷新拜拜~gulp-livereload
早就想要自动自动自动刷新了啊,曾经用grunt实现过,但是是yeoman建好的..其中很多任务我是用不到的啊,为了干净还是得要自己写啊哈哈(现在我只想要自动刷新). 首先node是必须的了-就不说怎么 ...
- iOS 使用AFNetworking遇到错误 Request failed: unacceptable content-type: text/html
错误日志: Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacc ...
- 为Sharepoint 2010 批量创建SharePoint测试用户
无意搜到下面一篇文章,http://www.cnblogs.com/lambertqin/archive/2012/04/19/2457372.html,原作者写的太"高大上",可 ...
- Android无线调试
方法一: 1. 使用USB数据线连接设备. 2. 命令输入adb tcpip 5555 ( 5555为端口号,可以自由指定). 3. 断开 USB数据,此时可以连接你需要连接的|USB设备. 4. 再 ...
- RxJava 和 RxAndroid 三(生命周期控制和内存优化)
rxjava rxandroid 赵彦军 前言:对Rxjava.Rxandroid不了解的同学可以先看看 RxJava 和 RxAndroid RxJava 和 RxAndroid 二(操作符的使用) ...
- 调用meitu秀秀.so文件实现美图功能
本文属于实战系列,是对<Android C代码回调java方法>等文的实践,调用meitu秀秀的libmtimage-jni.so文件来实现图片的美化功能 首先反编译得到/libmtima ...
- 我的第一节Android课
我的第一节安卓课程,今天非比寻常的一天,我开始了我程序猿之路的第一节安卓课程,安卓课程只是我的一个兴趣班,我的本专业是java开发,因为喜欢做一个属于自己的一个手机APP,就选多个一样技能,毕竟十八般 ...
- 深入.net(集合)
集合技术: 用于“批量数据”管理的重要技术,是数组技术的替代技术! 与数组技术的对比: 数组:只提供“存储的空间”,但缺乏各种数据管理措施! 集合:在数组的基础上,提供丰富的“属性”和“方法”,来方便 ...
- NSCache详解
NSCache---详解 NSCache: NSCache是苹果官方提供的缓存类,在AFNetworking中,使用它来进行图片缓存. NSCache是线程安全的,在多线程操作中,不需要对Cache进 ...