關於 Compute Engine 你該知道的那些事:為你的 VM 挑選正確的授權模式

既之前「如何選擇適合您的工作負載的 VM 類型」部落格、介紹各種 GCE VM(虛擬機器)類型後,相信您已對選擇合適的技術規格有所了解。而這次,本文帶您了解如何適當地完成授權 (licensing)、使用哪種 image(映像檔)並評估各個選項之間的權衡。這是個很重要的過程,因為授權的決策可能會為將來的維運或整體系統架構增加複雜性。 

為了讓您上雲更順暢,GCE (Google Compute Engine) 通過各種授權選項,提供具靈活性和合規性的支持,您可以參考官方提供的這張圖表:

圖片來源:Google Cloud

讓我們仔細看看這 4 個可用的授權選項,以及它們各自的優點和注意事項。對於有關授權或軟體權利的特別問題,請與您的法律團隊,認證經銷商或認證提供商合作。

選項一:由 Google Cloud 提供映像檔 (image) 與授權 (license)

假設最直接的選擇是從 Google Cloud 購買新的授權,為方便起見,GCE 提供了預先準備好的映像檔,這些映像檔附帶隨用隨付 (pay-as-you-go) 的授權。這種方法可以幫助最大程度地減少認證授權和義務,並採行對你最有利的 pay-as-you-go 計費方式來處理彈性的工作負載。 

此外,使用 GCE 映像檔和授權,可減輕您的許多營運負擔,因為 Google Cloud:

  • 為基本映像檔提供持續更新和修補
  • 管理授權報告和合規性
  • 能利用 Google 滿足您的軟體支援需求以簡化您的支持模型

GCE 可用的付費映像檔和認證均適用於 Linux 和 Windows 的工作負載。為確保正確的認證報告和合規性,將根據使用這些映像創建的所有 VM 使用情況自動向您收費。 

對於尚未獲得 Microsoft Enterprise Agreement 或 Red Hat Cloud Access 認證的客戶,此模型讓您可利用 Google Cloud 與第三方軟體供應商的關係來獲得隨用隨付的授權,該授權可隨您的工作量而擴展,並提供高級支援。這樣您就可以在工作負載高峰時支付所需的費用,而不會被第三方的制式合約綁住需要預先支付費用。

圖片來源:Google Cloud

關於隨用隨付的授權, GCE 提供進階映像檔其中內含了以下幾種授權:

  • Red Hat Enterprise Linux (RHEL and RHEL for SAP)
  • SUSE Linux Enterprise Server (SLES and SLES for SAP)
  • Microsoft Windows Server
  • Microsoft SQL Server

除 Microsoft SQL Server 以外,與映像檔關聯的所有授權均以秒為單位累計,至少收費一分鐘。SQL Server 映像檔也以秒為單位累計,至少收費十分鐘。要查看其他定價詳細訊息,請參閱這份文件

選項二:使用自己的映像檔、使用 Google Cloud 提供之授權

如果您想用自己的映像檔,但仍然希望可以用 Google Cloud 提供的隨用隨付授權,GCE 讓您加入自己的虛擬磁碟或加入您的虛擬應用程式以及指定由 Compute Engine 提供的授權來附上映像檔。此模型讓您在 GCE 加入客製映像檔,確保安裝適當的Compute Engine驅動程式,接著就用 GCE 的隨用隨付授權。與 GCE 付費映像檔相似的是,所選的映像檔於匯入的過程都會附帶適當的授權條件。使用這些映像檔創建的 VM 會自動計費,以確保認證報告和合規性。

將自己的映像檔與 Google Cloud 授權一起使用,有以下優點:

  • 您可以客製自己的映像檔
  • 由 Google Cloud 負責管理認證報告及合規性
  • 利用 Google 簡化您的軟體供應商所需支援

這個選擇,可用於 Linux (RHEL) 及 Windows 工作負載,幫助減少授權許可及複雜性,也讓您享用更彈性的工作負載,使用隨用隨付的功能。

選項三:使用 Google Cloud 提供的映像檔,使用自備授權/訂閱

