映像檔

使用作業系統映像檔為執行個體建立開機磁碟。您可以使用下列其中一個映像檔類型:

您可以使用大多數公開映像檔,而且不需要額外付費,但有一些付費映像檔,會為您的執行個體增加額外費用。匯入 Compute Engine 的自訂映像檔不會為執行個體增加費用,但將自訂映像檔保存在專案中時會產生映像檔儲存空間費用

一些映像檔可執行 Compute Engine 上的容器

公開映像檔

Compute Engine 提供具有相容 Linux 與 Windows 作業系統的許多預先設定公開映像檔。使用這些作業系統映像檔可建立及啟動執行個體。Compute Engine 會使用您選取的映像檔,為每個執行個體建立永久開機磁碟。執行個體的開機磁碟大小預設與您選取的映像檔大小相同。如果執行個體需要比映像檔大小更大的永久開機磁碟,請調整開機磁碟大小

如要查看含有映像檔名稱、版本號碼與映像檔大小之公開映像檔的完整清單,請前往主控台中的「映像檔」頁面。Google 會定期或在提供影響重大的 CVE 修補程式時,更新公開映像檔。訂閱 gce-image-notifications 可接收更新版本的通知。

前往映像檔頁面

只有部分映像檔可接收 Compute Engine 小組的支援。您可以從「支援管道」欄底下列出的資源取得映像檔的支援。

具有受防護 VM 支援的映像檔

Compute Engine 會為受防護的 VMBETA 公開映像檔提供下列 64 位元版本的作業系統:

作業系統 支援管道 映像檔系列 映像檔專案 附註
Google 提供的容器最佳化 OS Compute Engine cos-69-lts
cos-stable
cos-beta
cos-dev
gce-uefi-images
Ubuntu Compute Engine ubuntu-1804-lts gce-uefi-images
Windows Server Compute Engine windows-2019
windows-2019-core
windows-1809-core
windows-1803-core
windows-1709-core
windows-2016
windows-2016-core
windows-2012-r2
windows-2012-r2-core
gce-uefi-images 付費映像檔

無受防護的 VM 支援的映像檔

Compute Engine 會為公開映像檔提供下列 64 位元版本的作業系統:如要進一步瞭解每個 OS,包括如何自訂各 OS 以執行 Compute Engine,請參閱作業系統詳細資料

作業系統 支援管道 映像檔系列 映像檔專案 附註 啟動執行個體
CentOS Compute Engine centos-7
centos-6
centos-cloud 啟動
Google 提供的容器最佳化 OS Compute Engine cos-69-lts
cos-stable
cos-beta
cos-dev
cos-cloud 啟動
CoreOS CoreOS 支援 coreos-stable
coreos-beta
coreos-alpha
coreos-cloud 啟動
Debian Compute Engine debian-9 debian-cloud 啟動
Red Hat Enterprise Linux (RHEL) Compute Engine rhel-7
rhel-6
rhel-cloud 付費映像檔 啟動
RHEL for SAP Compute Engine rhel-7-6-sap-ha
rhel-7-4-sap
rhel-sap-cloud 付費映像檔 啟動
SUSE Enterprise Linux 伺服器 (SLES) Compute Engine sles-15
sles-12
suse-cloud 付費映像檔 啟動
SLES for SAP Compute Engine sles-15-sap
sles-12-sp4-sap
sles-12-sp3-sap
sles-12-sp2-sap
suse-sap-cloud 付費映像檔 啟動
Ubuntu Compute Engine ubuntu-1804-lts
ubuntu-minimal-1804-lts
ubuntu-1604-lts
ubuntu-minimal-1604-lts
ubuntu-1404-lts
ubuntu-1810
ubuntu-os-cloud 啟動
Windows Server Compute Engine windows-2019
windows-2019-for-containers
windows-2019-core
windows-2019-core-for-containers
windows-1809-core
windows-1809-core-for-containers
windows-1803-core
windows-1803-core-for-containers
windows-1709-core
windows-1709-core-for-containers
windows-2016
windows-2016-core
windows-2012-r2
windows-2012-r2-core
windows-2008-r2
windows-cloud 付費映像檔 啟動
Windows Server 上的 SQL Server Compute Engine SQL Server 映像檔系列 windows-sql-cloud 付費映像檔 啟動

SQL Server 映像檔

