Home  >  Article  >  Database  >  Google推出下一代托管MySQL产品_MySQL

Google推出下一代托管MySQL产品_MySQL

WBOY
WBOYOriginal
2016-05-27 13:45:301390browse

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第一代中那些颇受用户喜欢的功能,并且提升了速度、增强了可伸缩性,同时还提供了更好的价格。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn