概要
App Serviceとは、Webアプリ、APIアプリを迅速に構築、運用できるPaaSサービスです。
APIとは?
「Application Programming Interface(アプリケーション・プログラミング・インターフェース)」の略です。簡単に言うと、ソフトウェアやサービス同士がやり取りするための“窓口”や“約束事”のことです。
特徴
- 複数言語、フレームワークのサポート(.Net、Java、Node.js、Python、PHP、Ruby)
- Dockerコンテナのサポート ※Dockerイメージにアプリ、ライブラリ、ミドルウェアなどを含め、それをAzure App Serviceにアップロードすれば、そのまま動かせる
- 高可用性とオートスケール
- CI/CDサポート
- 組み込みのセキュリティ機能(SSL/TLS、認証、認可)
構成要素
- App Service:実行させたいWebアプリ本体
- App Service Plan:App Serviceを動かすインフラ基盤
App Service Planの特徴
- OS、リージョン、サイズ、インスタンス数など調整可能
- 複数のApp Serviceが稼働可能
デプロイ方法
- 手動デプロイ:FTP、Azure CLI、Visual Studio Code
- 継続的デプロイ(CI/CD):GitHub Actions、Azure DevOps