最近有報 Google Cloud AI Study Jam 2025 的活動,想說來分享一下我的筆記 大家加減可以看一下。
講述使用 Google Cloud Compute的基本用法,如果對 Google Cloud 不熟者,要好好看喔!
分成了四個小節:
在剛開始,可能會看到要 Create a new Instance 或 Create a Persistent Disk 。在雲端平台上,很多名詞一開始可能會讓人困惑。
用一個簡單的比喻來解釋:
在 Google Cloud 的世界裡,"Instance" 就是 Google Compute Engine (GCE) 虛擬機的簡稱。
就像你購買一台新的實體電腦一樣,一個 Instance 包含了:
- CPU:運算能力。
- 記憶體 (RAM):暫存資料的地方。
- 作業系統:例如 Linux 或 Windows Server。
- 網路功能:讓它可以上網或跟其他服務溝通。
我們可以在這台虛擬電腦上安裝軟體、運行網站、跑資料分析... 基本上,任何能在實體伺服器上做的事情,都可以在 Instance 上做。 它就是一台運行在 Google 資料中心的、可以遠端控制的電腦。
所以我們在 The Basics of Google Cloud Compute 這個 Course 要會的是 :
建立 Instance ⭢ 建立永久磁碟 ⭢ 將磁碟掛載到 Instance ➨ 這就像是組裝一台空的電腦
⭢ 建立一個可以從網際網路公開存取的網站
Google Course 對於每個lab都有給明確指令,可直接複製貼上。建議大家先看完課程內容大概要做什麼,再start lab,不然像我邊記錄邊看會超時沒用完 QQ。
可以參考這位 其他大神筆記
最終目標:建立一個可以從網際網路公開存取的網站。
為了達成這個目標,會執行以下幾個關鍵任務,而這些任務會直接用到前面學到的所有知識,大致流程如下:
建立一台虛擬主機 (Create an Instance):
建立一台 GCE Instance 當作網站伺服器。
安裝網站伺服器軟體 (Install Web Server Software):
透過 SSH 遠端連線登入這台 Instance,然後使用指令 (例如 apt-get install apache2
) 來安裝像 Apache 或 Nginx 這樣的網站伺服器軟體。
部署應用程式 (Deploy Your App):
安裝好伺服器軟體後,需要把網站的程式碼 (例如 HTML, CSS, JavaScript 檔案) 放到 Instance 的指定目錄裡。(有提供開源網站專案可clone下來用)
這些檔案會儲存在 Instance 的開機磁碟 (Boot Disk) 或額外掛載的 Persistent Disk 上。這就應用到了 Disk 的概念。
設定防火牆規則 (Configure Firewall Rules):
為了安全,Google Cloud 預設會阻擋大部分來自外部的網路連線。
網站需要讓訪客透過瀏覽器來存取,所以必須設定防火牆規則,允許 HTTP (Port 80) 或 HTTPS (Port 443) 的流量進入 Instance。
驗證成果:
完成以上步驟後,Instance 會有一個外部 IP 位址 (External IP Address)。只要把這個 IP 位址貼到瀏覽器上,就應該能看到部署的網站!