1. ホーム
  2. azure

Azure App Service Plan を一時停止するにはどうすればよいですか?

2023-11-25 04:09:30

質問

Azureの利点の1つは、利用したい時間帯に応じてサービスをオン・オフできることだと思ったのですが、実際はどうなのでしょうか。

しかし、App Service Plan を一時停止する方法がわかりません。 可能でしょうか?

S1 レベルを使用して、提供されるもので遊べるようにしたいのです。しかし、使用していないときに、コストの蓄積を一時停止できるようにしたいのです。

以下のサイトを参照してください。 アプリサービス価格ヘルプ を見ると、アプリが停止状態であっても課金されることがわかります。

しかし、このリンクには、使用した分しか支払わないということも明確に書かれています。 では、どのように機能するのでしょうか?

どのように解決するのですか?

ホスティングプランを無料レベルにすると、その分の請求はなくなります。ただし、デプロイメント スロットや証明書のようなものがある場合、これらは削除されます。

サービスのオンとオフを切り替える機能は、サービスをスケーリングできるようにするためであり、1 時間に 50 台のサーバーが必要な場合、簡単にそれを行うことができます。

ソリューションを一時的なものにするためにできることは、Powershell または リソース マネージャーのテンプレート を使用して、ソリューションを必要な期間だけデプロイし、不要になったら再び削除することができます。この意味で、気まぐれにサービスのオンとオフを切り替えることができます。

Azureは、あなたが必要とするソリューションを作成するためのビルディングブロックを提供します。あなたが求めるソリューションを作成するために、これらのビルディングブロックをどのように使用するのが最適かを理解するのは、あなた次第です。

拡張された質問に答えるために編集されました。

S1 料金プランを使用し、使用していないときに課金されないようにしたい場合、それを実現する唯一の方法は、自動化を使用することです。幸いなことに、これを実現するのは非常に簡単です。

もしあなたが この テンプレートを見ると、Github から Azure にオンデマンドでウェブサイトをデプロイするために、ほとんどすべての構成がなされています。これを編集してニーズに合わせて設定すれば、スクリプトを実行して 2 分で新しい Azure ウェブサイトをオンラインにすることができます。

そして、終了したらそれを削除する別のスクリプトを用意します。

この方法では、機能を失うことはありませんし、おそらく途中でAzureで何が可能かについてかなりのことを学ぶことができるでしょう。

アプリサービスプラン

アプリ サービス プランは、Web アプリが実行されるハードウェアです。無料および共有階層では、Web アプリは他の Web アプリとインスタンスを共有します。他の階層では、専用の仮想マシンを使用します。この仮想マシンの代金を支払います。この場合、アプリ サービスで Web アプリを実行しているかどうかは関係なく、仮想マシンを実行していることに変わりはなく、その分の料金が課金されます。

PowerShell を使用してアプリ サービス プランを変更するには、次のコマンドを実行します。

Set-AzureRmAppServicePlan -ResourceGroupName $rg -Name $AppServicePlan -Tier Free