iT邦幫忙

2025 iThome 鐵人賽

DAY 21
0
自我挑戰組

一路side project - 學習筆記系列 第 21

[Day 21] [學習筆記] - Google Cloud Compute 基本

  • 分享至 

  • xImage
  •  

最近有報 Google Cloud AI Study Jam 2025 的活動,想說來分享一下我的筆記 大家加減可以看一下。


The Basics of Google Cloud Compute

講述使用 Google Cloud Compute的基本用法,如果對 Google Cloud 不熟者,要好好看喔!
分成了四個小節:

  • Create a Virtual Machine
  • Creating a Persistent Disk
  • Host a Web App on Google Cloud Using Compute Engine
  • The Basics of Google Cloud Compute: Challenge Lab

背景知識

在剛開始,可能會看到要 Create a new Instance 或 Create a Persistent Disk 。在雲端平台上,很多名詞一開始可能會讓人困惑。

用一個簡單的比喻來解釋:

  • Instance (執行個體):就是一台虛擬電腦或虛擬伺服器 (Virtual Machine, VM)。
  • Persistent Disk (永久磁碟):就是一塊虛擬硬碟 (Virtual Hard Drive)。

在 Google Cloud 的世界裡,"Instance" 就是 Google Compute Engine (GCE) 虛擬機的簡稱。
就像你購買一台新的實體電腦一樣,一個 Instance 包含了:

  • CPU:運算能力。
  • 記憶體 (RAM):暫存資料的地方。
  • 作業系統:例如 Linux 或 Windows Server。
  • 網路功能:讓它可以上網或跟其他服務溝通。
    我們可以在這台虛擬電腦上安裝軟體、運行網站、跑資料分析... 基本上,任何能在實體伺服器上做的事情,都可以在 Instance 上做。 它就是一台運行在 Google 資料中心的、可以遠端控制的電腦。

所以我們在 The Basics of Google Cloud Compute 這個 Course 要會的是 :
建立 Instance ⭢ 建立永久磁碟 ⭢ 將磁碟掛載到 Instance ➨ 這就像是組裝一台空的電腦
⭢ 建立一個可以從網際網路公開存取的網站


Create a Virtual Machinec 和 Creating a Persistent Disk

Google Course 對於每個lab都有給明確指令,可直接複製貼上。建議大家先看完課程內容大概要做什麼,再start lab,不然像我邊記錄邊看會超時沒用完 QQ。

可以參考這位 其他大神筆記

Host a Web App on Google Cloud Using Compute Engine

最終目標:建立一個可以從網際網路公開存取的網站。
為了達成這個目標,會執行以下幾個關鍵任務,而這些任務會直接用到前面學到的所有知識,大致流程如下:

  • 建立一台虛擬主機 (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 位址貼到瀏覽器上,就應該能看到部署的網站!


上一篇
[Day 20] [學習筆記] Google Compute Engine 磁碟總覽:Temporary vs Durable
系列文
一路side project - 學習筆記21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言