什麼是彈性伸縮?前端
彈性伸縮(Elastic Scaling)是根據業務需求和策略,自動調整其彈性計算資源的管理服務,達到優化資源組合的服務能力。在業務量上升時增長計算能力,當業務量降低時減少計算能力,以此保障業務系統的穩定性和高可用性,同時節約計算資源成本。服務器
爲何須要彈性伸縮?架構
對於雲服務提供商來講,彈性伸縮知足了資源按需供給和動態管理的需求,能夠將物力資源和虛擬資源合理調配,避免資源供應不足致使服務中斷,同時避免資源供給過量所致使的閒置資源空轉、系統利用率下降;運維
對於用戶來講,彈性伸縮下降了用戶對於計算資源、儲存資源的使用成本,用戶按使用資源和時間精確靈活的付費,並經過如虛擬服務動態遷移、虛擬資源按需分配等定製化服務,下降維護成本、提升服務效率;分佈式
彈性伸縮方式性能
水平伸縮:增長更多機器,直到知足支撐前端請求量。多臺機器造成處理集羣,分佈式架構,擴展性極強;優化
垂直伸縮:升級更高配置,提升服務器的處理性能。例如在服務器上增長CPU、內存或磁盤資源,因爲硬件限制,擴展性有限。遊戲
彈性伸縮VS人工伸縮內存
在彈性伸縮缺席的年代,絕大部分用戶採用包年包月的方式購買服務器,並按照業務峯值提早採購計算資源,直接致使了資源浪費和在人工伸縮間隙資源跟不上業務增加所產生的用戶體驗降低、用戶損失以及收入損失。資源
彈性伸縮應用場景
春節期間的某12306
雙十一期間的某寶、某東
不定時刷新世界BOSS的某遊戲
不知道爲何反正就是忽然火了的某APP
……
那麼,誰是彈性伸縮的最大受益者?
運維,必定是運維!
運維已在機房滑跪!
不再用面對控制檯一大堆服務器
不再用時刻緊盯監控
不再用人肉處理突發峯值
世界又美好了