NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Google 推出下一代托管 MySQL 产品

  • 2015-12-29
  • 本文字数:2373 字

    阅读完需:约 8 分钟

Google Cloud SQL 是个易于使用的服务,它会向客户提供完全托管的 MySQL 数据库。你可以将那些常规性、但又很必要,而且很耗时的任务(比如说应用补丁与更新、管理备份与配置主从复制等)交给 Google 去做,这样就可以将精力完全放在应用的构建上了。由于使用的是原生的 MySQL 数据库,因此你可以从任何应用、任何地方进行连接。

Cloud SQL 的第一代发布于 2011 年 10 月,曾经帮助过无数的开发者与公司构建自己的应用。从那时起, Compute Engine Persistent Disk 都经历了长足的发展;因此,构建在诸多创新之上的 Cloud SQL 第二代向用户提供了更棒、性能更佳的 MySQL 解决方案,同时性价比也更好。Google 也非常兴奋地发布了 Cloud SQL 第二代 Beta 版,这是一个全新且经过改进的用于 Google Cloud Platform 的 Cloud SQL。

更快的速度与更好的可伸缩性

Cloud SQL 第二代的两个主要目标是更好的性能与可伸缩性。下面这张性能图表就能说明这一点。Cloud SQL 第二代要比第一代快 7 倍多。每个实例可以扩展到 10TB 数据、15,000 IOPS 及 104GB RAM,这完全超越了第一代的表现。

Cloud SQL 非常灵活

Cloud 用户对于灵活性有着非常高的期许。虽然灵活性这个词并不会经常与关系型数据库沾边,但借助于 Cloud SQL,我们完全改变了这一点。灵活性意味着可以轻松对数据库进行扩展或是收缩。比如说,每天的数据量与查询次数都在不断增长的数据库会需要更多的 CPU 核心与 RAM。我们可以修改 Cloud SQL 实例,使之能够为数据库分配额外的资源,同时又将停机时间降到最低。收缩也是相当简单的事情。

灵活性意味着可以通过 Internet 轻松从任何客户端连接到数据库上,这包括 Compute Engine、Managed VMs、Container Engine 与你自己的工作站。目前,只有 Cloud SQL 第一代提供了从 App Engine 的连接,不过这种情况很快就会改变。由于我们拥抱开放标准,支持 MySQL Wire Protocol(MySQL 数据库的标准连接协议),因此你可以通过任何应用,在任何地方访问托管的 Cloud SQL 数据库。比如说:

  • 你可以使用自己喜欢的工具,比如说 MySQL Workbench、Toad 与 MySQL 命令行工具来管理 Cloud SQL 实例
  • 如果应用运行在 Compute Engine Managed VMs 上,那么连接延迟将会非常低
  • 使用标准驱动,比如说 Connector/J、Connector/ODBC 与 Connector/NET,这使得对于大多数应用来说,访问 Cloud SQL 将会变得异常简单

灵活性还意味着可以轻松启动与停止数据库。很多数据库都必须要保持 24x7 的运行时间,不过还有一些只是偶尔用于一些不太频繁的任务。我们可以通过 Cloud Console (基于浏览器的管理控制台)、命令行(gCloud SDK 的一部分)或是 RESTful API 来管理 Cloud SQL。命令行接口(CLI)与 API 使得我们可以通过脚本来管理 Cloud SQL,这样用户就可以在需要时才运行数据库,从而帮助其节省预算。

下图展示了随着时间的流逝处于活动状态的 Cloud SQL 数据库实例的数量。注意到其中 5 个锯齿一样的集群。这些集群表示每周一到周五工作时间内,运行的数据库数量在不断增加。数据库活跃度(根据活动数据库的数量来度量)在非工作时间呈现出下降的趋势,特别是在周末。这种重复性的数据库实例上升与下降正是灵活性的一个很好的佐证。Cloud SQL 第一代会在不需要访问时让其自动睡眠,因此其使用量级会发生变化。虽然这不是 Cloud SQL 第二代的设计目标,但用户还是可以快速创建与删除表,或是启动与停止数据库。由于服务的灵活性,Cloud SQL 用户会节省下不少预算。

何为托管 MySQL 数据库?

Cloud SQL 交付给用户的是完全托管的 MySQL 数据库,不过这是什么意思呢?它表示的是 Google 会应用 MySQL 的补丁与更新、管理备份、配置主从复制,并且会在某个区域运行中断时提供自动化的 HA 失败恢复。它还表示你可以将 Google 的运维技能应用到自己的 MySQL 数据库中。Google 的 MySQL 专家团队让配置主从复制与自动化失败恢复变成了小菜一碟,因此你的数据是会受到保护并且一直可用的。他们还会在重要的安全更新发布时对数据库打补丁。你可以选择何时(每周的哪天、什么时间)应用这些更新,Google 的专家团队会帮你处理掉剩下的一切事情。这与 Cloud SQL 对数据库表、临时文件与备份的自动化加密一起确保了数据的安全性。

