Microsoft Azure Web App 自動調整規模[Auto Scaling]

暨上一篇完成Web App的基本架設後,緊接著要考慮的就是,架設網站通常都需要面臨的問題,就是如果流量超過網站負荷,有沒有好的解決方式?大家應該還記得 Azure VM 可以透過可用性群組的設定來實現負載平衡,想當然爾Web App也有類似的機制去達成這個目的!接下來就與大家分享Auto Scaling的一些簡單設定~~~

step 1  在建立WebApp 選擇方案時記得有選擇有支援自動調整規模的方案

scaling

step 2 在應用程式左邊選單找到相應放大(Scale out)並點選進入,一開始Web App 的AutoScale是Disabled的,所以我們先把AutoScale打開

scaling-1

step 3  點選Add a rule新增一個自動調整的規,然後依照自己的需求選擇計量方式及其增加的規則

scaling-2

需要注意的一點:當我們設定了一個增加規模的規則,相對應的也應該要有一個減少規模的規則,因為一旦增加了規模後,系統並不會自動減少規模,所以我們應該要設定一個減少規模的規則,如此當網站壓力變小後才會把資源釋放出來

scaling-3

除了Default的Auto created scale condition之外我們還可以新增Auto Scale的排程,我們可以點選下方的[ Add a scale condition],設定要執行Auto Scale的時間區段

scaling-5

最後我們可以從上方的[執行歷程記錄]觀察到scale的增加或減少

scaling-6
Auto Scale 讓我們可以簡單的透過網頁上的設定,達到分流的效果,因此也不需要因為分流而需要管理多台伺服器,所以我們在架設伺服器及管理上也有了更多的彈性及選擇~~
Facebook Comments