自動縮放服務可以幫助管理員識別未充分利用的資源,并降低公共云成本,以及了解如何通過負載平衡和標記最大限度地發揮這些優勢。
可擴展性是公共云的基石。但是,由于在需要時擴展資源很重要,因此必須縮減不必要或未充分利用的工作負載以滿足降低資源的需求。這降低了公共云成本,加快了系統完美補丁和更新升級,并提高了安全性。
然而,手動實例管理在動態云計算環境中實際上是不可能的。相反,IT團隊應該使用云自動擴展。以下是一些入門提示。
確定不必要的工作負載和資源
在生產環境中,云計算工作負載或應用程序可能需要在某個水平保持運行。企業可以不需要確定工作負載是否運行,只需要使用云計算自動擴展服務,在工作負載需求變化時增加或減少計算資源。
像谷歌云平臺,微軟Azure和亞馬遜網絡服務(AWS)等公共云提供商都提供了某種方式的監控,縮放和負載平衡服務。管理員在組合配置擴展策略之后,這些服務可以使用高度自治來擴展云工作負載。
在結算審查周期中,標簽會暴露不必要或被遺忘的云資源。
但是,組織通常會忽視使用較少的工作負載,例如即將淘汰的生產應用程序或測試和開發者實例等臨時應用程序。因此,這些工作負載保留在云計算中,在提供價值后很長時間就會增加成本。
刪除不需要的工作負載不僅需要自動化,注意政策至關重要。例如,測試實例可以與某種形式的生命周期管理服務相關聯,該服務在實例上設置到期日期,并在到期時提醒所有者。例如,AWSSimpleStorageService實例中的對象生命周期管理功能允許組織刪除存儲對象或將其移動到低成本存儲選項。
云標簽還可以幫助管理員識別可疑資源。這種服務將標簽應用于云計算資源,代表了工作負載或應用程序名稱,所有者,部門,成本中心等。在結算審查周期中,標簽會暴露不必要或被遺忘的云資源。
使用云自動縮放以及其他服務
自動擴展是許多公共云部署的關鍵服務,但它不是唯一的服務。組織通常使用具有某種形式的監視的縮放,以及負載平衡。
云自動縮放服務負責添加或刪除組中的資源。例如,AWS用戶通常創建一個自動縮放組,并在利用率高時。允許自動縮放功能添加資源,如亞馬遜彈性計算云(EC2)實例。當利用率低時,他們也可以從組中刪除資源。微軟Azure通過虛擬機規模集控制縮放,而谷歌云平臺可以在其計算引擎自動縮放。
但云自動擴展不是魔術,通常需要使用云提供商的監控服務。這允許管理員選擇指示縮放活動的指標和閾值。例如,AWSCloudWatch可以觀察EC2自動擴展組的CPU利用率,并根據CPU利用率閾值添加或刪除EC2實例。
連接清空與基于云的擴展服務
當AWS自動縮放決定關閉不需要的實例時,并不一定意味著這些實例不執行任何工作;它們可能只是未充分利用。如果自動縮放在這些實例完成服務請求之前,關閉網絡連接并終止實例,那么這些請求可能會中斷。
連接耗盡背后的想法是為任何關閉的實例建立一個冷卻期。不是立即中斷網絡連接,并丟棄實例,而是允許實例完成當前請求的時間。AWS包括與ElasticLoadBalancing服務的連接清空,用戶可根據工作負載選擇1秒到60分鐘。
為了有效的自動擴展,IT團隊還需要直接的網絡流量。例如,流量必須重定向到其他實例,因為擴展會增加計算實例的數量。流量也必須合并到較少的實例,因為擴展減少了可用的計算實例數。
考慮用于工作負載縮放的第三方工具
在第三方工具方面,Botmetric可以掃描AWS基礎設施,以審計安全性,性能,備份和成本分析,以及幫助開始或停止EC2計算機等任務。
企業使用哪些工具來識別公有云中未充分利用的資源?
RightScale云管理使AWS用戶能夠部署更具彈性的架構,以自動化的方式進行擴展和操作,并管理各個帳戶和區域的工作負載。此外,用于持續監控的CloudCheckr使組織能夠識別其云資源,位置,用戶,以及歷史記錄,同時實施標準策略。
然而,這些工具中的每一個都提供不同的功能集,并且可能不適合每次使用。需要采用第三方縮放支持的組織應在選擇之前執行廣泛的測試和原理練習證明。
但是,考慮到每個云提供商提供工作負載擴展所需的基本服務,這些外部工具旨在補充云計算提供商的內部工具無法處理的監控和決策流程。