Compute Engine 提供包含已在 Windows Server 上預先安裝之 SQL Server 的映像檔。windows-sql-cloud 公開映像檔專案包含下列 SQL Server 版本的映像檔系列:

  • SQL Server Enterprise
    • sql-ent-2017-win-2016
    • sql-ent-2016-win-2016
    • sql-ent-2016-win-2012-r2
    • sql-ent-2014-win-2012-r2
    • sql-ent-2014-win-2016
    • sql-ent-2012-win-2012-r2
  • SQL Server Standard
    • sql-std-2017-win-2016
    • sql-std-2016-win-2016
    • sql-std-2016-win-2012-r2
    • sql-std-2014-win-2012-r2
    • sql-std-2012-win-2012-r2
  • SQL Server Web
    • sql-web-2017-win-2016
    • sql-web-2016-win-2016
    • sql-web-2016-win-2012-r2
    • sql-web-2014-win-2012-r2
    • sql-web-2012-win-2012-r2
  • SQL Server Express
    • sql-exp-2017-win-2016
    • sql-exp-2017-win-2012-r2

如要瞭解 SQL Server 映像檔的完整詳細資訊,請參閱 SQL Server 總覽一文。

作業系統生命週期及支援政策

Compute Engine 所提供的公開 OS 映像檔支援是取決於各 OS 的生命週期。除非另外說明,Google 通常會按月發佈更新映像檔。公開映像檔更新包括了安裝於作業系統版本的安全性更新以及其他更新,而作業系統版本須處於其生命週期的主流支援階段。在作業系統版本的生命週期進入延伸階段時,Google 則不會再按月提供更新的映像檔。先前所發佈的映像檔則會標示為已淘汰。標示已淘汰的映像檔可供使用,但安全性更新的供應狀況,則需視發行版/作業系統廠商 (例如 Microsoft、Red Hat、Canonical) 或是對應的開放原始碼社群 (如 Devian) 而定。

對於這些處於延伸期或已超過延伸生命週期的版本,Google 通常不會反向移植新功能。

如果想瞭解的作業系統生命週期特定資訊,請參閱「作業系統詳細資料」中「生命週期」一節。

自訂映像檔

自訂映像檔是您擁有且可控制存取權的開機磁碟映像檔。請針對下列工作使用自訂映像檔:

  • 從內部部署環境將開機磁碟映像檔匯入至 Compute Engine,或者從在本機工作站或其他 Cloud Platform 上執行的 VM 匯入虛擬磁碟

  • 從現有 Compute Engine 執行個體的開機磁碟建立映像檔。然後,使用這個映像檔為執行個體建立新開機磁碟。這個程序可讓您建立使用您需要的應用程式預先設定的新執行個體,而無需從頭開始設定公開映像檔

  • 使用 gcloud 工具API,將一個映像檔複製到其他映像檔。請使用在建立映像檔時的相同程序,但指定其他映像檔做為映像檔來源。您也可以從其他專案中的自訂映像檔建立映像檔。

訪客作業系統功能

一些訪客作業系統功能僅適用於特定映像檔。 例如,多佇列 SCSI 只會在某些公開映像檔上啟用。

如果您需要在自訂映像檔上啟用這些功能,請在建立自訂映像檔時指定一或多個訪客作業系統功能。

自訂映像檔系列

如果您定期使用較新的設定與軟體更新自訂映像檔,可將這些映像檔分組為映像檔系列。 映像檔系列始終會指向這一系列中的最新映像檔,以便執行個體範本與指令碼可使用這個映像檔,而無需更新特定映像檔版本的參照。詳情請參閱在映像檔系列中設定映像檔版本一文。

映像檔系列

映像檔系列可透過將相關映像檔分組到一起,並讓您能夠輕鬆在特定映像檔版本之間向前輪動與復原,來簡化管理專案中映像檔的程序。映像檔系列始終會指向未淘汰的最新版本映像檔。大多數公開映像檔都會分組為映像檔系列。例如,debian-cloud 專案中的 debian-9 映像檔系列一律會指向最新的 Debian 9 映像檔。

建立自訂映像檔時,您可以將自己的映像檔新增至映像檔系列。 映像檔系列會指向您新增至這一系列的最新映像檔。 由於映像檔系列永遠不會指向已淘汰的映像檔,因此,將映像檔系列復原回先前的映像檔版本就像淘汰這一系列中的最新映像檔一樣簡單。詳情請參閱在映像檔系列中設定映像檔版本一文。

作業系統詳細資料

一些作業系統映像檔可專門自訂,以在 Compute Engine 上執行,並且與直接來自作業系統供應商的標準映像檔有顯著差異。您可以在以下各章節中進一步瞭解這些差異。

CentOS

CentOS

CentOS 是一個免費的作業系統平台,衍生自 Red Hat Enterprise Linux (RHEL) 的資源。Compute Engine 支援並提供 CentOS 7 與 CentOS 6 映像檔。如需完整版本資訊,請參閱 CentOS 7 說明文件CentOS 6 說明文件

