Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Configure HTTP and health check firewall rules
/ 10
Create a NAT configuration using Cloud Router
/ 10
Create a custom image for a web server
/ 20
Configure an instance template and create instance groups
/ 20
Configure the Application Load Balancer (HTTP)
/ 20
Stress test the Application Load Balancer (HTTP)
/ 20
Google 在自家遍布全球的網路邊緣連接點 (POP) 提供應用程式負載平衡服務 (HTTP/HTTPS)。導向至應用程式負載平衡器 (HTTP/HTTPS) 的使用者流量會傳入離使用者最近的 POP,並透過 Google 的全球網路進行負載平衡,再傳至有足夠容量且距離最近的後端。
在本實驗室中,您將設定應用程式負載平衡器 (HTTP),如下圖所示。接著,您會對負載平衡器進行壓力測試,實際瞭解全域負載平衡和自動調度資源的流程。
在本研究室中,您將瞭解如何執行下列工作:
每個實驗室都會提供新的 Google Cloud 專案和一組資源,讓您在時限內免費使用。
按一下「Start Lab」按鈕。如果研究室會產生費用,畫面中會出現選擇付款方式的彈出式視窗。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源並開啟另一個分頁,當中顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
在這項工作中,您需要設定一個防火牆規則,允許傳送至執行個體的健康狀態檢查流量。
健康狀態檢查會判斷應用程式負載平衡器 (HTTP) 的哪些執行個體能接收新的連線。對達到負載平衡的執行個體執行健康狀態檢查探測時,探測要求的來源位址範圍為 130.211.0.0/22 和 35.191.0.0/16。防火牆規則必須允許這類連線。
建立防火牆規則,允許健康狀態檢查的流量。
在 Google Cloud 控制台的「導覽選單」(),點選「虛擬私有雲網路」>「防火牆」。
請留意現有的 ICMP、內部、RDP 和 SSH 防火牆規則。
每項 Google Cloud 專案都是從預設網路和這些防火牆規則開始。
按一下「建立防火牆規則」。
指定下列屬性,其餘設定保持預設:
| 屬性 | 值 (按照指示輸入值或選取選項) |
|---|---|
| 名稱 | fw-allow-health-checks |
| 網路 | 預設 |
| 目標 | 指定的目標標記 |
| 目標標記 | allow-health-checks |
| 來源篩選器 | IPv4 範圍 |
| 來源 IPv4 範圍 | 130.211.0.0/22 和 35.191.0.0/16 |
| 通訊協定和通訊埠 | 指定的通訊協定和通訊埠 |
點選「Check my progress」,確認目標已達成。
在這項工作中,您將建立 Cloud Router 執行個體以及設定 Cloud NAT 閘道,為您的 VM 執行個體啟用傳出的網際網路連線。
您在工作 3 設定的 Google Cloud VM 後端執行個體,不會設定為具有外部 IP 位址。
請設定 Cloud NAT 服務,允許 VM 執行個體只透過 Cloud NAT 傳送輸出流量,並透過負載平衡器接收傳入流量。
前往 Google Cloud 控制台,在標題列的「搜尋」欄位輸入網路服務,然後點選「網路管理工具」專區中的「網路服務」。
在「網路服務」頁面,點選「網路服務」旁的圖釘圖示。
點選「Cloud NAT」。
點選「Get started」(開始) 來設定 NAT 閘道。
指定下列屬性,其餘設定保持預設狀態:
| 屬性 | 值 (按照指示輸入值或選取選項) |
|---|---|
| 閘道名稱 | nat-config |
| 網路 | 預設 |
| 區域 |
點選「Cloud Router」,選擇「建立新路由器」。
在「名稱」部分,輸入 nat-router-us1。
點選「建立」。
在「建立 NAT 閘道」上,按一下「建立」。
點選「Check my progress」,確認目標已達成。
在這項工作中,您將為負載平衡器的後端建立自訂的網路伺服器映像檔。
前往 Google Cloud 控制台的「導覽選單」(),依序點選「Compute Engine」>「VM 執行個體」。
按一下「建立執行個體」。
指定下列屬性,其餘設定保持預設狀態:
| 屬性 | 值 (按照指示輸入值或選取選項) |
|---|---|
| 名稱 | webserver |
| 區域 | |
| 可用區 |
依序按一下「OS 和儲存空間」和「變更」。
按一下「顯示進階設定」。
「刪除規則」請選取「保留開機磁碟」。
按一下「選取」。
按一下「網路」。
按一下「完成」。
點選「建立」。
畫面上應會顯示 Apache2 伺服器的預設網頁。
軟體已安裝成功。不過,如果透過這個映像檔建立新 VM,剛開機的 VM 並不會執行 Apache 網路伺服器。請輸入下列指令,將 Apache 服務設為在開機時自動啟動,然後測試是否正常運作。
在 Cloud 控制台中,選取「webserver」,然後按一下「更多動作」。
按一下「重設」。
按一下確認對話方塊中的「重設」。
確認開機磁碟不會隨著執行個體一併刪除。
在左側窗格中按一下「映像檔」。
按一下「建立映像檔」。
指定下列屬性,其餘設定保持預設狀態:
| 屬性 | 值 (按照指示輸入值或選取選項) |
|---|---|
| 名稱 | mywebserver |
| 來源 | 磁碟 |
| 來源磁碟 | webserver |
點選「建立」。
下一個步驟要使用該映像檔來定義執行個體範本,以便用於代管執行個體群組。
點選「Check my progress」,確認目標已達成。
在這項工作中,您將設定執行個體範本,以及為已平衡負載的網路伺服器建立代管執行個體群組。
代管執行個體群組會使用執行個體範本,建立相同執行個體的群組。請使用這些範本建立 HTTP 負載平衡器的後端。
執行個體範本是一種 API 資源,可用來建立 VM 執行個體和代管執行個體群組。執行個體範本會定義機型、開機磁碟映像檔、子網路、標籤和其他執行個體屬性。
在「導覽選單」上,依序點選「Compute Engine」>「健康狀態檢查」。
按一下「建立健康狀態檢查」。
指定下列屬性,其餘設定保持預設狀態:
| 屬性 | 值 (按照指示選取選項) |
|---|---|
| 名稱 | http-health-check |
| 通訊協定 | HTTP |
| 通訊埠 | 80 |
點選「建立」。
在
在「導覽選單」中,依序點選「Compute Engine」>「執行個體群組」。
按一下「建立執行個體群組」。
指定下列屬性,其餘設定保持預設狀態:
| 屬性 | 值 (按照指示輸入值或選取選項) |
|---|---|
| 名稱 | us-1-mig |
| 執行個體範本 | mywebserver-template |
| 位置 | 多可用區 |
| 區域 |
「自動調度資源」的「執行個體數量下限」請輸入 1,「執行個體數量上限」請輸入 2。
「Autoscaling signals」請點選「CPU 使用率」。
「信號類型」請選取「HTTP 負載平衡使用率」。
「目標 HTTP 負載平衡使用率」請輸入 80。
點選「完成」。
點選「初始化期間」並設為 60 秒。
在「自動修復」部分,請於「健康狀態檢查」輸入 http-health-check
選取「http-health-check (HTTP)」
在「初始延遲」部分輸入 60。這個值代表執行個體群組初始化 VM 的開機程序後,應等待多久再進行健康狀態檢查。您不需在本研究室中等待 5 分鐘,因此請指定為 1 分鐘。
點選「建立」。
按一下對話方塊視窗中的「確認」。
按一下「建立執行個體群組」。
指定下列屬性,其餘設定保持預設狀態:
| 屬性 | 值 (按照指示輸入值或選取選項) |
|---|---|
| 名稱 | notus-1-mig |
| 執行個體範本 | mywebserver-template |
| 位置 | 多可用區 |
| 區域 | |
| 「自動調度資源」>「執行個體數量下限」 | 1 |
| 「自動調度資源」>「執行個體數量上限」 | 2 |
| 「自動調度資源信號」>「信號類型」 | HTTP 負載平衡使用率 |
| 目標 HTTP 負載平衡使用率 | 80 |
| 初始化期間 | 60 |
在「健康狀態檢查」部分選取「http-health-check (HTTP)」。
在「初始延遲」部分輸入 60。
點選「建立」。
按一下對話方塊視窗中的「確認」。
點選「Check my progress」,確認目標已達成。
驗證在兩個區域中建立的 VM 執行個體。
在這項工作中,您將設定應用程式負載平衡器 (HTTP),平衡兩個後端之間的流量 (後端分別為
主機與路徑規則會決定流量的導向方式。舉例來說,您可以將影片流量導向至其中一個後端,並將靜態內容流量導向至另一個後端。不過,本研究室中不會指導如何設定主機和路徑規則。
按一下「前端設定」。
指定下列屬性,其餘設定保持預設狀態:
| 屬性 | 值 (按照指示輸入值或選取選項) |
|---|---|
| 通訊協定 | HTTP |
| IP 版本 | IPv4 |
| IP 位址 | 臨時 |
| 通訊埠 | 80 |
點選「完成」。
按一下「新增前端 IP 和通訊埠」。
指定下列屬性,其餘設定保持預設狀態:
| 屬性 | 值 (按照指示輸入值或選取選項) |
|---|---|
| 通訊協定 | HTTP |
| IP 版本 | IPv6 |
| IP 位址 | 自動分配 |
| 通訊埠 | 80 |
點選「完成」。
後端服務會將傳入流量導向至一或多個連接的後端。每個後端都是由一個執行個體群組和其他負載能力中繼資料所組成。
按一下「後端設定」。
依序點選「後端服務和後端值區」>「建立後端服務」。
指定下列屬性,其餘設定保持預設狀態:
| 屬性 | 值 (按照指示選取選項) |
|---|---|
| 名稱 | http-backend |
| 後端類型 | 執行個體群組 |
| 執行個體群組 | us-1-mig |
| 通訊埠編號 | 80 |
| 平衡模式 | 速率 |
| 每秒要求數上限 | 50 |
| 頻寬 | 100 |
點選「完成」。
按一下「新增後端」。
指定下列屬性,其餘設定保持預設狀態:
| 屬性 | 值 (按照指示選取選項) |
|---|---|
| 執行個體群組 | notus-1-mig |
| 通訊埠編號 | 80 |
| 平衡模式 | 使用率 |
| 後端使用率上限 | 80 |
| 頻寬 | 100 |
1。[LB_IP_v4] 和 [LB_IP_v6]。點選「Check my progress」,確認目標已達成。
在這項工作中,您將對應用程式負載平衡器 (HTTP) 進行壓力測試,確認流量轉送至後端服務。
http://[LB_IP_v4]。請務必將負載平衡器的 IPv4 位址換成 [LB_IP_v4]。建立新的 VM,在應用程式負載平衡器 (HTTP) 上模擬負載,接著在負載偏高時,判斷兩個後端的流量是否達到平衡。
前往 Cloud 控制台的「導覽選單」,依序點選「Compute Engine」>「VM 執行個體」。
點選「建立執行個體」。
指定下列屬性,其餘設定保持預設值:
| 屬性 | 值 (按照指示輸入值或選取選項) |
|---|---|
| 名稱 | stress-test |
| 區域 | 距離 |
| 可用區 | 指定區域中的可用區 |
「系列」請選取「E2」。
「機型」請選取「e2-micro (2 個 vCPU,1 個核心,1 GB 記憶體)」。
點選「Check my progress」,確認目標已達成。
在本實驗室中,您建立了後端位於
完成實驗室後,請按一下「End Lab」。Google Skills 會移除您使用的資源,並清除所用帳戶。
您可以為實驗室的使用體驗評分。請選取合適的星級評等並提供意見,然後按一下「Submit」。
星級評等代表您的滿意程度:
如果不想提供意見回饋,您可以直接關閉對話方塊。
如有任何想法、建議或指教,請透過「Support」分頁提交。
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one