剛接觸 Google Cloud Platform(GCP)的工程師,最常遇到的困境不是技術太難,而是「選擇太多」。GCP 提供超過 200 種服務,光是看文件就讓人頭暈。
這篇文章不打算介紹所有服務——我們只挑五個最核心、最常用的,讓你在最短時間內建立起 GCP 的基礎認知,並知道什麼情境該用什麼工具。
1. Compute Engine:最接近傳統 VM 的選擇
如果你有 AWS EC2 或 Azure VM 的使用經驗,Compute Engine 就是 GCP 的對應產品。它讓你在 Google 的基礎設施上啟動虛擬機器,完整控制作業系統、網路設定與儲存空間。
什麼時候用 Compute Engine?
- 需要完整 root 權限的應用程式
- 遷移既有的 on-premise 工作負載
- 需要特定 GPU 或高效能運算資源
Compute Engine 的計費方式以秒為單位,並提供「持續使用折扣」——只要一個月內使用超過 25% 的時間,費用就會自動降低,不需要預先承諾。
2. Cloud Run:無伺服器容器的最佳選擇
Cloud Run 是 Chrofy 工程團隊最愛用的 GCP 服務之一。它讓你把任何容器化的應用程式部署到完全託管的環境,不需要管理伺服器,流量為零時費用也是零。
Cloud Run 的核心優勢:
- 部署只需要一個 Docker image
- 自動擴展,從零到數千個請求都能應對
- 支援 HTTP 與 gRPC
- 與 Cloud Build、Artifact Registry 無縫整合
對於 API 服務、微服務架構或定期執行的批次任務,Cloud Run 幾乎是最省心的選擇。
Cloud Run vs App Engine
很多人會問這兩個有什麼差別。簡單說:App Engine 是平台即服務 (PaaS),對語言和框架有限制;Cloud Run 只要能打包成容器,什麼都能跑,彈性更高。
3. Cloud Storage:物件儲存的基礎建設
Cloud Storage 是 GCP 的物件儲存服務,對應 AWS S3。無論是靜態網站資源、使用者上傳的檔案、機器學習訓練資料,還是備份檔案,都可以放在 Cloud Storage。
四種儲存類別,依存取頻率選擇:
| 類別 | 適用情境 | 最低儲存時間 |
|---|---|---|
| Standard | 頻繁存取的熱資料 | 無 |
| Nearline | 每月存取一次以下 | 30 天 |
| Coldline | 每季存取一次以下 | 90 天 |
| Archive | 每年存取一次以下 | 365 天 |
選擇對的儲存類別,可以大幅降低儲存成本。
4. BigQuery:不需要管理基礎設施的資料倉儲
BigQuery 是 GCP 最具競爭力的服務之一。它是一個完全託管的無伺服器資料倉儲,讓你用標準 SQL 查詢 TB 甚至 PB 等級的資料,而且查詢速度快得驚人。
BigQuery 的典型使用場景:
- 電商平台的銷售分析
- 應用程式的行為日誌分析
- 機器學習特徵工程的資料前處理
- 跨部門的商業智慧報表
BigQuery 的計費模式有兩種:按查詢掃描的資料量計費(隨用隨付),或購買固定的運算槽 (Slot)。對於初學者,隨用隨付是最直覺的起點,每個月 1 TB 的查詢免費。
5. Cloud SQL:全託管的關聯式資料庫
如果你的應用程式需要 MySQL、PostgreSQL 或 SQL Server,Cloud SQL 讓你不需要自己管理資料庫伺服器。它處理備份、修補程式、複寫與容錯移轉,讓你專注在應用程式邏輯上。
Cloud SQL 的關鍵功能:
- 自動備份與時間點還原(Point-in-time recovery)
- 讀取副本(Read replicas)分散查詢負載
- 私有 IP 連線,不暴露在公開網路
- 與 Cloud Run、GKE、App Engine 原生整合
對於大多數 Web 應用程式,Cloud SQL + Cloud Run 的組合就能撐起相當大的流量,而且維運成本極低。
下一步:從哪裡開始?
了解這五個服務之後,建議的學習路徑是:
- 申請 GCP 免費帳號:新用戶有 $300 美元的免費額度,有效期 90 天
- 從 Cloud Run 開始:部署一個簡單的 Hello World 容器,感受無伺服器的便利
- 搭配 Cloud Storage:讓你的應用程式能儲存和讀取檔案
- 加入 Cloud SQL:為應用程式加上持久化的資料庫
如果你想系統性地學習 GCP,並取得 Google Cloud 官方認證,Chrofy 的 GCP Cloud Course Academy 提供從入門到實戰的完整課程,涵蓋架構設計、安全性設定與成本優化,幫助你在最短時間內具備實際部署能力。