使用 CentOS 公開映像檔啟動執行個體

Compute Engine 提供最新版本的 CentOS。如果您執行從較舊版本啟動的 CentOS 執行個體,它將自動更新為最新的版本。這項更新可能需要重新啟動才能完全生效。

自動更新

Google Compute Engine 不會自動更新執行個體的作業系統或軟體。但是,CentOS 套件管理員會由作業系統供應商預先設定,以在 CentOS 執行個體中自動套用安全性修補程式與系統升級。

這些來自作業系統供應商的自動更新不會升級作業系統主要版本之間的執行個體。這些更新只會針對次要版本套用系統升級。除了安全性修補程式與系統升級以外,CentOS 執行個體還可以自動更新已安裝的套件。

與標準 CentOS 映像檔的顯著差異

Google Compute Engine 提供的 CentOS 映像檔與標準 CentOS 映像檔有下列差異:

  • 所有套件都已更新為映像檔的日期,且映像檔將反映最新 CentOS 版本。
  • 會啟用 Google Cloud 存放區,以從 Google Compute Engine 的 Linux 訪客環境安裝套件。
  • 已安裝 Google CloudSDK
  • 已停用 IPv6,因為尚未獲 Compute Engine 支援。
  • eth0 MTU 已設定為 1460。
  • DHCP 已設定為每 10 秒鐘重試一次,而不是每 5 分鐘重試一次。
  • DHCP 用戶端已設定為永久模式,而不是一次性的。
  • 主機名稱已透過 DHCP 退出鉤設定,並且將重新設定,以在進入網路時與執行個體名稱相符。
  • 開機逾時會設定為 0,以在 grub 設定無法存取時強制快速開機。
  • 除了一般 Python 2.6 套件以外,還會將 Python 2.7 SCL 安裝在 EL6 中。
  • 已安裝並啟用安全殼層 (SSH) 伺服器。
  • 安全殼層 (SSH) 伺服器設定會設定為停用密碼驗證,ServerAliveInterval 與 ClientAliveInterval 會設定為 7 分鐘,以防止 SSH 中斷連線,且會停用透過安全殼層 (SSH) 執行 root 登入作業。
  • 會停用 /etc/udev/rules.d/75-persistent-net-generator.rules,且會移動 /etc/udev/rules.d/70-persistent-net.rules,以防止 MAC 位址持續存在。
  • NTP 伺服器已設定為使用 Compute Engine 中繼資料伺服器。
  • 自動更新已透過 yum-cron 啟用。
  • 預設會允許所有流量通過防火牆。防火牆會保持啟用,並且可透過一般 CentOS 方法設定。
  • rsyslog 已設定為將 Daemon 與核心訊息傳送至主控台。

生命週期

映像檔系列 主流支援結束及映像檔淘汰日期
CentOS 6 November 30, 2020
CentOS 7 June 30, 2024

支援

如果您在執行 Google 提供的 CentOS 映像檔時遇到問題,請提交報告或將您的問題張貼至 gce-discussion 論壇。

如果您在嘗試執行並非 Google 提供的其他版本的 CentOS 時遇到問題,請聯絡 CentOS 社群以尋求支援。

Container-Optimized OS

來自 Google 的 Container-Optimized OS 是針對執行中的 Docker 容器最佳化之 Compute Engine 執行個體的作業系統映像檔。

cos 映像檔支援:

  • Google Compute Engine 中繼資料架構
  • Compute Engine Linux 訪客環境
  • cloud-init
  • Docker 執行階段
  • Kubernetes
  • 自動更新

如要進一步瞭解 Container-Optimized OS,請參閱 Container-Optimized OS 總覽一文。

CoreOS

CoreOS

CoreOS 是一個新發佈版本,可提供執行新型基礎架構堆疊所需的功能。CoreOS 會使用 Linux 容器,以更高的抽象層管理您的服務。Compute Engine 提供 CoreOS 建構及支援的 CoreOS 映像檔。

瞭解如何使用 CoreOS 公開映像檔建立執行個體

支援

如需有關使用 CoreOS 映像檔的詳細操作說明,請參閱在 Google Compute Engine 中執行 CoreOS 一文。

如果您在執行這些 CoreOS 映像檔時遇到問題,請聯絡 coreos 論壇以尋求協助。

與標準 CoreOS 映像檔的顯著差異

在 Google Compute Engine 所提供的 CoreOS 映像檔,已安裝 Google Cloud SDK

Debian

Debian

Debian 是由 Debian 社群提供的免費作業系統。Compute Engine 提供並支援下列 Debian 映像檔:

  • Debian 9 Stretch

