私は1日1〜2時間しか実行しないプログラムを持っています。Azureサーバーを一時停止して、料金を支払わずに後で再開する方法はありますか?一時停止してから再開するのはどれくらいの速さですか?
5 に答える
ここで明確にするために、Azure は停止した VM に対して課金されなくなりました。課金の変更は、2013 年に Scott Guthrie のブログ: No Charge for Stopped VMsで発表されました。
つまり、ポータルまたは API を使用して、リソースの割り当てを解除せずに VM を停止し、同時に課金を回避できます。
Windows Azure クラウド サービスを要求しているのか、Windows Azure 仮想マシンを要求しているのかはわかりませんが、Windows ポータルで直接、または Powershell または REST ベースのサービス管理 API を使用して、これらの Azure 仮想マシンを停止/開始できることは確かです。Windows Azure ポータルには、停止/再起動をスケジュールする方法が用意されていないため、自分で手動で行うか、AzureWatch などのサード パーティ サービスを使用する必要があります。
注: 仮想マシンまたはクラウド サービスをシャットダウンしても、コスト削減のためにシャットダウンする場合は料金が発生します。サービスまたは VM を削除する必要があります。VM がすでに構成されており、実行する準備ができているため、再起動/再起動にそれほど時間はかかりません。そのため、事前に構成された VM をオンにするだけです。
独自のアプリケーションで REST API を使用して停止/開始する場合は、次の方法があります。
- 仮想マシン: http://msdn.microsoft.com/en-us/library/windowsazure/jj157206.aspx
- クラウド サービス: http://msdn.microsoft.com/en-us/library/windowsazure/gg441298.aspx
Powershell を使用して Azure VM を停止/開始する場合は、以下の "Start-AzureVM" および "Stop-AzureVM" コマンドレットを探します。
http://msdn.microsoft.com/en-us/library/windowsazure/jj152841.aspx
お金を節約するために、Azure Windows VM にリモート デスクトップを接続し、[シャットダウン] をクリックしました。次に、Azure ダッシュボード ( https://manage.windowsazure.com ) > VIRTUAL MACHINES > STATUS で、Running から Stopped に変わりました。
しかし、これで請求が停止しないことを読みました。そこで、[Microsoft Azure] > [仮想マシン (クラシック)] > に移動し、ステータスが [停止] であることを確認しました。しかし、これは請求が停止したという意味ではありません。「停止」コマンドをクリックすると、停止 (割り当て解除) に変わりました。これは、請求がない (またはゼロに近い) ことを意味します。