私は、Azure App ServiceプランとAzure App Servicesの概念に頭を悩ませようとしていますが、運はありません。
私の理解では、App Serviceプランは容量と価格を定義し、特定のApp Serviceプランに割り当てられたすべてのアプリは同じリソースを共有します、そうですか?
それが正しい場合、スケールアウトの利点は何ですか?スケールアウトにより、同じアプリのインスタンスが作成され、最後に同じApp Service Planでホストされる場合(同じリソースを共有する場合)?
Azure App ServiceプランとApp Servicesに関するほぼすべての公式および非公式ドキュメントを読みましたが、この質問への答えが見つかりませんでした。同時に、同じアプリサービスプランに割り当てられたアプリは実際には同じリソースを共有していると言うので、スケールアウト機能の利点は何ですか?
よろしく、
私の理解では、App Serviceプランは容量と価格を定義し、特定のApp Serviceプランに割り当てられたすべてのアプリは同じリソースを共有します、そうですか?
はい。
それが正しい場合、スケールアウトの利点は何ですか?スケールアウトにより、同じアプリのインスタンスが作成され、最後に同じApp Service Planでホストされる場合(同じリソースを共有する場合)?
すべてのアプリを同じApp Serviceプランに強制することはありません。アプリを作成するとき、それをApp Serviceプランに入れます。その(およびそれだけの)App Serviceプランのすべてのアプリはリソースを共有しますが、多くのApp Serviceプランを作成できます。
また、スケールアウトすると、アプリケーションをホストするVMのPaaSインスタンスがさらに作成されるため、スケールアウトすると、同じIISに別のアプリケーションプールが取得されず、他方に別のアプリケーションプールが取得されます= IIS他のVMで。
編集:コメントを明確にするため、App ServiceプランはIISがインストールされたWindows VMのコレクションです。そのApp Serviceプランに割り当てられたすべてのアプリは、それらのVMのすべてのインスタンスでホストされます、スケールアウトまたはスケールアップするときに、それらのVMの数または容量を変更します。
一時的なApp Serviceプランはありません。 アプリの料金ではなく、サービスプランの料金を支払います。アプリの費用はかかりません、彼らは単にお金を「食べる」サービスプランのサービスプランでリソースを消費しています。 サービスプランの階層と規模に応じて請求されます 。Pricing is based on the size and number of VM instances you run.
私が知っているように、スケールアウトはWebアプリの複数のコピーを作成し、負荷分散を追加してそれらの間でリクエストを自動的に分散します。また、自分で負荷分散を個別に構成する必要はありません。
Webサイト(IISを備えたWindowsサーバー)を作成すると仮定すると、Webサイトには、Webサイトで利用可能なリソースを定義するアプリケーションプールがあります。各インスタンスは限られた数のリクエストを処理でき、応答時間を短縮するために、Webサイトを複数のインスタンスにスケールアウトし、各Webサーバーが作業負荷を分割できます。詳細については、 Windows Azure Webサイトでのスケールアップとスケールアウト と、この チュートリアル を参照して、Azure Webアプリの自動スケールを理解してください。
@ 4c74356b41が言ったように、スケールアウトすると、より多くの物理リソース(つまり、より多くのコンピューティング、メモリ、およびストレージを備えたVM)が得られます。また、Azureのドキュメントごとに1つの修正、スケールアウトは、アプリサービスプランのすべてのアプリに影響します。下のリンクをご覧ください。注意点は
「スケール設定は、App Serviceプランのすべてのアプリを適用して影響を与えるのに数秒しかかかりません。コードを変更したり、アプリケーションを再デプロイしたりする必要はありません」- https://Azure.Microsoft.com/en- us/documentation/articles/web-sites-scale /