使用 Debian 公開映像檔啟動執行個體

映像檔 v20160606 版與較新版本的自動更新

Google Compute Engine 不會自動更新執行個體的作業系統或軟體。但是,會安裝並設定 unattended-upgrades 工具,以從 Debian 安全性存放區自動更新軟體。

安全性存放區有時包含核心修補程式,但這些修補程式在重新啟動執行個體之前不會生效。Google Compute Engine 不會自動重新啟動執行中的執行個體,因此,您必須手動重新啟動執行個體,才能使用更新的核心。unattended-upgrades 工具提供可在重大安全性更新需要時自動重新啟動的機制。

來自 Debian 安全性的自動更新不會升級作業系統主要版本之間的執行個體。

與標準 Debian 映像檔的顯著差異

Google Compute Engine 提供的 Debian 映像檔與標準 Debian 映像檔有下列差異:

  • 所有套件都已更新為映像檔的日期,且映像檔將反映出最新的 Debian 版本。
  • Apt 來源已設定為使用 Debian CDN
  • 已安裝 Google CloudSDK
  • 會啟用 Google Cloud 存放區,以從 Google Compute Engine 的 Linux 訪客環境安裝套件。
  • 已停用 IPv6,因為尚未獲 Compute Engine 支援。
  • eth0 MTU 已設定為 1460。
  • DHCP 已設定為每 10 秒鐘重試一次,而不是每 5 分鐘重試一次。
  • 主機名稱已透過 DHCP 退出鉤設定,並且將重新設定,以在進入網路時與執行個體名稱相符。
  • 開機逾時會設定為 0,以在 grub 設定無法存取時強制快速開機。
  • 已安裝並啟用 OpenSSH。
  • 序列主控台記錄已透過 grub 中的核心指令列啟用。
  • 預設封鎖排程器透過 grub 設定變更為 noop,以改善 Compute Engine 磁碟效能。
  • 安全殼層 (SSH) 伺服器設定已設定為停用密碼驗證。
  • 會移動 /etc/udev/rules.d/70-persistent-net.rules,以防止 MAC 位址持續存在。
  • NTP 伺服器已設定為使用 Compute Engine 中繼資料伺服器。
  • 會安裝 cloud-initramfs-growroot 套件,以在啟動時執行開機磁碟擴充。
  • 會安裝並設定 Unattended-upgrades,以每天下載並安裝 Debian 安全性更新。這可透過變更 /etc/apt/apt.conf.d/50unattended-upgrades 與 /etc/apt/apt.conf.d/02periodic 中的值來設定或停用。
  • Debian 9 Stretch 不會使用預測性網路介面命名。 net.ifnames=0 已在 grub 核心指令列引數中設定。因此,網路介面仍會使用傳統 ethN 命名,且預設介面始終為 eth0

生命週期

映像檔系列 主流支援結束及映像檔淘汰日期
Debian 9 (Stretch) approx. 2020

支援

如果您在執行 Google 提供的 Debian 映像檔時遇到問題,請提交報告或將您的問題張貼至 gce-discussion 論壇。

如果您在嘗試執行並非 Google 提供的其他版本的 Debian 時遇到問題,請將問題傳送至 Debian 社群

RHEL

Red Hat Enterprise Linux (RHEL)

Red Hat Enterprise Linux (RHEL) 是一個開放原始碼 Linux 作業系統,可提供伺服器與電腦作業系統。

Compute Engine 提供下列映像檔:

使用 RHEL 公開映像檔啟動執行個體

Compute Engine 提供最新版本的 RHEL。如果您執行從較舊版本啟動的 RHEL 執行個體,它將自動升級為最新的版本。這項更新可能需要重新啟動才能完全生效。

自動更新

Google Compute Engine 不會自動更新執行個體的作業系統或軟體。但是,RHEL 套件管理員會由作業系統供應商預先設定,以在 RHEL 執行個體中自動套用安全性修補程式與系統升級。

這些來自作業系統供應商的自動更新不會升級作業系統主要版本之間的執行個體。這些更新只會針對次要版本套用系統升級。 除了安全性修補程式與系統升級以外,RHEL 執行個體還可以自動更新已安裝的套件。

Red Hat Cloud Access:自備 RHEL 訂閱

對於 Red Hat Enterprise 產品的訂閱者來說,額外的好處是,Red Hat Cloud Access 可讓企業客戶遷移目前訂閱,以在 Google Compute Engine 中使用。這讓您可以在 Compute Engine 執行個體上使用與 Google 目前所提供不同版本的 RHEL,或是將您自己的 RHEL 映像檔遷移至 Compute Engine。詳情請參閱 Red Hat Cloud Access 頁面。

