准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a virtual machine using the GCP Console
/ 5
Create a virtual machine using the gcloud command line
/ 5
身為熟悉 Azure 的雲端專業人員,您勢必知道多層架構設計包含運算層,而運算層設計通常包含虛擬機器 (VM)。設定 VM 時有一些事項必須考量,以下列舉幾點供您參考:
在 Azure 中,組織會透過 Cloud Shell 介面,以程式輔助的方式部署 Azure VM 執行個體。VM 執行個體也可透過 Azure 入口網站部署。
如要連至 VM,必須搭配管理員密碼使用 RDP。如果是 Linux 執行個體,也能使用金鑰組,透過安全殼層 (SSH) 建立安全連線。
如要讓執行個體能夠相互通訊,有個簡單的方法,就是在路由表格中提供合適的定義,將執行個體放置於同一個虛擬私有雲,藉此允許子網路之間的流量往來。
現在您將學習如何透過 Google Cloud 控制台和指令列介面 (CLI) 建立 VM,接著讓 VM 能夠相互通訊,藉此在 Google Cloud 建立類似的架構。
在本實驗室中,您將建立虛擬機器 (VM) 並連至這些 VM,以及在執行個體之間建立連線。
在本實驗室中,您將瞭解如何執行下列工作:
在每個研究室中,您都能在固定時間內免付費建立新的 Google Cloud 專案,並使用一組資源。
請透過無痕式視窗登入 Qwiklabs。
請記下研究室的存取時間 (例如 1:15:00),並確保自己能在時間限制內完成作業。
研究室不提供暫停功能。如有需要,您可以重新開始,但原先的進度恕無法保留。
準備就緒後,請按一下「Start lab」。
請記下研究室憑證 (使用者名稱和密碼),這組資訊將用於登入 Google Cloud 控制台。
按一下「Open Google Console」。
按一下「Use another account」,然後複製這個研究室的憑證,並貼入提示訊息。
如果使用其他憑證,系統會顯示錯誤或向您收取費用。
接受條款,然後略過資源復原頁面。
my-vm-1。點選「Check my progress」,確認目標已達成。
在 Cloud 控制台右上方的工具列中,點選「啟用 Cloud Shell」按鈕 。
點選「繼續」。
如要讓系統列出 Google Cloud Skills Boost 為您指派的區域中的所有可用區,請輸入 gcloud compute zones list | grep (這只是指令的一部分),後面加上 Google Cloud Skills Boost 或講師為您指派的區域。
完整的指令如下所示:
選擇清單中的某個可用區,但不要選擇 Google Cloud Skills Boost 為您指派的可用區。舉例來說,如果 Google Cloud Skills Boost 為您指派的是
如要將預設可用區設為剛才選擇的項目,請輸入 gcloud config set compute/zone 這個部分,後面加上您選擇的可用區。
完整的指令如下所示:
執行下列指令,以便在該可用區建立名為 my-vm-2 的 VM 執行個體:
執行下列指令以關閉 Cloud Shell:
點選「Check my progress」,確認目標已達成。
依序點選「導覽選單」圖示 >「Compute Engine」>「VM 執行個體」。
頁面上會顯示您建立的兩個 VM 執行個體,兩者分別位於不同的可用區。
請注意,這兩個執行個體的內部 IP 位址前三個位元組相同,而且即使位於不同可用區,兩者在 Google Cloud 虛擬私有雲中還是位於同一個子網路。
如要在 my-vm-2 執行個體開啟命令提示字元,請在「VM 執行個體」清單中找到這個執行個體,然後點選該列的「SSH」。
使用 ping 指令確認 my-vm-2 能透過網路連上 my-vm-1:
請注意,ping 指令的輸出內容會顯示 my-vm-1 的完整主機名稱為 my-vm-1.
按下 Ctrl+C 鍵,取消 ping 指令。
回到 Cloud 控制台分頁。
在「VM 執行個體」清單中找到「my-vm-1」,然後點選該列的「SSH」。
透過 my-vm-1 的命令提示字元,安裝 Nginx 網路伺服器:
使用 nano 文字編輯器,將自訂訊息加入該網路伺服器的首頁:
使用方向鍵,將游標移到 h1 標頭正下方那一行,然後新增類似下列內容的文字,並將 YOUR_NAME 改成您的名字:
依序按下 Ctrl+O 和 Enter 鍵,儲存編輯過的檔案,然後按下 Ctrl+X 鍵,退出 nano 文字編輯器。
確定網路伺服器正常顯示您的新頁面。請在 my-vm-1 的命令提示字元中,執行下列指令:
系統會回覆網路伺服器首頁的 HTML 原始碼,包括自訂文字那一行。
回到 my-vm-2 的命令提示字元。
如要確認 my-vm-2 能連上 my-vm-1 中的網路伺服器,請在 my-vm-2 的命令提示字元執行下列指令:
系統會再次回覆網路伺服器首頁的 HTML 原始碼,包括自訂文字那一行。
依序點選「導覽選單」圖示 >「Compute Engine」>「VM 執行個體」。
複製 my-vm-1 的外部 IP 位址,然後貼至新瀏覽器分頁的網址列。
您就會看到網路伺服器的首頁,包括自訂文字。
在本實驗室中,您在兩個不同的可用區中建立了虛擬機器 (VM) 執行個體,然後透過連線偵測 (ping)、SSH 和 HTTP 連至這些執行個體。
Azure 和 Google Cloud 在虛擬機器 (VM) 的建立上有相似之處。在這兩個平台上,都可以透過程式輔助及圖形介面部署 VM 執行個體。
在 Azure 中,您可以透過 Azure 入口網站和 Azure CloudShell 來建立和部署 VM。
在 Google Cloud 中,您可以使用 Google Cloud 控制台和 Cloud Shell 來執行上述作業。
透過這些介面,您可以選擇部署 Google Compute Engine VM 執行個體時要使用的特性和功能。區域、可用區、作業系統 (OS) 和防火牆設定都可以選擇。
為了減輕設定管理負擔,VM 必須設置於同一個子網路中,這樣 VM 之間就能相互辨識。
Google Compute Engine 和 Azure 虛擬機器分別為 Google Cloud 和 Azure 的基礎架構即服務 (IaaS) 產品。現在您已充分瞭解 Compute Engine,接著來看看 Compute Engine 和 Azure 虛擬機器之間的主要異同處:
相似處:
差異處:
如果您已完成研究室,請按一下「End Lab」(關閉研究室)。Google Cloud Skills Boost 會移除您使用的資源,並清除所用帳戶。
您可以針對研究室的使用體驗評分。請選取合適的星級評等並提供意見,然後按一下「Submit」(提交)。
星級評等代表您的滿意程度:
如果不想提供意見回饋,您可以直接關閉對話方塊。
如有任何想法、建議或指教,請透過「Support」(支援) 分頁提交。
Copyright 2022 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验