如果您想使用來自 Google Cloud 的映像檔,但又想自備授權或訂閱,Google 同樣提供這條路可選。您可以從 Google Cloud Marketplace 中選擇 SUSE Linux Enterprise Server 以及您的自備授權訂閱(BYOS),從而使用自己與 Linux 系統供應商簽訂的任何授權協議或訂閱,同時啟用自己的映像檔。要使用 BYOS,請在部署解決方案時在供應商的網站上註冊授權。在這種模式下,供應商將直接向您收取授權費用,而 Google Cloud 則會向您收取基礎架構費用。

該選項不適用於 Windows Server 或 SQL Server,因為兩者都需要您在攜帶自己的授權時攜一起自備映像檔。下面介紹了有關自備 Windows 授權的其他詳細訊息。

簡而言之,有了 Google Cloud 提供的映像檔以及您的自備授權或訂閱,您可以:

  • 將 Google Cloud Marketplace 解決方案與預先安裝的軟體包一起使用 
  • 重用現有的授權協議 
  • 僅需向 Google Cloud 支付基礎架構費用

選項四:使用自己的映像檔,並自備授權

最後,您可以將符合條件的授權帶到 Google Cloud,與您自己匯入的映像檔一起使用。使用此選項,您可以指定「自備授權 (BYOL)」選項來導入虛擬磁碟或虛擬設備。像其他 BYOL 或 BYOS 選項一樣,使用此選項創建的映像檔僅按基礎架構收費。此選項為擁有合格的 Red Hat Enterprise Linux 或 Windows Server 以及其他 Microsoft 應用程式(例如 SQL Server)授權的客戶提供支持。

對於 Red Hat Enterprise Linux,您可以使用映像檔導入工具來導入 RHEL 映像檔並指定您自己的授權。您可以使用 GCE sole-tenant nodes 單一租戶群節點,無論是多租戶 VM 或單租戶 VM,都能夠執行工作負載。

對於 Windows 授權,您可以使用相同的映像檔導入工具來進行導入。對於使用Microsoft應用程式伺服器的客戶,只要具備軟體保證 Software Assureance(包括 SQL Server,但不包括底層的作業系統),就可以透過授權行動性將現有的授權帶到雲端。

但是,對於Windows OS 作業系統授權,無論您是否具有軟體保證 Software Assurance,只能透過 GCE sole-tenant nodes 單一租戶群節點或 Google Cloud VMware Engine,受限於在專用的硬體上才能自備授權運行 BYOL Windows Server 或 BYOL Desktop OS

使用 sole-tenant nodes 單一租戶群節點,您可以將執行個體部署到獨佔式專用的實體 GCE 伺服器上,同時提供對底層硬體的可見性,以支持認證使用和報告需求。在單租節點上運行時,有不同的主機維護設定,可支援您對於實體伺服跟授權相關的限制,同時仍確保您收到最新的主機更新。這些選項的其他詳細訊息可以在這份文件中找到。

使用自己的映像檔,搭配自己的授權或訂閱綁在一起,有很多的好處:

  • 既有的授權投資可以重複使用,能夠節省授權的費用
  • 在 sole-tenant nodes 單一租戶群節點上,CPU 可超量使用,每個實體核心授權能夠享用無上限虛擬化的權利
  • 利用 GCE 工具進行授權報告和合規性

但是,在走這條路之前,請考慮以下事項:

  • 儘管 GCE 在單租戶基礎架構上提供支持和工具,但您仍需負責啟用授權、提供報告和合規性。
  • Windows Server BYOL 需要使用 GCE sole-tenant nodes 單一租戶群節點的專用硬體
  • sole-tenant nodes 單一租戶群節點提供維護政策設定,讓您可以調整維護行為以符合授權的需要

降低授權費用

為特定的工作負載選擇正確的映像檔和授權選項,包括您正在運行的作業系統或應用程式,以及是否要利用現有的授權、映像檔、跟供應商的關係,上述多樣化的因素都要進行考量。我們希望這篇部落格文章能幫助您理解所有選擇。有關認證定價的更多訊息,歡迎查看以下資源,或由 iKala Cloud 專人諮詢

(本文翻譯改編自 Google Cloud。)