Azure App Service on Azure Stack Hub は、Azure Stack Hub で利用できる Microsoft Azure の、サービスとしてのプラットフォーム (PaaS) サービスです。 このサービスにより、内部または外部の顧客はあらゆるプラットフォームやデバイス用の Web および Azure Functions アプリを作成できるようになります。 アプリをオンプレミスのアプリと統合し、ビジネス プロセスを自動化できます。 Azure Stack Hub クラウド オペレーターは、共有 VM リソースまたは専用 VM を選択して、フル マネージドの仮想マシン (VM) で顧客アプリを実行できます。
Azure App Service を使用すると、ビジネス プロセスとホスト クラウド API を自動化できます。 単一の統合サービスである Azure App Service では、さまざまなコンポーネント (Web サイト、REST API、ビジネス プロセスなど) を 1 つのソリューションにまとめることができます。
Azure App Service on Azure Stack Hub を提供する理由
Azure App Service の主な機能を次に示します。
- 複数の言語とフレームワーク: Azure App Service では、ASP.NET、Node.js、Java、PHP、Python に対するファーストクラスのサポートが提供されています。 App Service VM で Windows PowerShell やその他のスクリプトや実行可能ファイルを実行することもできます。
- DevOps の最適化:継続的インテグレーションとデプロイを GitHub、ローカルの Git または BitBucket で設定できます。 Azure PowerShell またはクロスプラットフォーム コマンドライン インターフェイス (Azure CLI) を使用して App Service でアプリを管理し、テスト環境とステージング環境を通じてアップデートを導入します。
- Visual Studio の統合: Visual Studio の専用ツールにより、アプリの作成とデプロイの作業が効率化されます。
App Service でのアプリの種類
App Service にはアプリの種類が複数用意されており、それぞれ特定のワークロードをホストするよう設計されています。
- Web サイト、Web アプリ 、REST API をホストするための Web アプリ。
- イベント ドリブンでサーバーレスのワークロードをホスティングするための Azure Functions v1。
"アプリ" とは、ワークロードの実行専用のホスティング リソースを指しています。 Web アプリを例にとると、Web アプリをコンピューティング リソースとアプリ コードの両方の観点から捉えることにおそらく慣れているでしょう。この両者が合わさって、ブラウザーに機能が提供されます。 Azure App Service では、Web アプリは、アプリ コードをホストするために Azure Stack Hub が提供するコンピューティング リソースです。
アプリは、さまざまな種類の複数の App Service アプリで構成できます。 たとえば、アプリが Web フロントエンドと REST API バックエンドで構成されている場合は、次のようなことを実行できます。
App Service プランとは
App Service のリソース プロバイダーは、Azure App Service で使用するものと同じコードを使用するので、一部の共通概念を共有します。 App Service では、アプリの価格コンテナーを App Service プランと呼びます。 これは、アプリを保持するために使用される専用 VM のセットを表します。 特定のサブスクリプション内で、複数の App Service プランを利用できます。
Azure には、共有ワーカーと専用ワーカーがあります。 共有ワーカーは高密度のマルチテナント アプリ ホスティングをサポートします。この共有ワーカーは 1 セットしかありません。 専用サーバーは 1 つのテナントでのみ使用され、小、中、大という 3 つのサイズがあります。 オンプレミスの顧客のニーズは、必ずしもこれらの用語を使用して説明されるわけではありません。 Azure App Service on Azure Stack Hub では、リソース プロバイダー管理者が、使用可能にするワーカー層を定義します。 独自のホスティング ニーズに基づき、複数の共有ワーカー セットや、異なる専用ワーカー セットを定義できます。 これらのワーカー層の定義を使用することで、独自の価格 SKU を定義できます。
ポータル機能
Azure App Service on Azure Stack Hub では、Azure App Service で使用するのと同じユーザー インターフェイスが使用されます。 同じことがバック エンドにも当てはまります。 ただし、Azure Stack Hub では一部の機能が無効になります。 Azure Stack Hub では現在、このような機能に必要な Azure 固有の期待値やサービスはまだ使用できません。
次のステップ
SQL Server リソース プロバイダーや MySQL リソース プロバイダーなど、他のサービスとしてのプラットフォーム (PaaS) サービスを試すことができます。