次の方法で共有


Azure App Service の概要

Azure App Service は、Web アプリケーションをホストするためのフル マネージド PaaS (サービスとしてのプラットフォーム) です。

ASP.NET または ASP.NET Core

.NET を使用して作業を始めるには、次のリソースをご覧ください。

アクション リソース
最初の .NET アプリを作成する 以下のツールのいずれかを使用します。

- Visual Studio
- Visual Studio Code
- コマンド ライン
- Azure PowerShell
- Azure portal
アプリのデプロイ - ASP.NET の構成
- ASP.NET Core の構成
- Github Actions
アプリを監視する - ログ ストリーム
- 診断と解決ツール
ドメインと証明書を追加する - カスタム ドメインのマップ
- SSL 証明書を追加する
データベースに接続する - Azure SQL Database を使用した .NET
- Azure SQL Database を使用した .NET Core
カスタム コンテナー - Linux - Visual Studio Code
- Windows - Visual Studio
ベスト プラクティスを確認する - アプリのスケーリング
- デプロイ
- Security
- Virtual Network

Java

App Service は、Java の堅牢なサポートを提供することを目的としています。 App Service では、Java アプリケーションの深さと幅をカバーするために、Java Standard Edition (SE)、Tomcat、JBoss Enterprise Application Platform (EAP) テクノロジ スタックがサポートされています。 これらのスタックのベースでは、App Service は最新の Java 長期サポート (LTS) バージョンをすべてサポートします。 Java アプリケーションに App Service を採用することを検討する必要がある主要なシナリオがいくつかあります。

App Service 上の Java SE

App Service 上の Java SE を使用すると、アプリケーションを完全に管理された Java 仮想マシン (JVM) インスタンスに簡単にデプロイできます。 Spring Boot および Quarkus Web アプリケーションがある場合は、このスタックを考慮する必要があります。 ただし、JVM から直接起動でき、埋め込みハイパーテキスト転送プロトコル (HTTP) サーバーを含むアプリケーションには、このスタックを使用できます。 Java アーカイブ (JAR) ファイルをデプロイし、App Service に残りの処理を任せることができます。

App Service 上の Tomcat

この App Service スタックは、Tomcat のすべての最新のメジャー バージョンとマイナー バージョンをサポートします。 このスタックを使用して、オンプレミスの Tomcat Web アプリケーションを App Service に移行することを検討する必要があります。 このようなアプリケーションでは、多くの場合、Spring Framework や Hibernate などのテクノロジが使用されます。 このスタックは、Tomcat に簡単に移行できる WebLogic や WebSphere などのサーバーで現在実行されているアプリケーションにも適しています。 Web アプリケーション アーカイブ (WAR) ファイルをデプロイし、App Service で残りの処理を行うことができます。

App Service 上の JBoss EAP

Red Hat で現在サポートされている JBoss EAP バージョンは、この App Service スタックで簡単に実行できます。 JBoss EAP は、Java Enterprise Edition (EE) および Jakarta EE 標準と完全に互換性があります。 スタックは、必要に応じて、JBoss EAP クラスタリングを必要とする任意のアプリケーションをサポートできます。 現在 JBoss EAP および WildFly 上でオンプレミスで実行されているアプリケーションをこのスタックに移行することを検討する必要があります。 このスタックは、JBoss EAP に簡単に移行できる WebLogic や WebSphere などのサーバーで実行されているアプリケーションにも適しています。 Web アプリケーション アーカイブ (WAR) またはエンタープライズ アーカイブ (EAR) ファイルをデプロイし、App Service に残りの処理を任せることができます。

Java を使用して作業を始めるには、次のリソースをご覧ください。

アクション リソース
最初の Java アプリを作成する 以下のツールのいずれかを使用します。

- 埋め込み Web サーバーを使用した Maven デプロイ
- Tomcat サーバーへの Maven デプロイ
- JBoss EAP サーバーへの Maven のデプロイ
アプリのデプロイ - Maven の使用
- Gradle の使用
- 一般的な IDE (Visual Studio Code、IntelliJ、Eclipse) の使用
- JAR、WAR、または EAR パッケージを直接デプロイする
- GitHub Actions の使用
- Azure DevOps を使用
アプリを監視する - 監視の概要
- ログ ストリーム
- 診断と解決ツール
ドメインと証明書を追加する - カスタム ドメインのマップ
- SSL 証明書を追加する
データベースに接続する - Azure Cosmos DB を使用した Spring Boot
- PostgreSQL を使用した Tomcat
- PostgreSQL を使用した JBoss EAP
カスタム コンテナー - Linux - Visual Studio Code
ベスト プラクティスを確認する - アプリのスケーリング
- デプロイ
- Security
- 仮想ネットワーク

Node.js

Node.js. を使用して作業を始めるには、次のリソースをご覧ください。

アクション リソース
最初の Node.js アプリを作成する 以下のツールのいずれかを使用します。

- Visual Studio Code
- CLI
- Azure portal
アプリのデプロイ - Node.js を構成する
- GitHub のアクション
アプリを監視する - ログ ストリーム
- 診断と解決ツール
ドメインと証明書を追加する - カスタム ドメインのマップ
- SSL 証明書を追加する
データベースに接続する - MongoDB
カスタム コンテナー - Linux - Visual Studio Code
ベスト プラクティスを確認する - アプリのスケーリング
- デプロイ
- Security
- 仮想ネットワーク

Python

Python を使用して作業を始めるには、次のリソースをご覧ください。

アクション リソース
最初の Python アプリを作成する 以下のツールのいずれかを使用します。

- Flask - CLI
- Flask - Visual Studio Code
- Django - CLI
- Django - Visual Studio Code
- Django - Azure portal
アプリのデプロイ - Python の構成
- GitHub のアクション
アプリを監視する - ログ ストリーム
- 診断と解決ツール
ドメインと証明書を追加する - カスタム ドメインのマップ
- SSL 証明書を追加する
データベースに接続する - PostgreSQL - CLI
- PostgreSQL - Azure portal
カスタム コンテナー - Linux - Visual Studio Code
ベスト プラクティスを確認する - アプリのスケーリング
- デプロイ
- Security
- 仮想ネットワーク

PHP

PHP を使用して作業を始めるには、次のリソースをご覧ください。

アクション リソース
最初の PHP アプリを作成する 以下のツールのいずれかを使用します。

- Linux - CLI
- Linux - Azure portal
アプリのデプロイ - PHP の構成
- FTP 経由でのデプロイ
アプリを監視する - Azure Monitor を使用したトラブルシューティング
- ログ ストリーム
- 診断と解決ツール
ドメインと証明書を追加する - カスタム ドメインのマップ
- SSL 証明書を追加する
データベースに接続する - PHP と MySQL
カスタム コンテナー - サイドカー コンテナー
ベスト プラクティスを確認する - アプリのスケーリング
- デプロイ
- Security
- Virtual Network

次のステップ