概要
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