5

Azure App Serviceの自動スケーリングでは、私は以下のものしか見つけることができません。Azure App Serviceのインスタンスサイズをスケーリングする方法をスケーリングする方法は?

Scale a web app in Azure App Service

これは、多かれ少なかれインスタンスへのスケーリングが可能になります。それは、より大きくて小さなインスタンスへのスケーリングを許さない。

スケジュール上、アプリサービスのインスタンスサイズを小、中、大の間でスケジュールしたいと考えています。私にこれを可能にするAPIはありますか?

ありがとうございます。私はあなたが探しているものだと思い

答えて

0

標準にmetricesのスケジュールやCPUの種類

1.ChangeにホスティングプランをAzureのWebAppのを自動スケールすることで、あなたはセットアップの自動スケーリング標準階層の下にすることはできません。

2. Azure Preview Portal(portal.azure.com)を使用してください。

3.Azureプレビューポータル:このための正しい設定は、

5.SetなしからCPUへのメトリックでスケールを設定します「CPUの割合」

4.Azureポータルを使用することですインスタンスの数は1から4または8のように、後で変更することができます。後で変更することもできます。

詳細については、この記事を参照してください。http://blogs.msdn.com/b/devschool/archive/2015/05/24/azure-webjobs.aspxこの記事ではスケジュール通りのスケーリング私はあなたが一度そこに着くとあなたは理解できると思います。 は残念ながら、現時点でスケジュールベースでのAzureアプリケーションサービスインスタンスのサイズ(すなわちアプリのサービスプランの料金階層)を拡張する方法はありません

+0

いいえ。これはインスタンス数ではなく、インスタンス数を許可します。 –

4

portal.azure.com使用することを確認してください。

現在のところ、Azure App Serviceは、スケーリング(つまり、インスタンスサイズのスケーリング)ではなく、スケーリングに基づいた水平スケーリング(つまりインスタンスカウントスケーリング)しかサポートできません。

希望すると便利です。

1

これを行う簡単な方法はありません。

しかし、コードを書きたい場合は、Azure AutomationでPowerShell APIを使用してこの機能を自分で作成することができます。

apisを使用すると、X分ごとにメトリック(CPUなど)をチェックし、CPUがYスケールよりも大きい次のインスタンスまでチェックできます。それがあなたのしきい値を下回っている場合は、縮小してください。 PowerShellを使用して

+0

ありがとうございます。それらのAPIがインスタンスのサイズを上下させることができるという事実を知っていますか? –

+0

@JacquesBosch:はい、彼らは間違いなくスケーリングのインスタンスサイズを上下にサポートしています。私が正しく覚えていれば、sizeプロパティはウェブサイトではなくApp Service Planにあるので、それはあなたが見たい場所です。 –

+0

はい、私は、インスタンスのサイズが計画レベルにあることを知っています。再度、感謝します。私は見てみましょう。 –

1

、サーバーファームのIDを使用して、新しいポータルから入手できるサービスプランのリソースID以外の何ものでもありませんここでは、この

PS C:\> $Resource = Get-AzureRmResource -ResourceType "microsoft.web/sites" -ResourceGroupName "ResourceGroup11" -ResourceName "ContosoSite" 
PS C:\> $Resource.Properties.ServerFarmId = "/subscriptions/{subscr_id}/resourceGroups/FriendsRGrp/provider 
s/Microsoft.Web/serverfarms/FriendsPlan" 
PS C:\> $Resource | Set-AzureRmResource -Force 

のようなウェブアプリのアプリサービスプランを切り替えることができます計画の特性を見て

基本と2つのサービスプランを標準で用意することができます。その後、平日に標準にアップグレードし、Azure Automationを使用して週末に基本にダウングレードすることができます。

私は、既存のプラン自体を変更し、プラン間を切り替える必要がないことを理解します。私はそれが可能であるべきだと思っていますが、私はそれを自分で試していません。しかし、上記のように返されたAzure WebアプリケーションリソースのResource.Propertiesに返されたプロパティを調べると、それを把握できるはずです。

4

実際には、自動的に拡大(垂直方向に、つまりサービスプランを変更)することも、アウト(インスタンス数)することもできます。

スケールアウトオプションは永遠にそこにあったとスケールアップオプションは、Azureのオートメーションを使用する必要があります(例えばCPUは、メモリがしきい値の上に行く、などを%を超える)

セットアップルールにあなたを可能にしました。それは完全に文書化されていますhere

希望に役立ちます!

関連する問題