生命週期

映像檔系列 主流支援結束及映像檔淘汰日期
RHEL 6 November, 2020
RHEL 7 June, 2024

支援

假如您有 Google Cloud Platform 的付費支援,請透過其中一個支援管道提出需求報告。如果沒有付費支援,請張貼到 gce-discussion 群組。

如果您已經是 Red Hat Cloud Access 的訂閱者,請聯絡 Red Hat 代表,以瞭解如何將您的訂閱遷移至 Compute Engine。

與標準 RHEL 和 CentOS 映像檔的顯著差異

Google Compute Engine 提供的 RHEL 映像檔與標準 RHEL 映像檔有下列差異:

  • 所有套件都已更新為映像檔的日期,且映像檔將反映最新 RHEL 版本。
  • 會啟用 Google Cloud 存放區,以從 Google Compute Engine 的 Linux 訪客環境安裝套件。
  • 已安裝 Google CloudSDK
  • 已停用 IPv6,因為尚未獲 Compute Engine 支援。
  • eth0 MTU 已設定為 1460。
  • DHCP 已設定為每 10 秒鐘重試一次,而不是每 5 分鐘重試一次。
  • DHCP 用戶端已設定為永久模式,而不是一次性的。
  • 主機名稱已透過 DHCP 退出鉤設定,並且將重新設定,以在進入網路時與執行個體名稱相符。
  • 開機逾時會設定為 0,以在 grub 設定無法存取時強制快速開機。
  • 除了一般 Python 2.6 套件以外,還會將 Python 2.7 SCL 安裝在 EL6 中。
  • 已安裝並啟用安全殼層 (SSH) 伺服器。
  • 安全殼層 (SSH) 伺服器設定會設定為停用密碼驗證,ServerAliveInterval 與 ClientAliveInterval 會設定為 7 分鐘,以防止 SSH 中斷連線,且會停用透過安全殼層 (SSH) 執行 root 登入作業。
  • 會停用 /etc/udev/rules.d/75-persistent-net-generator.rules,且會移動 /etc/udev/rules.d/70-persistent-net.rules,以防止 MAC 位址持續存在。
  • NTP 伺服器已設定為使用 Compute Engine 中繼資料伺服器。
  • 自動更新已透過 yum-cron 啟用。
  • 預設會允許所有流量通過防火牆。防火牆會保持啟用,並且可透過一般 RHEL 方法設定。
  • rsyslog 已設定為將 Daemon 與核心訊息傳送至主控台。
  • Red Hat Update Infrastructure (RHUI) 更新伺服器由 Compute Engine 託管。

SUSE

SUSE

SUSE Linux Enterprise Server (SLES) 是一個多功能伺服器作業系統,可在混合 IT 環境中部署高可用性企業級 IT 服務,且具有領先業界的效能及較低的風險。

Compute Engine 提供下列映像檔:

這些映像檔的設定與 Google 提供的 Debian 和 CentOS 映像檔類似,且已預先安裝 Compute Engine 映像檔套件

使用 SUSE 公開映像檔啟動執行個體

生命週期

映像檔系列 主流支援結束及映像檔淘汰日期
SLES 11 March, 2019
SLES 12 October, 2024
SLES for SAP 請參閱 SUSE 產品生命週期頁面

支援

假如您有 Google Cloud Platform 的付費支援,請透過其中一個支援管道提出需求報告。如果沒有付費支援,請張貼到 gce-discussion 群組。

與標準 SUSE 映像檔的顯著差異

Compute Engine 提供的 SUSE 映像檔與標準 SUSE 映像檔有以下不同:

  • 包含 Compute Engine Linux 訪客環境
  • 將更新伺服器用於在 Compute Engine 上託管的 SUSE 訂閱管理工具 (SMT)

自備訂閱 (BYOS) 映像檔

如果您需要重複使用現有 SLES 授權來建立 Compute Engine 執行個體,您可以使用「自備訂閱」(BYOS) 映像檔。BYOS 映像檔也稱為「自備授權」(BYOL) 映像檔。這些映像檔適用於 suse-byos-cloud 專案。 詳情請參閱 SUSE BYOS 一文。

在沒有外部 IP 位址的私人 VPC 中部署

如果您在沒有外部 IP 位址的私人 VPC 中部署 SLES 執行個體,請設定 NAT,以便執行個體可連線至 SUSE 存放區伺服器。詳情請參閱有關 VPC 網路的私人 Google 存取權設定 NAT 閘道一文。

Ubuntu

Ubuntu

