最近用了GCP也十個月了

一位AWS SA跟我說,希望我再分享一些經驗讓他笑笑

其實對我來說,還真的是哭笑不得

之前曾抱怨過GCP Cloud SQL在HA與MA的不良設計

現在再來說說其他的

正常在使用MySQL的時候,大多數時候都會依照一些經驗去調整參數

而之前在使用AWS RDS的時候也是如此

那問題來了

在Cloud SQL 上,能讓您調整的只有這些

https://cloud.google.com/sql/docs/mysql/flags

那我們來看看AWS RDS有哪些?

網址太長我縮掉了

經歷了十個月多來的使用

以及與偉大的GCP業務端或SA端討論的結果

Cloud SQL 的開發團隊,不認為這有問題

(之前在HA與MA的狀況上,也是給我這一句話)

然後接下來的情況是

我們在不調效參數的情況下

Cloud SQL 會頻繁發生重啟

試問哪個公司的產品可以容許“資料庫不定時重啟“?

如果有,Cloud SQL絕對很適合你們,包你重開到high起來

我們正在嘗試解決的方式,自己使用GCE建置MySQL

原因很簡單,沒有其他解法了

GCP並不像RDS那樣還有其他MySQL資料庫選擇(MariaDB,Aurora)

所以嚴格來說,Cloud SQL是一個非常不成熟的資料庫產品

我們目前驗證到現在

Cloud SQL的預設參數調效,除了連線數設置為4000以外

其餘設定皆與在Linux Server 上安裝MySQL 預設設定一模一樣

講白話一點就是,他說有幫你做最佳調校,但實際上沒有

我們是撈資料庫參數出來看的,一比對就知道

這時候想起業務講過的話

Cloud SQL 就好像一台傻瓜相機,不適合你們進階玩家使用

那各位進階玩家們,這牌子的相機不好用,那下一步各位自己評估吧

 

另外我想澄清一點,Cloud SQL不是不能用

普通用途可以,重要性很高的話,還是不要考慮

請參考我前面跟Cloud SQL相關的文章再自行評估

不能調效、HA與MA不適用,我想不出他剩下的優點在哪了?

可能只有代管、備份這件事了…