Azure App Service
MicrosoftのフルマネージドWebアプリホスティングサービス。.NET・Node.js・Python・Java・PHPに対応し、自動スケール・SSL・カスタムドメインをサーバー管理なしで利用できる。
Azure App Serviceとは?
Azure App Serviceは、WebアプリケーションをサーバーレスではなくPaaS(Platform as a Service)でホスティングできるMicrosoftのサービスです。OSやランタイムの管理はAzureが担い、アプリケーションのコード開発に集中できます。
対応言語・フレームワーク
.NET・ASP.NET・Node.js・Python・Java・PHP・Rubyをネイティブサポート。Dockerコンテナのデプロイも可能です。
App Serviceプラン
| プラン | 特徴 | 用途 |
|---|---|---|
| Free / Shared | 無料〜低コスト | 開発・テスト |
| Basic | 専用VM・カスタムドメイン | 小規模本番 |
| Standard | 自動スケール・バックアップ | 一般的な本番 |
| Premium | 高性能・VNet統合 | エンタープライズ |
| Isolated | 専用環境(ASE) | 高セキュリティ要件 |
主な機能
- デプロイスロット: Blue/Greenデプロイメントでゼロダウンタイム更新
- 自動スケール: CPUやメモリ使用率に基づいてインスタンス数を自動調整
- GitHub Actions連携: プッシュで自動デプロイ
- App Service Authentication: Azure AD等によるアプリレベルの認証
- 診断ログ: アプリケーションログをLog Analyticsへ自動送信
まとめ
Azure App ServiceはAzureでWebアプリを最速で本番公開したいときに最適です。サーバー管理の手間が最小で、Azure ADとの認証連携も容易です。
関連する用語 (クラウド)
全40件を見るGKE(Google Kubernetes Engine)
GoogleのマネージドKubernetesサービス。Kubernetes自体の開発元がGoogle社であり、GKEは最も成熟したマネージドK8sサービスとして高い評価を得ている。
IT用語: Amazon CloudWatchとは|AWSリソースの統合監視・ログ管理サービス
EC2・Lambda・RDSのメトリクス・ログ・アラームを一元管理するAWS CloudWatchの機能と活用法を解説。
Cloud Functions(GCP)
GCPのFaaS(Function as a Service)型サーバーレスサービス。単一の関数をHTTPトリガー・Pub/Sub・Cloud Storageイベント等で実行でき、完全従量課金で運用できる。
IT用語: Amazon EKS(Elastic Kubernetes Service)とは|AWSマネージドKubernetes
AWSがKubernetesのコントロールプレーンを管理するマネージドサービスEKSの仕組みとECSとの違いを解説。
AKS(Azure Kubernetes Service)
MicrosoftのマネージドKubernetesサービス。コントロールプレーンをAzureが無償で管理し、ワーカーノードのVM代のみ課金される。Azure AD・Monitor・DevOpsとの統合が得意。
Azure SQL Database
Microsoftのフルマネージドなリレーショナルデータベースサービス。SQL Serverと完全互換で、バックアップ・パッチ適用・高可用性をAzureが自動管理する。