Ubuntu 是 Canonical 開發並支援的免費作業系統。 Compute Engine 提供下列 Ubuntu LTS、最低與一般版本:

使用 Ubuntu 公開映像檔啟動執行個體

Ubuntu 長期支援 (LTS) 映像檔可在發佈日期之後的五年內接收錯誤修正與安全性更新。LTS 映像檔可在執行個體上執行數年,而無需升級至較新版本。

與 Ubuntu LTS 映像檔一樣,也支援 Ubuntu Minimal 映像檔。

從發佈日期開始,會支援一般 (非 LTS) Ubuntu 映像檔 9 個月的時間。如要繼續使用一般 Ubuntu 映像檔,您必須在支援週期結束之後,升級至下一個一般 Ubuntu 版本或 LTS 版本,才能接收修正與更新。除非您需要 LTS 版本中尚未包含的功能或軟體套件,否則,Compute Engine 建議使用 Ubuntu LTS 映像檔。如果您的執行個體執行不再受支援的 Ubuntu 版本,請升級至支援的 Ubuntu 版本

自動更新

Google Compute Engine 不會自動更新執行個體的作業系統或軟體。但是,Ubuntu 套件管理員會由作業系統供應商預先設定,以在 Ubuntu 執行個體中自動套用安全性修補程式與系統升級。

這些來自作業系統供應商的自動更新不會升級作業系統主要版本之間的執行個體。這些更新只會針對次要版本套用系統升級。

與標準 Ubuntu 映像檔的顯著差異

生命週期

映像檔系列 主流支援結束及映像檔淘汰日期
Ubuntu 14.04 (Trusty Tahr) April, 2019
Ubuntu 16.04 (Xenial Xerus) April, 2021
Ubuntu 18.04 (Bionic Beaver) April, 2023
Ubuntu 18.10 (Cosmic Cuttlefish) July, 2019

支援

如果您在使用 Google 提供的 Ubuntu 映像檔時遇到問題,可將問題張貼至 gce-discussion 論壇,並從 Ubuntu 社群取得協助。

Windows Server

Windows Server

Windows Server 是 Microsoft 開發並支援的作業系統。

Compute Engine 中的 Windows Server 映像檔與標準 Windows Server 作業系統類似,但這些映像檔有一些顯著變更,如下所述

使用 Windows 公開映像檔啟動執行個體

自動更新

當提供安全性更新時,Windows 映像檔會使用 Windows Update 服務自動更新 Windows 作業系統。您可以將自動更新設定為僅在您需要時對 Windows 執行個體執行。

Google 提供的元件

在 Windows Server 執行個體中,系統會透過排程工作自動更新代理程式、中繼資料,以及 sysprep 指令碼等 Google 提供的元件。如要瞭解如何停用這些自動更新,請參閱停用自動元件更新一文。

設定 Windows 功能

您可以使用執行個體中的設定檔,或執行個體與專案中的自訂中繼資料值,設定多個 Windows Server 功能。 如要瞭解如何啟用或停用這些功能,請參閱設定 Windows 執行個體功能一文。

Windows Server Core

Compute Engine 會為 Server Core 提供公開映像檔,這是最低伺服器安裝選項,可降低服務需求、降低開機磁碟需要的空間、降低執行個體記憶體用量,以及減少潛在攻擊弱點以改善安全性。

使用這些映像檔在較小的執行個體上執行 Windows Server 可以節省開機磁碟空間,您也可以用這些映像檔執行不需要完整 Windows 桌面環境的應用程式。您可以使用遠端桌面通訊協定 (RDP) 連線至這些 Windows 執行個體,但必須主要透過 PowerShell 與伺服器互動。如要進一步瞭解 Server Core,請參閱 Windows Server 的 Server Core 一文。

Windows Server 2016 Datacenter 版

Compute Engine 為 Windows Server 數個版本提供 公開映像檔,包括屬於 Windows Server 半年發佈週期的映像檔。這些半年發佈版本提供「長期服務管道」(Long-term Servicing Channel) 版本中未提供的較新 Windows Server 功能。半年發佈映像檔可獲得 Microsoft 18 個月的支援。

Windows Server for Containers

Google 會為「Windows Server for Containers」提供公開映像檔,這是 Windows Server Core 映像檔,且已預先安裝下列元件:

