33

私は、Azure App Service プランと Azure App Services の概念に頭を悩ませようとしていますが、うまくいきません。

私の理解では、App Service プランが容量と価格を定義し、特定の App Service プランに割り当てられたすべてのアプリが同じリソースを共有するということでよろしいですか?

そうであれば、スケールアウトのメリットは何ですか? スケールアウトによって同じアプリのインスタンスがさらに作成され、最終的に同じ App Service プランでホストされる (同じリソースを共有する) 場合は?

Azure App Service プランと App Services に関するほぼすべての公式および非公式ドキュメントを読みましたが、この質問に対する答えを見つけることができませんでした。彼らはすべて、スケーリングは (アプリ サービス プランではなく) アプリ レベルで機能していると言っています。同時に、同じ App Service プランに割り当てられたアプリは実際には同じリソースを共有していると言っているので、スケールアウト機能の利点は何ですか?

よろしく、

4

3 に答える 3

32

私の理解では、App Service プランが容量と価格を定義し、特定の App Service プランに割り当てられたすべてのアプリが同じリソースを共有するということでよろしいですか?

はい。

そうであれば、スケールアウトのメリットは何ですか? スケールアウトによって同じアプリのインスタンスがさらに作成され、最終的に同じ App Service プランでホストされる (同じリソースを共有する) 場合は?

すべてのアプリを同じ App Service プランに配置することを強制する人はいません。アプリを作成するときは、それを App Service プランに入れます。その App Service プランのすべてのアプリ (およびその App Service プランのみ) はリソースを共有しますが、多くの App Service プランを作成できます。
また、スケールアウトすると、アプリケーションをホストしている VM の PaaS インスタンスがさらに作成されます。そのため、スケールアウトすると、同じ IIS で別のアプリケーション プールを取得するのではなく、別の VM の別の IIS で別のアプリケーション プールを取得することになります。

編集: コメントを明確にするために、App Service プランは、IIS がインストールされた Windows VM のコレクションです。その App Service プランに割り当てられたすべてのアプリは、それらの VM のすべてのインスタンスでホストされます。スケールアウトまたはスケールアップすると、それらの VM の数または容量が変更されます。
一時的な App Service プランはありません。アプリの料金ではなく、サービス プランの料金をお支払いいただきます。 アプリは無料で、単にサービス プランのリソースを消費しているだけであり、そのサービス プランはお金を「食べる」ものです。サービス プランの階層と規模に応じて課金されます
Pricing is based on the size and number of VM instances you run.

于 2016-11-13T22:49:18.500 に答える
10

私が知っているように、スケールアウトは Web アプリの複数のコピーを作成し、負荷分散を追加してそれらの間で要求を自動的に分散します。また、負荷分散を自分で個別に構成する必要はありません。

Web サイト (IIS を備えた Windows サーバー) を作成すると仮定すると、Web サイトには、Web サイトで使用可能なリソースを定義するアプリケーション プールがあります。各インスタンスは限られた数のリクエストを処理できます。応答時間を短縮するために、Web サイトを複数のインスタンスにスケールアウトし、各 Web サーバーが作業負荷を分割できます。詳細については、「Windows Azure Web サイトでのスケール アップとスケール アウト」とこのチュートリアルを参照して、Azure Web App の自動スケールをよりよく理解してください。

于 2016-11-14T08:47:14.727 に答える
1

@ 4c74356b41 が言ったように、スケールアウトすると、より多くの物理リソース (つまり、より多くのコンピューティング、メモリ、およびストレージを備えた VM) を取得できます。また、Azure のドキュメントによると、スケール アウトは App Service プランのすべてのアプリに影響するという 1 つの修正があります。以下のリンクを参照してください。注意点は

「スケール設定は、App Service プランのすべてのアプリに適用して影響を与えるのに数秒しかかかりません。コードを変更したり、アプリケーションを再デプロイしたりする必要はありません」 - https://azure.microsoft.com/en-us/documentation/記事/ウェブサイト-スケール/

于 2016-11-14T05:04:05.640 に答える