高可用、主从复制与备份是可配置的,因此你可以选择对每个数据库实例应用哪种策略。对于开发实例来说,你可以选择不使用主从复制与自动化失败恢复,不过生产实例则要完全保护起来。虽然我们管理了数据库,不过你依然可以对其进行管控。

价格

最合适的 Cloud SQL 价格并不要求你非得签署一年或是三年的合同。要想得到最合算的 Cloud SQL 价格,只需保持一个月 24x7 运行你的数据库实例即可。如果不常使用数据库,那么价格则会按照标准计算,即按照分钟数算。不过,没必要提前就定好一切,Google 会为你省钱的。作为奖励,每个人都会在 Beta 版期间获得使用折扣,不管怎么用都如此。

准备好了么?

如果还没有注册 Google Cloud Platform,现在就来注册吧,你可以得到 $300 的信用额度来测试 Cloud SQL。Cloud SQL 第二代为小型应用提供了便宜的微实例,并且可以轻松扩展以满足性能敏感的应用的需求。

还可以利用我们日益增长的合作者生态系统与工具简化 Cloud SQL 的使用。我们已经与 Talend、Attunity、Dbvisit 与 Xplenty 建立了合作关系,帮助你简化将数据加载进 Cloud SQL 的过程;此外,我们还使用了分析产品 Tableau、Looker、YellowFin 与 Bime,这样就可以轻松创建一些可视化效果。我们还集成了 ScaleArc 与 WebYog,帮助你监控与管理数据库,并且与服务提供商 Pythian 等建立了合作关系,这样就可以在使用 Cloud SQL 的过程中获得专家支持。如果在使用时遇到了问题,请随时联系我们的合作伙伴。

总结

Cloud SQL 第二代强化了 Cloud SQL 第一代中那些颇受用户喜欢的功能,并且提升了速度、增强了可伸缩性,同时还提供了更好的价格。

2015-12-29 03:282296
用户头像

发布了 88 篇内容, 共 258.6 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

面试专题-Java基础面试技术

洛神灬殇

我是面试官,我来分享一波面经!看看我的内心OS

比伯

Java 编程 架构 面试 技术宅

如何用CSS实现图像替换链接文本显示并保证链接可点击

陈北

CSS小技巧

MySQL如何实现万亿级数据存储?

冰河

MySQL 分布式 微服务 高可用 mycat

市值管理机器人、自动跑k线机器人开发

t13823115967

市值管理机器人 自动跑k线机器人开发

大厂经验:埋点数据质量之埋点验证

阿亮

埋点 数据验证

30分钟开发一款抓取网站图片资源的浏览器插件

徐小夕

Java chrome 大前端 chrome扩展

在线K歌的发展和优势

anyRTC开发者

音视频 WebRTC RTC sdk

云原生应用Go语言:你还在考虑的时候,别人已经应用实践

华为云开发者联盟

微服务 云技术 Go 语言

彻底搞懂 IO 底层原理

vivo互联网技术

Java Netty 服务器 语法

英特尔与南京溧水经济技术开发区共同成立智能交通研究院

E科讯

基于DAYU的实时作业开发,分分钟搭建企业个性化推荐平台

华为云开发者联盟

华为 算法 数据 dayu

Python进阶——什么是元类?

Kaito

Python

About Me

翎君

android

【JAVA】List转换为array

笑春风

双指针算法和位运算&离散化和区间合并

落曦

《华为数据之道》读书笔记:第 2 章 建立企业级数据综合治理体系

方志

数据中台 数据仓库 数字化转型 数据治理

甲方日常 56

句子

工作 随笔杂谈 日常

区块链应用场景有哪些?区块链应用开发

t13823115967

区块链应用场景有哪些 区块链应用开发

面试JVM一问三不知??来看看这个

程序员的时光

JVM Java虚拟机

moon不讲武德!!!一个类加载机制给面试官说蒙了!!

moon聊技术

Java JVM 类加载 类加载器

马士兵最新2020涵盖P5—P8Java全栈架构师学习路线,跟着老师学我已拿P7Offer!

Java架构追梦

Java 学习 架构 面试 马士兵

视频作品播放量低:自媒体作者如何走出新手村

石头IT视角

架构师训练营第 1 期 - 第 9 周 - 学习总结

wgl

极客大学架构师训练营

如何基于App SDK快速地开发一个IoT App?

IoT云工坊

App 物联网 sdk 智能家居

第一周 架构方法 作业一 「架构师训练营 3 期」

胡云飞

极客大学架构师训练营 架构方法

Appium上下文和H5测试(一)

清菡软件测试

App

【薪火计划】05 - 坦诚是领导力的根基

AR7

管理

Web前端如何实现断点续传

QiLab

Web 断点续传 upload pl

LeetCode题解:169. 多数元素,分治,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

申通快递 双11 云原生应用实践

阿里巴巴云原生

阿里云 Kubernetes 运维 云原生 监控

Google推出下一代托管MySQL产品_Google_张龙_InfoQ精选文章