從 Citrix 部署中獲得更多:Citrix Autoscale 如何減少雲端支出

2023 November 20

在之前關於使用 Nutanix 進行混合、多雲的部落格中,我介紹了21Designs,這是一家虛構的公司,專門為特殊需求的孩子設計遊戲、工具和學習輔助工具,以及他們如何使用Citrix 技術來降低整體TCO ,同時提高投資報酬率和員工體驗。作為 21Designs 的技術官,在本系列的第 1 部分中,我們使用 Citrix Quick 部署向世界各地的員工推出 Citrix Virtual Apps 和 Desktop,並對 Nutanix 進行標準化,將其作為 Citrix 工作負載的首選平台。

在本部分中,我們將仔細研究 Citrix Autoscale 以及它如何大幅減少您的雲端支出,同時仍保持卓越的員工體驗。

Citrix Autoscale 是一組技術,可根據計劃、負載和動態逾時等指標動態擴展 Citrix DaaS 和 Citrix Virtual Apps and Desktops (CVAD) 資源,以確保最佳員工體驗,同時最大限度地降低成本並最大化 ROI。Citrix Autoscale 是混合、多雲感知的,並支援公有和私有雲技術。

在本文和其他文章中,我們將了解 Citrix Autoscale 的工作原理、其優勢,以及它如何幫助組織確保最佳資源利用率、確定使用趨勢以幫助降低成本。如圖所示,73% 的成本節省確實是現實的,但是,每個部署都是獨一無二的。透過採用激進的自動擴展而犧牲用戶體驗來實現最大程度的成本降低並不是理想的結果。因此,不同的場景、不同的部署、不同的用例將導致不同的成本降低。

什麼是 Citrix Autoscale?它有何獨特之處?

Citrix Autoscale 是一組獨特的技術,可自動擴充在 Citrix Hypervisor、Amazon Web Services、Google Cloud Platform、Microsoft Azure、VMware vSphere、Nutanix AHV等平台上執行的公有雲和本機部署的資源擴充。

自動縮放服務可以配置為使用基於計劃和高峰時間以及基於負載的設定來確保資源可用性。該服務可以「自動擴展」特定標記的機器,以支援雲端突發場景,包括動態配置和取消配置機器的能力。  

自動縮放支援容量緩衝區,以確保備用容量始終可用,並支援動態會話逾時,以實現更快的機器耗盡,從而更快地節省成本。最後,管理員可以定義非常靈活的使用者登出通知,以確保在發生任何變更之前通知員工。

Citrix Autoscale 如何運作?

自動縮放使用從各種來源收集的資料來確定何時需要資源。此服務監控使用模式並偵測需求何時出現高峰或下降。當使用者需求增加時,Autoscale服務將自動配置額外的虛擬資源來滿足需求。相反,當用戶需求減少時,Autoscale將刪除虛擬資源以最大限度地降低成本。 

如前所述,我們支援混合、多雲部署。在公有雲環境中,Autoscale 與雲端供應商的自動縮放功能集成,例如 Amazon Web Services (AWS) Auto Scaling 或 Microsoft Azure Autoscale。然後,自動縮放使用雲端供應商公開的虛擬機器管理程式的電源控制庫(外掛程式)來根據需求動態縮放資源。

 現在我們已經解釋了 Autoscale 的基本功能,讓我們仔細看看一些配置可能性以及如何在現實場景中使用它們。

基本自動縮放配置選項

首先要了解的是,自動縮放配置會套用於交付組,並且您可以使用適合每個交付組的設定來配置自動縮放。例如,使用 Ubuntu 虛擬桌面的 Linux 開發人員和使用基於 Windows 的電腦的內部銷售團隊通常具有不同的工作模式,這表示您需要為每個場景建立交付群組。 

在下圖中,我們為Azure 上的Windows 11 和Azure 上的Ubuntu 交付組建立了自動縮放配置,並向這些交付組套用了不同的自動縮放配置,從而確保在需要時提供必要的資源,同時最大限度地提高成本效率。

基於計劃和負載的擴展

自動縮放本質上是會話主機電源管理。基於計劃和負載的擴展可讓您影響功率控制以維持必要的資源,同時保持積極的用戶體驗。以下是使用上述 Azure 上的 Windows 11 交付群組的內部銷售團隊的自動縮放設定範例。該團隊週一至週五 09:00 – 17:00 工作,週五也是“週末銷售處理”,團隊通常較早開始並較晚結束。為了實現這一目標,我們只需建立兩個具有相應高峰時間的時間表,如下所示。

  • 基於計劃的擴充定義了一定數量的機器在工作日始終可用,在本例中為 8 台。
  • 高峰時間,即工作日,被定義為時間表的一部分。在本例中,時間為 08:30 – 17:30。
  • 那麼為什麼不選擇 09:00 – 17:00 來匹配實際工作日呢?兩側的 30 分鐘緩衝區有助於確保資源在 09:00(即一天開始時)可用,並且機器僅在員工 17:00 結束一天后 30 分鐘開始關閉。
  • 還可以設定其他計劃,例如Weekend ScheduleEndOfWeekProcessing計劃。
  • 基於負載的擴展本質上是一種容量緩衝機制,旨在確保資源始終可用,例如,內部銷售團隊正在對新員工進行培訓,並且未知或意外數量的其他用戶將登入系統。
  • 預設情況下,此容量緩衝區設定為交付組最大負載索引的 10%,但可以變更以滿足您的需求。
  • 在我們的範例中,基於負載的擴展(容量緩衝區)將啟動額外的計算機,以確保維持預期的使用者體驗。
  • 擴展概念的最後一部分是排水模式。當使用者登出時,整體會話容量實際上會增加(登入使用者越少意味著可用容量越多)。當容量大於容量緩衝區時,就會發生耗盡模式,也就是我們正在浪費資源。使用者數最少的會話主機將進入耗盡模式並停止接受新的連線請求。一旦最後一個用戶註銷,該機器就會關閉,從而降低成本。

