建立及啟動 Compute Engine 執行個體


Compute Engine 可讓您在 Google 基礎架構上建立及執行執行個體。本文說明如何建立 Compute Engine 執行個體。

「Compute Engine 執行個體」、「運算執行個體」或「執行個體」是同義詞。根據您指定的機器類型,執行個體可以是裸機執行個體或虛擬機器 (VM) 執行個體,如下所示:

  • 如果機器類型名稱結尾為 -metal,則執行個體為裸機執行個體,未安裝 Hypervisor。
  • 否則,執行個體就是 VM 執行個體。「虛擬機器執行個體」、「VM 執行個體」和「VM」是同義詞。

在說明文件和介面 (例如Google Cloud consolegcloud 指令列工具和 REST API) 中,同義詞會交替使用。 Google Cloud

本文中的操作說明僅介紹如何建立執行個體,並提供建立執行個體的起點。如要瞭解如何建立具有特定或複雜設定的執行個體,請參閱「建立及啟動具有特定設定的執行個體」。

事前準備

必要的角色

如要取得建立執行個體所需的權限,請要求管理員授予您專案的 Compute 執行個體管理員 (v1) (roles/compute.instanceAdmin.v1) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

這個預先定義的角色具備建立執行個體所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:

所需權限

如要建立執行個體,必須具備下列權限:

  • 專案的 compute.instances.create
  • 如要使用自訂映像檔建立 VM: compute.images.useReadOnly 在映像檔上
  • 如要使用快照建立 VM: compute.snapshots.useReadOnly 快照
  • 如要使用執行個體範本建立 VM,請按照下列步驟操作: compute.instanceTemplates.useReadOnly 在執行個體範本上
  • 如要將舊版網路指派給 VM,請按照下列步驟操作: compute.networks.use 專案
  • 如要為 VM 指定靜態 IP 位址: 專案的 compute.addresses.use
  • 使用舊版網路時,如要將外部 IP 位址指派給 VM,請在專案中設定 compute.networks.useExternalIp
  • 如要為 VM 指定子網路,請在專案或所選子網路上授予 compute.subnetworks.use 權限。
  • 使用虛擬私有雲網路時,如要將外部 IP 位址指派給 VM,請在專案或所選子網路上取得 compute.subnetworks.useExternalIp 權限。
  • 如要為 VM 設定 VM 執行個體中繼資料,請在專案中執行下列指令: compute.instances.setMetadata
  • 如要為 VM 設定標記,請按照下列步驟操作: compute.instances.setTags 在 VM 上
  • 如要為 VM 設定標籤,請按照下列步驟操作: compute.instances.setLabels 在 VM 上
  • 如要設定 VM 使用的服務帳戶: compute.instances.setServiceAccount 在 VM 上
  • 為 VM 建立新磁碟: compute.disks.create 專案的
  • 如要以唯讀或讀寫模式附加現有磁碟: 磁碟的 compute.disks.use
  • 如要以唯讀模式連接現有磁碟: compute.disks.useReadOnly 磁碟的

您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

建立及啟動執行個體的方法

本節介紹建立及啟動 Compute Engine 執行個體的基本方法。具體來說,在學習如何建立執行個體時,建議您使用 Google Cloud 控制台、Google Cloud CLI 或 REST API。如要瞭解使用這些方法建立執行個體的一般程序,請參閱下列操作說明。