Windows Server 差異與基準

  • 若無連到 kms.windows.googlecloud.com 的網路連線,則無法啟用 Windows Server 映像檔,且如未在 30 天內完成驗證,映像檔會停止運作。請替 Windows 執行個體建立外部 IP,如此才能完成驗證。
  • 會將 Windows 代理程式安裝並設定為服務。客戶經理與位址管理員功能可停用。
  • 會將 Google Compute Engine 中繼資料與 sysyprep 指令碼安裝並新增至預設路徑。
  • Windows 代理程式擁有自動更新機制,可接收 v20150112 之後映像檔的未來更新。這個機制可停用。
  • 啟動和關閉指令碼已設定為在啟動與關閉時執行。
  • 已安裝 Google Compute Engine 驅動程式,並且在 Compute Engine 上啟動 Windows 時需要這個驅動程式。
  • 會將 GooGet 安裝並用於管理 Google Compute Engine Windows 元件套件。
  • 已安裝截至映像檔日期為止的所有 Windows 更新,並且已將 Windows 更新設定為自動更新。
  • 已安裝 .Net 4.7:.Net 4.7
  • Windows Server 2008 R2 安裝了 WMF 4.0,其中包含 PowerShell 4.0。
  • Windows Server 2012 R2 與 2016 安裝了 WMF 5.1,其中包含 PowerShell 5.1。
  • 會安裝並啟用 BGInfo,以在桌面上顯示主機資訊。在 Windows Server 2012 R2 中,預設不會顯示桌面圖片
  • 已安裝 Google CloudSDK,且包含它自己的 Python 2.7 環境。Google CloudSDK 會遵循 PowerShell 與 CMD 中的專案服務帳戶、執行個體範圍與工作。
  • 已設定 RealTimeIsUniversal 登錄機碼。BIOS 是世界標準時間時鐘,而非 LocalTime。
  • 時區已設定為 GMT (格林威治標準時間),相當於世界標準時間。
  • NTP 已設定為與 Compute Engine 中繼資料伺服器同步。
  • Compute Engine 中繼資料伺服器已新增至主機檔案。
  • 會開啟 Windows 防火牆,以允許與 Compute Engine 中繼資料伺服器通訊。
  • TCP KeepAliveTime 已設定為 5 分鐘。
  • 已停用 IPv6,因為尚未獲 Compute Engine 支援。
  • Web Proxy Auto Discovery (WPAD) 已停用。
  • 電源設定已變更為永不關閉螢幕。
  • BootStatusPolicy 屬性已設定為忽略所有開機失敗。
  • 已針對 vioscsi 驅動程式啟用 EnableQueryAccessAlignment 屬性。
  • 已安裝 KMS 用戶端金鑰,且 KMS 用戶端已設定為透過 Compute Engine KMS 伺服器啟動。
  • 已啟用遠端桌面功能 (RDP),且相關 Windows 防火牆通訊埠已開啟。
  • 透過 HTTPS 的 WinRM 使用自行簽署的憑證設定,且相關 Windows 防火牆通訊埠已開啟。
  • 已停用管理員帳戶。
  • netkvm 轉接器已設定為使用 DHCP。
  • netkvm 轉接器的 MTU 已設定為 1460。
  • 永久路徑已新增至 Compute Engine 中繼資料伺服器的 netkvm 轉接器。
  • 使用者密碼至少要有 8 個字元。
  • 會啟用 LocalAccountTokenFilterPolicy 屬性,以授予管理檔案共用的存取權。
  • 分頁檔已設定為 1GB 的靜態大小。

生命週期

請參閱 Microsoft 生命週期政策

支援

如果您在使用 Google 提供的 Windows 映像檔時遇到問題,可將問題張貼至 gce-discussion

SQL Server

SQL Server

SQL Server 是 Microsoft 開發並支援的關聯式資料庫管理系統。

SQL Server 映像檔與標準 Windows Server 2012 R2 和 Windows Server 2016 作業系統映像檔類似,但這些映像檔包含預先安裝的 SQL Server,且有一些顯著變更,如下所述

如要進一步瞭解預先安裝 SQL Server 的映像檔,請參閱 SQL Server 說明文件。

使用 Windows 公開映像檔啟動執行個體

自動更新

當提供安全性更新時,Windows 映像檔會使用 Windows Update 服務自動更新 Windows 作業系統。您可以將自動更新設定為僅在您需要時對 Windows 執行個體執行。

Google 提供的元件

在 Windows Server 執行個體中,Google 會提供代理程式、中繼資料以及 sysprep 指令碼等元件,這些元件會透過排程工作自動更新。如要瞭解如何停用這些自動更新,請參閱停用自動元件更新一文。

設定 Windows 功能

您可以使用執行個體中的設定檔,或執行個體與專案中的自訂中繼資料值,設定多個 Windows Server 功能。 如要瞭解如何啟用或停用這些功能,請參閱設定 Windows 執行個體功能一文。