進階自動縮放選項

動態會話逾時

 

動態逾時可讓您定義空閒會話逾時、斷開連線的會話逾時以及自動縮放如何處理這些會話的高峰和非高峰時間,有助於更好地節省成本。例如,空閒會話是否會斷開連接,或者會話是否會斷開連接然後登出。逾時設定會應用於交付群組,使您能夠根據交付群組(即使用者需求)進行不同的配置。

 較大的值可以改善使用者體驗,因為會話保持活動狀態的時間更長,這意味著使用者不需要經常登入。較小的值可實現更快的耗盡,因為空閒會話會更快註銷,從而導致更快的 VM 耗盡,從而允許主機 VM 更快關閉。 

總體而言,正確使用動態會話逾時將實現更快的虛擬機器耗盡,從而更快更好地節省成本。

用戶登出通知

能夠以受控方式(強製或透過提醒)註銷用戶,可以讓您進一步降低成本,同時保持整體改進的用戶體驗。由於運行的會話主機較少,因此成本降低,並且用戶體驗得到改善,因為您的用戶雖然受到影響,但會收到任何掛起的會話註銷的通知,而不是簡單地被系統「拋棄」。 

用戶註銷通知提供兩種方法來通知用戶應該註銷。首先,通知並強制用戶註銷,顧名思義,它將通知用戶,然後在給定時間後將用戶從系統中註銷。其次,發送註銷提醒而不強制用戶註銷,即定期向用戶發送註銷提醒,而不強制用戶註銷。這兩個選項都可以根據高峰或非高峰時間配置不同的計時器以及可自由配置的通知訊息。

自動縮放和雲端突發

正如我們之前所看到的,自動縮放的基本概念是對交付組中會話主機的電源控制,因此,如果您可以對交付組的子集進行電源控制以啟用雲爆發等場景,那豈不是很有用。 

自動縮放標記機器就可以實現這一點。此功能對於雲端爆發或災難復原用例非常有用,在這些用例中,您希望優先選擇本機執行個體或預留執行個體而不是即用即付雲端實例。在下一篇文章中,我們將仔細研究此功能以及其他進階自動縮放功能。

Cloud Burst 和更進階的配置

Citrix Autoscale 的最大優勢之一是其幾乎無限的靈活性。如果您想有意限制會話主機上可以執行的會話數量該怎麼辦?如果您想確保桌面和應用程式在員工連線時已在運行怎麼辦?如果您想減少員工錯誤登出時重新連線到會話所需的時間,該怎麼辦?可視化「雲端成本」怎麼樣?

最後,如何透過 Cloud Burst 和動態配置來適應不斷變化的季節性需求。

在本系列的第 4 部分中,我們將討論以下主題:  

  • 進階負載平衡和負載評估器。
  • 會話預啟動和徘徊。
  • 雲端突發以及動態配置和取消配置。
  • 使用 Citrix Director 和 Analytics 直觀地看到成本節省。
  • 負載平衡。誰還記得 MetaFrame 負載管理器?

總而言之,Citrix Autoscale 有哪些好處?

Citrix Autoscale 是一款功能強大的工具,可根據使用者需求動態擴展 Citrix Virtual Apps and Desktops 資源,協助您實現最佳資源利用率並節省成本。該功能提供了改進的用戶體驗、降低的基礎設施成本和可擴展性,同時支援本地和基於雲端的部署。組織可以利用 Citrix Autoscale 確保其虛擬資源在需要時始終可用,同時最大限度地降低成本並最大化投資回報率。

  • 最佳化資源利用率:Citrix Autoscale 確保虛擬資源在需要時可用,並在不需要時刪除,從而優化資源利用率並最大限度地降低成本。
  • 改進的使用者體驗:借助 Citrix Autoscale,使用者可以在需要時存取所需的資源,從而確保一致且可靠的使用者體驗。
  • 降低基礎架構成本:透過根據需求自動新增或刪除虛擬資源,Citrix Autoscale 最大限度地降低了基礎架構成本。
  • 可擴展性:Citrix Autoscale 可根據需求擴大或縮小資源規模,從而輕鬆適應需求的成長或季節性變化。
  • 靈活性:Citrix Autoscale 支援本地部署和基於雲端的部署,使組織能夠靈活地選擇最適合自己的部署模型。

文章來源 / Citrix Blog Citrix Blog

返回