主控台

  1. 前往 Google Cloud 控制台的「Create an instance」(建立執行個體) 頁面。

    前往「建立執行個體」

    系統會顯示「建立執行個體」畫面,以及「機器設定」窗格。

  2. 如要設定執行個體屬性,請使用導覽選單中的選項,如下所示。

    1. 如要設定與名稱、位置或機器設定相關的執行個體屬性,請按一下「機器設定」。在顯示的「機器設定」窗格中,指定要設定的屬性值。

    2. 如要設定與開機磁碟、作業系統 (OS) 和其他非開機儲存空間選項相關的執行個體屬性,請按一下「作業系統和儲存空間」。在隨即顯示的「作業系統和儲存空間」窗格中,指定要設定的屬性值。

    3. 如要設定與網路介面和防火牆設定相關的執行個體屬性,請按一下「網路」。在隨即顯示的「網路」窗格中,指定要設定的屬性值。

    4. 如要設定與 Ops Agent 和虛擬螢幕相關的執行個體屬性,請按一下「可觀測性」。在隨即顯示的「可觀測性」窗格中,指定要設定的屬性值。

    5. 如要設定與安全性和存取權相關的執行個體屬性,請按一下「安全性」。在隨即開啟的「安全性」窗格中,指定要設定的屬性值。

    6. 如要設定與中繼資料、預留項目、資源機構、佈建類型和單一租戶相關的執行個體屬性,請按一下「進階」。在隨即開啟的「進階」窗格中,為要設定的屬性指定值。

  3. 如要建立並啟動執行個體,請按一下「建立」

gcloud

如要使用自己的設定建立執行個體,請使用 gcloud compute instances create 指令

您無法使用這項指令大量建立執行個體,也無法建立執行容器映像檔的執行個體。建議改用下列方法:

REST

如要使用自己的設定建立執行個體,請對 instances.insert 方法發出 POST 要求。

您無法使用這個方法大量建立執行個體。請改為對 instances.bulkInsert 方法發出 POST 要求。

建立及啟動具有特定設定的執行個體

下列各份文件提供操作說明,說明如何建立及啟動使用一或多個特定設定選項的執行個體。您可以根據用途合併指令,建立使用多個文件設定選項的執行個體。如要瞭解建立執行個體時可設定的各種參數,請參閱「建立執行個體時可用的設定選項」。

預先設定
建立 Google 設定的執行個體,並針對工作負載進行最佳化
自訂機器設定
建立具有自訂主機名稱的執行個體
建立具有自訂機器類型的執行個體
建立附加 GPU 的執行個體
為執行個體指定最低 CPU 平台
自訂 OS 設定
從公開映像檔建立執行個體
從自訂映像檔建立執行個體
從共用映像檔建立執行個體
使用 RHEL BYOS 映像檔建立執行個體
自訂網路設定
在特定子網路中建立執行個體
建立使用 gVNIC 網路介面的執行個體
設定頻寬較高的執行個體
自訂觀測設定
建立已設定作業套件代理程式監控和記錄功能的執行個體
在執行個體上啟用虛擬顯示器
自訂安全性設定
建立使用使用者管理服務帳戶的執行個體
建立啟用受管理工作負載身分識別的 VM
在建立 VM 時啟用 OS 登入功能
從備份還原
從機器映像檔建立執行個體
從磁碟快照建立執行個體
從備份保存庫還原執行個體
從現有設定
利用執行個體範本建立執行個體
建立與現有執行個體類似的執行個體
為特定工作負載量身打造
建立執行個體來部署容器
建立 Windows Server 執行個體
建立 SQL Server 執行個體
使用高效能運算 (HPC) 映像檔建立執行個體
自訂佈建類型
建立 Spot 執行個體
建立使用預留執行個體的執行個體
一次處理多個 VM 和執行個體
大量建立執行個體
建立代管執行個體群組 (MIG)
單一用戶群節點
在單一用戶群節點上建立執行個體
高效率執行個體
建立執行個體並附加執行個體排程

疑難排解

如要瞭解如何解決常見的執行個體建立錯誤,請參閱「排解執行個體建立問題」。

後續步驟

歡迎試用

如果您未曾使用過 Google Cloud,歡迎建立帳戶,親自體驗實際使用 Compute Engine 的成效。新客戶可以獲得價值 $300 美元的免費抵免額,可用於執行、測試及部署工作負載。

免費試用 Compute Engine