前言

[Azure 筆記] 前言


原文

Enable autoscale in App Service


在這一篇文章中
我們會看到怎樣

  1. 啟用 autoscale
  2. 建立 autoscale rule
  3. 監視 autoscale activity

啟用 autoscale

  1. 在 Azure portal 打開你的 App service plan
  2. 選擇 Settings 內的 Scale out (App Service plan)
  3. 選擇 Custom autoscale

要注意的是 development 用的 tier 只能有一個 instance (e.g. F1, D1)
部份 tier 也只提供 manual scaling (e.g. B1)
如果你在用這些 tier,請先升級到 S1 或 P tier 以啟用 autoscale 功能

 

Add scale conditions

在你啟用了 autoscale 之後
你就可以新增 scale condition 了

如果你沒有設置的話
那 Azure 就會為你的 plan 應用一個預設的 scale condition

你可以為你的 metric-based scale condition 設定 instance 數量的上限及下限
同時也可以設定在甚麼時候啟用該 condition

 

Create scale rules

Metric-based scale condition 可以有一個或多個 rules
點擊 “Add a rule” 就可以新增一個 custom rule 了

你可以設置

  • Trigger 的條件
  • 執行的 action (scale out / scale in)

當中涉及的計量(metric)、彙總(aggregations)、運算子(operators)和閾值(thresholds)在前面的部份都已經說過了

 

Monitor autoscaling activity

在”Run history”的圖表內
你可以看到和 autoscale 相關的記錄
當中包括了

  • 在不同的時間點有多少個 instance
  • 每次的 scale action 是因什麼 condition 觸發的

配合 overview 的圖表一起看
你就可以看到各項資源的使用率以及 autoscale 是怎樣互相影響的

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Trending