Azure4 択難易度 標準

検証用の VM を夜間止めて計算料金を抑えたい。正しい止め方は?

正答

  1. VM に SSH して sudo shutdown -h now を実行する
  2. VM の NSG で受信をすべて拒否する
  3. ポータルの「停止」か az vm deallocate で割り当て解除にする
  4. VM のサイズを小さくしてから OS 内でシャットダウンする

解説

OS の中からシャットダウンしただけでは VM は「停止済み(Stopped)」の状態になり、ハードウェアの割り当ては残るので計算料金がかかり続ける。ポータルの「停止」や az vm deallocate で「停止済み(割り当て解除)」にすると計算料金は止まる。CLI の az vm stop は OS 内のシャットダウンと同じく割り当てが残るので、名前に惑わされない。ただしディスクの料金は割り当て解除中もかかり、削除するまで続く。NSG で通信を止めても VM は動いたままで料金は変わらない。サイズを小さくすると単価は下がるが、OS 内のシャットダウンだけでは課金は止まらない点は同じ。

参考: learn.microsoft.com

virtual-machinesbillingdeallocate

この問題を含む Azure のテストを制限時間つきで解く

Azureクイズへ