Cloud SQL的第一代發(fā)布于2011年10月,曾經(jīng)幫助過(guò)無(wú)數(shù)的開(kāi)發(fā)者與公司構(gòu)建自己的應(yīng)用。從那時(shí)起,Compute Engine與Persistent Disk都經(jīng)歷了長(zhǎng)足的發(fā)展;因此,構(gòu)建在諸多創(chuàng)新之上的Cloud SQL第二代向用戶(hù)提供了更棒、性能更佳的MySQL解決方案,同時(shí)性?xún)r(jià)比也更好。Google也非常興奮地發(fā)布了Cloud SQL第二代Beta版,這是一個(gè)全新且經(jīng)過(guò)改進(jìn)的用于Google Cloud Platform的Cloud SQL。
更快的速度與更好的可伸縮性
Cloud SQL第二代的兩個(gè)主要目標(biāo)是更好的性能與可伸縮性。下面這張性能圖表就能說(shuō)明這一點(diǎn)。Cloud SQL第二代要比第一代快7倍多。每個(gè)實(shí)例可以擴(kuò)展到10TB數(shù)據(jù)、15,000 IOPS及104GB RAM,這完全超越了第一代的表現(xiàn)。
Cloud SQL非常靈活
Cloud用戶(hù)對(duì)于靈活性有著非常高的期許。雖然靈活性這個(gè)詞并不會(huì)經(jīng)常與關(guān)系型數(shù)據(jù)庫(kù)沾邊,但借助于Cloud SQL,我們完全改變了這一點(diǎn)。靈活性意味著可以輕松對(duì)數(shù)據(jù)庫(kù)進(jìn)行擴(kuò)展或是收縮。比如說(shuō),每天的數(shù)據(jù)量與查詢(xún)次數(shù)都在不斷增長(zhǎng)的數(shù)據(jù)庫(kù)會(huì)需要更多的CPU核心與RAM。我們可以修改Cloud SQL實(shí)例,使之能夠?yàn)閿?shù)據(jù)庫(kù)分配額外的資源,同時(shí)又將停機(jī)時(shí)間降到最低。收縮也是相當(dāng)簡(jiǎn)單的事情。
靈活性意味著可以通過(guò)Internet輕松從任何客戶(hù)端連接到數(shù)據(jù)庫(kù)上,這包括Compute Engine、Managed VMs、Container Engine與你自己的工作站。目前,只有Cloud SQL第一代提供了從App Engine的連接,不過(guò)這種情況很快就會(huì)改變。由于我們擁抱開(kāi)放標(biāo)準(zhǔn),支持MySQL Wire Protocol(MySQL數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)連接協(xié)議),因此你可以通過(guò)任何應(yīng)用,在任何地方訪問(wèn)托管的Cloud SQL數(shù)據(jù)庫(kù)。比如說(shuō):
你可以使用自己喜歡的工具,比如說(shuō)MySQL Workbench、Toad與MySQL命令行工具來(lái)管理Cloud SQL實(shí)例如果應(yīng)用運(yùn)行在Compute Engine與Managed VMs上,那么連接延遲將會(huì)非常低使用標(biāo)準(zhǔn)驅(qū)動(dòng),比如說(shuō)Connector/J、Connector/ODBC與Connector/NET,這使得對(duì)于大多數(shù)應(yīng)用來(lái)說(shuō),訪問(wèn)Cloud SQL將會(huì)變得異常簡(jiǎn)單靈活性還意味著可以輕松啟動(dòng)與停止數(shù)據(jù)庫(kù)。很多數(shù)據(jù)庫(kù)都必須要保持24x7的運(yùn)行時(shí)間,不過(guò)還有一些只是偶爾用于一些不太頻繁的任務(wù)。我們可以通過(guò)Cloud Console(基于瀏覽器的管理控制臺(tái))、命令行(gCloud SDK的一部分)或是RESTful API來(lái)管理Cloud SQL。命令行接口(CLI)與API使得我們可以通過(guò)腳本來(lái)管理Cloud SQL,這樣用戶(hù)就可以在需要時(shí)才運(yùn)行數(shù)據(jù)庫(kù),從而幫助其節(jié)省預(yù)算。
下圖展示了隨著時(shí)間的流逝處于活動(dòng)狀態(tài)的Cloud SQL數(shù)據(jù)庫(kù)實(shí)例的數(shù)量。注意到其中5個(gè)鋸齒一樣的集群。這些集群表示每周一到周五工作時(shí)間內(nèi),運(yùn)行的數(shù)據(jù)庫(kù)數(shù)量在不斷增加。數(shù)據(jù)庫(kù)活躍度(根據(jù)活動(dòng)數(shù)據(jù)庫(kù)的數(shù)量來(lái)度量)在非工作時(shí)間呈現(xiàn)出下降的趨勢(shì),特別是在周末。這種重復(fù)性的數(shù)據(jù)庫(kù)實(shí)例上升與下降正是靈活性的一個(gè)很好的佐證。Cloud SQL第一代會(huì)在不需要訪問(wèn)時(shí)讓其自動(dòng)睡眠,因此其使用量級(jí)會(huì)發(fā)生變化。雖然這不是Cloud SQL第二代的設(shè)計(jì)目標(biāo),但用戶(hù)還是可以快速創(chuàng)建與刪除表,或是啟動(dòng)與停止數(shù)據(jù)庫(kù)。由于服務(wù)的靈活性,Cloud SQL用戶(hù)會(huì)節(jié)省下不少預(yù)算。
何為托管MySQL數(shù)據(jù)庫(kù)?
Cloud SQL交付給用戶(hù)的是完全托管的MySQL數(shù)據(jù)庫(kù),不過(guò)這是什么意思呢?它表示的是Google會(huì)應(yīng)用MySQL的補(bǔ)丁與更新、管理備份、配置主從復(fù)制,并且會(huì)在某個(gè)區(qū)域運(yùn)行中斷時(shí)提供自動(dòng)化的HA失敗恢復(fù)。它還表示你可以將Google的運(yùn)維技能應(yīng)用到自己的MySQL數(shù)據(jù)庫(kù)中。Google的MySQL專(zhuān)家團(tuán)隊(duì)讓配置主從復(fù)制與自動(dòng)化失敗恢復(fù)變成了小菜一碟,因此你的數(shù)據(jù)是會(huì)受到保護(hù)并且一直可用的。他們還會(huì)在重要的安全更新發(fā)布時(shí)對(duì)數(shù)據(jù)庫(kù)打補(bǔ)丁。你可以選擇何時(shí)(每周的哪天、什么時(shí)間)應(yīng)用這些更新,Google的專(zhuān)家團(tuán)隊(duì)會(huì)幫你處理掉剩下的一切事情。這與Cloud SQL對(duì)數(shù)據(jù)庫(kù)表、臨時(shí)文件與備份的自動(dòng)化加密一起確保了數(shù)據(jù)的安全性。
高可用、主從復(fù)制與備份是可配置的,因此你可以選擇對(duì)每個(gè)數(shù)據(jù)庫(kù)實(shí)例應(yīng)用哪種策略。對(duì)于開(kāi)發(fā)實(shí)例來(lái)說(shuō),你可以選擇不使用主從復(fù)制與自動(dòng)化失敗恢復(fù),不過(guò)生產(chǎn)實(shí)例則要完全保護(hù)起來(lái)。雖然我們管理了數(shù)據(jù)庫(kù),不過(guò)你依然可以對(duì)其進(jìn)行管控。
價(jià)格
最合適的Cloud SQL價(jià)格并不要求你非得簽署一年或是三年的合同。要想得到最合算的Cloud SQL價(jià)格,只需保持一個(gè)月24x7運(yùn)行你的數(shù)據(jù)庫(kù)實(shí)例即可。如果不常使用數(shù)據(jù)庫(kù),那么價(jià)格則會(huì)按照標(biāo)準(zhǔn)計(jì)算,即按照分鐘數(shù)算。不過(guò),沒(méi)必要提前就定好一切,Google會(huì)為你省錢(qián)的。作為獎(jiǎng)勵(lì),每個(gè)人都會(huì)在Beta版期間獲得使用折扣,不管怎么用都如此。
準(zhǔn)備好了么?
如果還沒(méi)有注冊(cè)Google Cloud Platform,現(xiàn)在就來(lái)注冊(cè)吧,你可以得到$300的信用額度來(lái)測(cè)試Cloud SQL。Cloud SQL第二代為小型應(yīng)用提供了便宜的微實(shí)例,并且可以輕松擴(kuò)展以滿(mǎn)足性能敏感的應(yīng)用的需求。
還可以利用我們?nèi)找嬖鲩L(zhǎng)的合作者生態(tài)系統(tǒng)與工具簡(jiǎn)化Cloud SQL的使用。我們已經(jīng)與Talend、Attunity、Dbvisit與Xplenty建立了合作關(guān)系,幫助你簡(jiǎn)化將數(shù)據(jù)加載進(jìn)Cloud SQL的過(guò)程;此外,我們還使用了分析產(chǎn)品Tableau、Looker、YellowFin與Bime,這樣就可以輕松創(chuàng)建一些可視化效果。我們還集成了ScaleArc與WebYog,幫助你監(jiān)控與管理數(shù)據(jù)庫(kù),并且與服務(wù)提供商Pythian等建立了合作關(guān)系,這樣就可以在使用Cloud SQL的過(guò)程中獲得專(zhuān)家支持。如果在使用時(shí)遇到了問(wèn)題,請(qǐng)隨時(shí)聯(lián)系我們的合作伙伴。
總結(jié)
Cloud SQL第二代強(qiáng)化了Cloud SQL第一代中那些頗受用戶(hù)喜歡的功能,并且提升了速度、增強(qiáng)了可伸縮性,同時(shí)還提供了更好的價(jià)格。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com