彈性伸縮有廣泛的應用場景,不僅適合業務量不斷波動的應用程序,同時也適合業務量穩定的應用程序。本文為您介紹彈性伸縮的典型應用場景,該場景均適用于ECS實例和ECI實例。
無規律的業務量波動
某新聞網站播出了熱點新聞,訪問量突增,新聞的時效性降低后,訪問量回落。由于該新聞網站的業務量波動無規律,訪問量突增和回落的具體時間難以預測,所以手動調整實例很難做到及時性,而且調整數量也不確定。
您可以利用彈性伸縮的報警任務,由阿里云自動根據CPU使用率等衡量指標進行彈性伸縮。
- 示例一:您可以設置兩個報警任務,報警任務執行的伸縮規則配置為簡單規則類型。一個報警任務用于在實例的CPU使用率超過70%時,自動為您增加3臺實例;另一個報警任務用于在實例的CPU使用率低于30%時,自動為您減少3臺實例。
- 示例二:您可以設置一個報警任務,報警任務執行的伸縮規則配置為目標追蹤規則類型,使實例的CPU使用率一直維持在50%左右。
有規律的業務量波動
某游戲公司每天18:00業務需求急速增長進入高峰期,到22:00業務需求降低,高峰期結束。該游戲公司的業務量波動有規律,但是每天手動調整計算能力浪費人力和時間成本。
您可以利用彈性伸縮的定時任務,由阿里云定時自動進行彈性伸縮。您可以設置兩個定時任務,定時任務執行的伸縮規則是簡單規則類型。一個定時任務用于在每天17:55自動為您增加3臺實例,另一個定時任務用于在每天22:05自動為您減少3臺實例。該方式可以很好地應對每天18:00~22:00高峰期的業務量,且在高峰期結束后及時釋放實例,不浪費多余的實例資源和成本。
無明顯的業務量波動
某通信公司的業務支撐系統需要全天運作,業務量一段時間內無明顯波動。如果現有計算資源突然出現故障,會導致業務受到影響,很難及時進行故障修復或者替換。
您可以利用彈性伸縮的高可用優勢,開啟健康檢查模式。阿里云會自動檢查實例的健康狀態,當發現存在實例不健康時,自動增加實例替換不健康的實例,確保故障的計算資源及時得到修復。而且伸縮組必須設置最小實例數,確保無論在哪種情況下,伸縮組內的實例數量都至少等于下限,確保業務可以運作。
混合型的業務場景
如果某公司的業務場景比較復雜,日常業務量波動不明顯,且在某個時間段內,業務量是在一定基礎上波動的,您已經訂購了一部分包年包月的實例,只是想針對波動的業務量合理調整實例數量。
您可以手動將已訂購的包年包月實例加入伸縮組,再結合彈性伸縮的報警任務,由阿里云自動根據CPU使用率等衡量指標進行彈性伸縮,更經濟、穩定地管理業務的計算能力。
除手動調整實例數量和報警任務,彈性伸縮還支持定時任務、健康檢查等。您可以根據業務場景靈活組合以上功能,從而在使用彈性伸縮的時候獲得更豐富靈活的使用體驗。