既之前「如何選擇適合您的工作負載的 VM 類型」部落格、介紹各種 GCE VM(虛擬機器)類型後,相信您已對選擇合適的技術規格有所了解。而這次,本文帶您了解如何適當地完成授權 (licensing)、使用哪種 image(映像檔)並評估各個選項之間的權衡。這是個很重要的過程,因為授權的決策可能會為將來的維運或整體系統架構增加複雜性。
為了讓您上雲更順暢,GCE (Google Compute Engine) 通過各種授權選項,提供具靈活性和合規性的支持,您可以參考官方提供的這張圖表:
選項一:由 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 與第三方軟體供應商的關係來獲得隨用隨付的授權,該授權可隨您的工作量而擴展,並提供高級支援。這樣您就可以在工作負載高峰時支付所需的費用,而不會被第三方的制式合約綁住需要預先支付費用。
關於隨用隨付的授權, 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 Console 中建立執行個體和 GCE 資源時,請查看它們的預估成本
- 使用雲端價格計算機 Google Cloud Pricing Calculator 估算每個月專案的總成本
- 查看並下載在 Cloud Console 中的定價表中的價格
- 使用 Cloud Billing Catalog API 雲端帳單項目程式介面,寫程式來存取 SKU 料號資訊
- 參考付費映像檔的牌價來估算成本
(本文翻譯改編自 Google Cloud。)