暨上一篇完成Web App的基本架設後,緊接著要考慮的就是,架設網站通常都需要面臨的問題,就是如果流量超過網站負荷,有沒有好的解決方式?大家應該還記得 Azure VM 可以透過可用性群組的設定來實現負載平衡,想當然爾Web App也有類似的機制去達成這個目的!接下來就與大家分享Auto Scaling的一些簡單設定~~~
step 1 在建立WebApp 選擇方案時記得有選擇有支援自動調整規模的方案
step 2 在應用程式左邊選單找到相應放大(Scale out)並點選進入,一開始Web App 的AutoScale是Disabled的,所以我們先把AutoScale打開
step 3 點選Add a rule新增一個自動調整的規,然後依照自己的需求選擇計量方式及其增加的規則
需要注意的一點:當我們設定了一個增加規模的規則,相對應的也應該要有一個減少規模的規則,因為一旦增加了規模後,系統並不會自動減少規模,所以我們應該要設定一個減少規模的規則,如此當網站壓力變小後才會把資源釋放出來
除了Default的Auto created scale condition之外我們還可以新增Auto Scale的排程,我們可以點選下方的[ Add a scale condition],設定要執行Auto Scale的時間區段
最後我們可以從上方的[執行歷程記錄]觀察到scale的增加或減少