程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Google推出下一代托管MySQL產品

Google推出下一代托管MySQL產品

編輯:MySQL綜合教程

Google推出下一代托管MySQL產品


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第一代中那些頗受用戶喜歡的功能,並且提升了速度、增強了可伸縮性,同時還提供了更好的價格。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved