GCP 是什麼?如何開始使用?學習資源整理

 

一、GCP 是什麼?

GCP (Google Cloud Platform) 是 Google 的公有雲,

意思是 Google 在全世界都有雲端機房,

讓全世界的公司或個人都可以遠端使用,

而不用購買實體的主機。

它現在官方名稱改成 Google Cloud,

但字數多不好打,所以我還是用 “GCP”。

二、GCP 的主要服務有哪些?

1.Google Compute Engine (GCE)

Google 的虛擬機器平台,

你可以使用免費的 Linux Server,

如 Debian、Ubuntu、CentOS、Fedora、OpenSUSE 等,

也可以使用付費的 Windows、Redhat、SUSE Enterprise 等。

GCP 目前支援的作業系統

你也可以拿來直接運作容器 Container 應用程式。

它也提供各種硬碟,

從一般的 Disk、Balanced、SSD,

到 Extreme (超快速 IOPS) 的 Disk ,

都可以用。

和 VPS 服務比起來好像比較貴,

但是它完全不用綁一個月或一年的費用,

因為它是用多少算多少的計費方式,

所以你不想用就關機,或刪掉機器,

如果你的機器可能只有一陣子,

或經常開開關關,用 GCP 反而比 VPS 划算。

詳情可以參考這篇文章

你可以看到最小規格的主機,一個月只要 5 美金:

最小規格的 GCP 主機 f1-micro 的費用

這邊要強調一點,

GCP 的 VM 較適合有 IT 背景的人員來操作,

因為有涉及到防火牆、IP設定、SSL 憑證、Disk 管理等等,

如果你本身不是資訊背景的話,

只是單純寫文章,不想管機器,

還是建議用 VPS 比較方便喔。

這裡提供在 VM 架設網站的例子給你參考。

如果想更了解 Compute Engine,可以查看這篇文章

2. Google Load Balancer (LB;負載平衡器)

使用雲端常常是為了達成 Autoscale (自動擴充),

而擴充那麼多台機器,要怎麼分流呢?

LB 就可以幫你自動把流量分流給所有的機器,

它也能像 Nginx Reverse Proxy 的功能,

依照使用者要造訪的網址,導流量到相對應的主機。

此外,它還附帶以下功能選項:

(1) 免費且自動續約的 SSL 憑證

這個憑證是 Google 發行的,

代表你不用再花錢購買憑證,

也不用手動延展憑證期限,

各種麻煩的事情都不用做了。

(2) Cloud CDN

能夠幫你把圖片或影片快取(暫存)在 Google 的設備上,

讓你的內容能更快速發佈,

也減少你的流量費用。

(3) Cloud Armor

能夠做為 WAF (網路應用程式防火牆) ,

阻擋 DDoS 攻擊,

你可以設定防禦規則,

例如 XSS、SQL Injection 或 OWASP 威脅,

也可以直接使用它的 AI 防禦功能(進階版)。

可見 Load Balancer 的功能非常強大。

如果想要完整實作 GCP Load Balancer,可以查看《如何替網站設定 GCP Load Balancer (負載平衡器)?架構規劃與設定步驟詳解》

實作影片可以查看這裡

3. Google Cloud Storage (GCS)

這不是雲端硬碟 (Google Drive)喔!

雖然你也可以存放個人的資料,

但通常是企業存放大量資料,

例如工作用的檔案、設計圖、影片、重要資料等等。

這是企業等級儲存空間,服務非常穩定,

而且空間無限大,不用擔心資料不夠放,

最重要的是,你可以把圖片和影片放在 GCS,

這樣可以減輕 VM 的負擔,讓 VM 可以服務更多用戶。

GCP 負載平衡基本架構

4. Cloud SQL

雲端代管的資料庫,就是你不用開 VM 安裝資料庫軟體,

開機之後馬上可以用 Client 端去連線,

支援 MySQL、Postgre SQL 和 SQL Server。

重點是它提供很多「一鍵啟用」的維運功能,

例如 HA (自動備援機器)、自動備份,

還有跨國唯讀副本,非常方便。

5. Google Kubernetes Engine (GKE)

GKE 就是把原生的 Kubernetes 搬到 GCP 上,

變成 Google 幫你代管的 Cluster,

你不用花時間從零開始安裝設定,

滑鼠點幾下或一條指令,

 

就能完成整個 GKE Cluster 的建立,

也可以兩三下就部署你的容器應用程式。

甚至你可以給 GKE Cluster 做自動擴充,

不用受限地端機器數量的限制。

GKE 實作教學影片可以查看這裡

6.BigQuery

BigQuery 不是資料庫,是資料倉儲與分析平台,

你可以把資料庫的資料匯入 BigQuery,

然後下 SQL 語法來分析資料,

代表你不用學習新的分析技術。

它的特色就是「世界第一無敵快」,

PB 等級的資料可能只要幾分鐘就分析完成,

它不用開機器,不用設定規格,

因為它是分散式處理的架構。

以前用地端主機,效能不夠,

一個分析就可就要跑好幾個小時。

但 BigQuery 能把你要分析的資源,

一口氣呼叫資料中心所有機器來幫你處理,

但又不會花掉你太多的費用,

