今天要來講講什麼是 Google Cloud Platform
前幾次提到 GitLab 部署的時候也有小小提到一下 GCP,今天主要會針對平常工作上常用到的幾個工具做介紹!
雲端服務提供很多種彈性,pay-as-you-go 節省使用者的成本,隨時想要有一台機器,都可以在 GCP 上隨手取得,若有流量無預期暴增或縮減,也可透過 Autoscale 自動擴充,自動調整機器的數量
Cloud Spanner
雲端關聯式資料庫
BigQuery
無伺服器資料倉儲,只要上傳 CSV 檔就可以進行資料分析。以往的平台以及伺服器管理只需要交給 Google,你就可以快速的到一份分析報表。支援非結構化資料,從圖片、聲音、影片、串流影像到龐大的Log檔案,通通都可以支援。
Cloud Storage
檔案式儲存
Pub/Sub
連線進 Pub/Sub 需要設定 GOOGLE_APPLICATION_CREDENTIALS 環境變數,建立Topic和Subscription。提供持久性消息傳遞,可以確保消息在發布後不會丟失。提供至少一次傳遞保證(at-least-once delivery),但不保證存取順序。
—> redis Pub/Sub 不保證消息的持久性,若無適當的配置,消息可能會在傳遞給訂閱者後丟失。
參考資料: