云彈性是云的屬性,可以增加或縮小 CPU、內存和存儲資源的容量,以適應組織不斷變化的需求。云彈性可以是自動的,無需提前進行容量規劃,也可以是手動過程,通知組織資源不足,然后可以在需要時決定增加或減少容量。云提供商提供的監控工具會動態調整分配給組織的資源,而不會影響現有的基于云的運營。
據說云提供商具有或多或少的彈性,具體取決于它能夠通過自主供應或取消供應資源以盡可能接近地匹配需求來適應工作負載變化的程度。這消除了 IT 管理人員監控資源以確定是否需要額外的 CPU、內存或存儲資源,或者是否可以停用多余容量的需要。
云彈性通常與水平擴展(橫向擴展)架構相關聯,并且通常與按現收現付方式計費的公共云提供商資源相關聯。這種方法使實時云支出更接近于云服務的實際消耗,例如,當虛擬機 (VM) 隨著對特定應用程序或服務的需求隨時間變化而啟動或關閉時。
云彈性為企業和 IT 組織提供了滿足任何意外需求增長的能力,而無需維護備用設備來處理這種需求。通常在本地運行某些流程的組織可以“云爆發”以利用云彈性并滿足該需求,只有在需求過去后才返回本地運營。因此,云彈性的結果是節省了基礎設施成本、人力資本和整體 IT 成本。
為什么云彈性很重要?
如果沒有云彈性,組織將不得不為大部分時間未使用的容量付費,并通過操作系統升級、補丁和組件故障來管理和維護該容量。云彈性在許多方面定義了云計算,并將其與其他計算模型(如客戶端-服務器、網格計算或遺留基礎設施)區分開來。
云彈性可幫助企業避免過度配置(部署和分配的 IT 資源超出滿足當前需求所需的數量)或配置不足(未分配足夠的 IT 資源來滿足現有或迫在眉睫的需求)。
過度供應的組織花費超過了滿足其需求所需的費用,浪費了可用于其他地方的寶貴資本。即使一個組織已經在使用公共云,如果沒有彈性,每年也可能在未使用的虛擬機上浪費數千美元。
供應不足可能導致無法滿足現有需求,這可能導致無法接受的延遲、用戶不滿,并最終導致業務損失,因為客戶放棄長時間在線并將業務轉移到響應速度更快的組織。通過這種方式,缺乏云彈性會導致業務損失和嚴重的底線影響。
云彈性如何工作?
云彈性使組織能夠自動或手動快速擴展或縮減容量。云彈性可以指從本地基礎設施到公共云的“云爆發”,例如為了滿足突然或季節性的需求。云彈性也可以指增加或縮小基于云的應用程序使用的資源的能力。
云彈性可以根據工作負載趨勢自動觸發和執行,也可以手動實例化,通常在幾分鐘內完成。在組織能夠利用 Cloud Elasticity 之前,他們要么必須擁有額外的備用容量,要么需要訂購、配置和安裝額外的容量,這個過程可能需要數周或數月的時間。
如果需求緩解,容量可以在幾分鐘內消除。通過這種方式,組織只需為在任何給定時間使用的資源量付費,而無需購買或淘汰本地基礎設施來滿足彈性需求。
云彈性的典型用例包括
- 零售或電子零售假日季節性需求,從黑色星期五購物特價到 1 月初假日季節結束,需求急劇增加
- 學區注冊在春季期間需求激增并在學期開始后減弱
- 由于受歡迎的產品介紹或社交媒體的推動,需求突然激增的企業,例如 Netflix 等流媒體服務添加虛擬機和存儲以滿足對新版本或正面評價的需求。
- 災難恢復 和 業務連續性 (DR/BC)。組織可以利用公共云功能來提供關鍵數據和應用程序的異地快照或備份,并在本地基礎設施出現中斷或丟失時在云中啟動虛擬機。
- 為臨時員工或承包商或遠程學習等應用程序在云中擴展 虛擬桌面基礎架構
- 將基礎架構擴展到云中以進行測試和開發活動,并在測試/開發工作完成后將其拆除。
- 時間短的計劃外項目
- 臨時項目,如數據分析、批處理、媒體渲染等。
云彈性有什么好處?云彈性的好處包括:
- 敏捷性:通過消除在需求變化時購買、配置和安裝新基礎設施的需要,云彈性避免了為此類意外需求高峰進行計劃的需要,并使組織能夠滿足任何意外需求,無論是由于季節性高峰,在 Reddit 上提及,或由奧普拉讀書俱樂部選擇。
- 按需付費:云彈性無需為基礎設施是否正在使用付費,而是讓組織只需為在任何給定時間點使用的資源付費,密切跟蹤 IT 支出與實際需求即時的。通過這種方式,盡管支出可能會波動,但組織可以“調整”其基礎架構的規模,因為彈性會根據實時需求自動分配或取消分配資源。亞馬遜表示,與不采用 EC2 云服務的組織相比,采用其實例調度程序和 EC2 云服務的組織可以節省 60% 以上的成本。
- 高可用性:云彈性促進了高可用性和容錯,因為如果虛擬機或容器出現故障,可以復制它們,有助于確保業務服務不中斷,用戶不會遇到停機時間。這有助于確保用戶獲得一致且可預測的體驗,即使資源是自動配置或取消配置且不會影響操作。
- 效率:與大多數自動化一樣,根據需要自主調整云資源的能力使 IT 員工能夠將注意力從配置轉移到對組織更有利的項目上。
- 速度/上市時間:組織可以在幾分鐘內獲得容量,而不是通過傳統的采購流程可能需要數周或數月。
云彈性面臨哪些挑戰?
云彈性僅對 IT 服務需求快速或周期性增加或減少的組織有用。具有可預測、穩定需求的組織很可能不會從云彈性的好處中找到優勢。以下是云彈性的一些潛在挑戰
- 配置時間: 雖然云虛擬機可以按需啟動,但仍然可能有長達幾分鐘的延遲時間才能使用。根據特定的應用程序或服務需求,這可能或不夠,并且可能會在突然出現激增時影響性能,例如在工作日開始時發生登錄風暴時。
- 云供應商鎖定:雖然所有主要的公共云供應商都提供云彈性解決方案,但每個供應商的實施方式都不同,這意味著組織被鎖定在單一供應商以滿足其云需求。
- 安全影響:以彈性方式上下旋轉的云服務可能會影響現有的安全工作流程,并需要對其進行重新構想。由于彈性系統是短暫的,因此事件響應可能會受到影響,例如當遇到安全問題的服務器隨著需求減少而停機時。
- 資源可用性:云彈性確實需要修改現有的云或本地部署。不外包 IT 管理的組織將需要獲得技術專業知識,包括架構師、開發人員和管理員,以幫助確保正確配置云彈性計劃以滿足組織的特定需求。這也可能會導致學習曲線延遲,因為新獲得的人才會加快使用需要實施的新環境、語言以及自動化工具和流程。