最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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:282294
用户头像

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

关注

评论

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

发展数字经济要因地制宜

CECBC

数字经济

聊一聊 Vue 3 双向绑定是如何工作的

阿宝哥

Vue Vue 3

这个 29.7 K 的剪贴板 JS 库有点东西!

阿宝哥

JavaScript 开源 源码解析

rmtc交易所系统开发平台丨rmtc交易所源码设计

系统开发咨询1357O98O718

管理者如何应对员工离职

石云升

离职 28天写作 职场经验 管理经验 3月日更

Redis - 替换策略:LRU和LFU

insight

redis 3月日更

架构师训练营第一课学习笔记

杰语

你不知道的 Proxy

阿宝哥

JavaScript Proxy web api

使用组件的细节点

小小

简单粗暴实现深色模式

小小

深色模式

Java后端开发面试题之MySQL上篇(含答案)

北游学Java

Java MySQL 面试

坚持输出文字

lenka

3月日更

JSP中Vue.js的使用受限

空城机

vue.js 大前端 jsp

为智能世界“高”歌:HEIGHT,五种风景,一个答案

脑极体

寻找被遗忘的勇气(二十五)

Changing Lin

3月日更

Wireshark数据包分析学习笔记Day22

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

百度AI人才培养课程0元报名倒计时

百度大脑

百度 AI 飞桨

2021最新整理Java面试合集(1000道附答案解析)

比伯

Java 编程 架构 面试 程序人生

常见Http响应码

风翱

3月日更 http响应码

JVM疑难情况分析

秋天

jvm调优

盘点数字人民币试点地区 哪里既可申请开通又能领红包?

CECBC

数字人民币

比特币:21世纪的终极离岸银行

CECBC

比特币

作为后端开发人员应该懂的TCP、HTTP、Socket、Socket连接池,一文详解丨Linux后端开发

Linux服务器开发

TCP 后端 socket HTTP Linux服务器开发

17张图带你搞懂ZooKeeper一致性原理!

Java小咖秀

程序员 TCP udp 传输协议

Service Mesh框架选型对比分析:Linkerd、Envoy、Istio、Conduit

xcbeyond

Service Mesh 服务网格 3月日更

Python OpenCV 图像缩放 cv2.resize 方法

梦想橡皮擦

3月日更

设计与思考,关于资源和生命周期(二)

程序员架构进阶

设计实践 生命周期 28天写作 3月日更 池化技术

为什么很多工程师不了解Serverless

云原生

Serverless 云原生 Knative

区块链重新定义支付结算,让行业更便捷高效

CECBC

移动支付

第七次作业

秦挺

9种常用便捷的Java异常处理方法,帮你脱身繁琐

北游学Java

Java 异常 异常检测 异常处理

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