Azure App Service プランを実装する
Azure App Service では、アプリケーションは Azure App Service プランで実行されます。 App Service プランでは、Web アプリを実行するための一連のコンピューティング リソースが定義されます。 これらのコンピューティング リソースは従来の Web ホスティングのサーバー ファームに似ています。 1 つまたは複数のアプリケーションを同じコンピューティング リソース、または同じ App Service プランで実行するように構成することができます。
App Service プランについて知っておくべきこと
仮想マシンで App Service プランを実装して使用する方法を詳しく見てみましょう。
リージョンで App Service プランを作成すると、指定されたリージョンのプラン用に一連のコンピューティング リソースが作成されます。 プランに配置するすべてのアプリケーションは、プランで定義済みのコンピューティング リソースで実行されます。
各 App Service プランでは、次の設定が定義されます。
- "オペレーティング システム":Linux または Windows。
- リージョン: 米国西部、インド中部、北ヨーロッパなどの、App Service プランのリージョン。
- 価格レベル: 取得する App Service 機能とプランの価格が決まります。 App Service プランで使用できる価格レベルは、作成時に選択したオペレーティング システムによって異なります。
- VM インスタンスの数:現在の範囲は、3 から 30 です。
- VM インスタンスのサイズ:CPU、メモリ、リモート ストレージによって定義されます。
プランに、増加する負荷を処理するための十分なリソースがある限り、既存のプランに新しいアプリケーションを追加し続けることができます。
App Service プランを使用する際の考慮事項
Azure App Service プランを使用してアプリケーションを実行およびスケーリングする方法については、次の考慮事項を確認します。 ホテルの Web サイトの実行とスケーリングに適用される可能性のある条件について考えます。
コスト削減を検討する。 App Service プランが割り当てるコンピューティング リソースに対して支払いを行うため、複数のアプリケーションを同じ App Service プランに配置すると、コストを節約できる可能性があります。
1 つのプランで複数のアプリケーションを検討する。 複数のアプリケーションをサポートする 1 つのプランを作成して、共有仮想マシン インスタンスの構成と保守を容易にします。 アプリケーションは同じ仮想マシン インスタンスを共有するため、プランのリソースと容量を慎重に管理する必要があります。
プランの容量を考慮する。 既存のプランに新しいアプリケーションを追加する前に、新しいアプリケーションのリソース要件を決定し、プランの残りの容量を特定します。
重要
App Service プランのオーバーロードは、新規および既存のアプリケーションのダウンタイムを引き起こすおそれがあります。
アプリケーションの分離を検討する。 次の場合にはアプリを新しい App Service プランに分離します。
- アプリケーションがリソースを大量に消費する。
- 既存のプランの他のアプリケーションとは別に、そのアプリケーションをスケーリングする必要がある。
- アプリケーションに別の地理的リージョン内のリソースが必要である。