Windows Server 差異與基準

  • 若無連到 kms.windows.googlecloud.com 的網路連線,則無法啟用 Windows Server 映像檔,且如未在 30 天內完成驗證,映像檔會停止運作。請替 Windows 執行個體建立外部 IP,如此才能完成驗證。
  • 會將 Windows 代理程式安裝並設定為服務。客戶經理與位址管理員功能可停用。
  • 會將 Google Compute Engine 中繼資料與 sysyprep 指令碼安裝並新增至預設路徑。
  • Windows 代理程式擁有自動更新機制,可接收 v20150112 之後映像檔的未來更新。這個機制可停用。
  • 啟動和關閉指令碼已設定為在啟動與關閉時執行。
  • 已安裝 Google Compute Engine 驅動程式,並且在 Compute Engine 上啟動 Windows 時需要這個驅動程式。
  • 會將 GooGet 安裝並用於管理 Google Compute Engine Windows 元件套件。
  • 已安裝截至映像檔日期為止的所有 Windows 更新,並且已將 Windows 更新設定為自動更新。
  • Windows Server 2012 R2 已安裝 .Net 4.6.1
  • Windows Server 2008 R2 安裝了 WMF 5.0,其中包含 PowerShell 5.0。
  • 會安裝並啟用 BGInfo,以在桌面上顯示主機資訊。在 Windows Server 2012 R2 中,預設不會顯示桌面圖片
  • 已安裝 Google CloudSDK,且包含它自己的 Python 2.7 環境。Google CloudSDK 會遵循 PowerShell 與 CMD 中的專案服務帳戶、執行個體範圍與工作。
  • 已設定 RealTimeIsUniversal 登錄機碼。BIOS 是世界標準時間時鐘,而非 LocalTime。
  • 時區已設定為 GMT (格林威治標準時間),相當於世界標準時間。
  • NTP 已設定為與 Compute Engine 中繼資料伺服器同步。
  • Compute Engine 中繼資料伺服器已新增至主機檔案。
  • 會開啟 Windows 防火牆,以允許與 Compute Engine 中繼資料伺服器通訊。
  • TCP KeepAliveTime 已設定為 5 分鐘。
  • 已停用 IPv6,因為尚未獲 Compute Engine 支援。
  • Web Proxy Auto Discovery (WPAD) 已停用。
  • 電源設定已變更為永不關閉螢幕。
  • BootStatusPolicy 屬性已設定為忽略所有開機失敗。
  • 已針對 vioscsi 驅動程式啟用 EnableQueryAccessAlignment 屬性。
  • 已安裝 KMS 用戶端金鑰,且 KMS 用戶端已設定為透過 Compute Engine KMS 伺服器啟動。
  • 已啟用遠端桌面功能 (RDP),且相關 Windows 防火牆通訊埠已開啟。
  • 透過 HTTPS 的 WinRM 使用自行簽署的憑證設定,且相關 Windows 防火牆通訊埠已開啟。
  • 已停用管理員帳戶。
  • netkvm 轉接器已設定為使用 DHCP。
  • netkvm 轉接器的 MTU 已設定為 1430。
  • 永久路徑已新增至 Compute Engine 中繼資料伺服器的 netkvm 轉接器。
  • 使用者密碼至少要有 8 個字元。
  • 會啟用 LocalAccountTokenFilterPolicy 屬性,以授予管理檔案共用的存取權。
  • 分頁檔已設定為 4GB 的靜態大小。

支援

如果您在使用 Google 提供的 SQL Server 映像檔時遇到問題,可將問題張貼至 gce-discussion

社群支援的映像檔

社群支援的映像檔不受 Google Compute Engine 直接支援。因此,專案社群必須自行確保映像檔使用 Compute Engine 功能,且會維護安全性更新。 社群支援的映像檔預設由建構及維護它們的專案社群提供。

Debian 測試

Debian 是由 Debian 社群提供的免費作業系統。 會盡可能提供 Debian 測試映像檔,以用於用於開發與測試。 如要列出 Debian 測試映像檔,請使用下列 gcloud 指令:

gcloud compute images list --project debian-cloud-testing --no-standard-images

openSUSE

openSUSE 是 SUSE 贊助的免費 Linux 作業系統。openSUSE 映像檔適用於 opensuse-cloud 專案。如要列出 openSUSE 映像檔,請使用下列 gcloud 指令:

gcloud compute images list --project opensuse-cloud --no-standard-images

FreeBSD

FreeBSD 是由 FreeBSD 專案維護的免費作業系統。FreeBSD 映像檔適用於 freebsd-org-cloud-dev 專案。如要列出 FreeBSD 映像檔,請使用下列 gcloud 指令:

gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Compute Engine 說明文件