所以用起來方便又省錢。

詳情可以看這支 BigQuery 介紹影片

7.Vertex AI

Vertex AI 是一個專門開發 AI 模型的平台,

在生成式 AI 出來之前,已經有提供很多開發工具,

例如 Colab Enterprise,

讓你可以運作各種 AI 應用程式,

而 Workbench 就像我們經常用的 Jupyter Notebook,

讓你可以寫程式來處理資料和訓練模型。

關於近期熱門的生成式 AI,

也有 Vertex AI Studio 讓你用來訓練各種模型,

不是只有 Google 的 Gemini 喔,

巿面上各種主流的模型都可以直接使用。

GCP 的 AI 模型園地
截圖自 GCP Console

其實還有很多服務,本篇只是挑重點講,

可以觀看完整介紹 GCP 核心服務的影片

你也可以下載 GCP 重點服務介紹簡報

完整了解 GCP 各種重要服務喔!

二、如何開始使用 GCP?

1.個人申請

如果你是個人,你可以透過 Gmail 來使用 GCP,

你可以憑信用卡直接申請 90 天 300 美金的試用

申請的教學可以看這個影片

2.企業申請

如果你是企業,要考慮以下條件:

(1) 你是否在使用 Google Workspace?

如果是的話,可以點擊這裡直接進入 GCP 的主控台,

當然你也可以先憑信用卡申請試用

(2) 如果你沒用 Google Workspace,

而是 M365 或其他企業信箱。

你要先申請 Cloud Identity (50人以下免費),

經過網域驗證之後,你也可以建立 Google 帳號,

但還是用你自己的網域。

例如你可能是 peter@abc.com.tw,

但你仍然可以進入 GCP 的主控台,

不用一定要 @gmail.com 字尾。

但使用 GCP 要付費,

所以要把帳單系統綁定到代理商那邊,

這樣就可以讓代理商開發票給你報帳,

符合 Google 官方認證的 GCP 代理商可以從這裡找到

你可以自行使用 GCP,也可以付費請代理商幫你建置環境。

三、GCP 學習資源

這裡只提供完整、有脈絡的學習資源,

如果是網路上隨機的部落格文章,

這裡就不推薦了。

1.免費學習資源

(1) Google 的官網

最完整的資訊就在這裡,不過缺點是文件寫得比較散亂,

初學者可能看不出哪篇比較重要,

或是要先從最哪裡開始。

語言以英文為主,第二多是簡體中文,第三才是繁體中文,

寫得文謅謅的,不接地氣,你可以當成字典,

有需要再來這邊看。

(2) Google Cloud Skills Boost

這是 Google 官方學習網站,

以前只有 Lab 可以學習,

現在也把教學影片放上去了,

還分成很多學習路徑,

例如初學者的 Associate Cloud Engineer,

或是進階的 Cloud Architect、Data Engineer 都有專門的課程。

所以你可以從這裡開始學,不過教材都是英文,

可以順便熟悉各種專有名詞,我個人強力推薦!!

(3) 《東東 GCP 教學》YouTube 頻道

就是我的頻道,除了能用非常白話的方式介紹 GCP,

也提供大量基礎的手把手實作影片,

讓你能夠看影片照做,就把東西建立起來。

我之所以沒推薦代理商的網站,

是因為我自己沒有賣 GCP,

我不會完全說「GCP 好棒棒」,

某些產品有缺點,或是有雷,

我都會誠實告訴你,不會讓你們踩雷。

2.付費學習資源

(1) 原廠的 GCP 實體教學課程

主要是在恆逸提供課程,Google 也會給代理商上課名額,他們再送給客戶。

這堂課是官方認證的講師,

使用全球統一的英文教材來教。

所以主要是講核心概念,比較沒有貼近台灣用戶的內容,

英文教材寫得比較精簡,無法單看教材就學會 GCP,

另外沒什麼實作,所以上完課還是要找時間練習。

(2) 台灣業界講師的實體課程

講師擁有業界實務經驗,

也因為是官方授權的講師,

所以教材也是全球通用的英文版,

但目前只教到 Assocaite Cloud Engineer 助理工程師,

教得不夠深,也不夠多。

(3) GCP 線上課程《雲端架構師養成班》

最後還是自我推薦一下,

我的課程是從零開始教,教到「專業的雲端架構師等級」,

遠遠超過上述兩當課程的範圍。

我不是官方認證講師,反而是我的優勢,

我是用自己在代理商工作 8 年,

幫助各產業客戶上雲的實務經驗,

開發出接地氣的中文教材,

也錄製教學影片。

而且我有提供學員討論區,大家都可以隨時發問,

如果碰到問題,你永遠都找得到我,

我以教練式陪伴的方式,幫大家學好 GCP。

而且教材會一直更新,定期直播,

因為 Google 的產品也一直在推陳出新,

所以學完我的課程,

你可以確保你擁有的是最新的雲端技術,不會落伍。

當然,你如果是公司人員,

也可以找我去做企業內訓

我可以依照貴公司需求,提供客製化的教育訓練。

有需要請 Email 到 aaronlee0618@gmail.com

或加 Line: @754xlakm 與我聯絡,謝謝!

Table of Contents
返回頂端