-
Notifications
You must be signed in to change notification settings - Fork 0
MS_AzureWebAppForContainers
- 戻る(AzureのPaaS)
-
Azure App Service
- Azure Web Apps
- Azure WebJobs
- Azure API Apps
- Azure Web App for Containers
- CaaS
- Azure Kubernetes Service (AKS)
- Azure Container Instances (ACI)
- Azure Web App for Containers
- Azure Functions on Docker
- Tools
- Visual Studio Tools for Docker(
MS_VSToolsForDocker.md) - Visual Studio Code Docker extension(
MS_VSCodeDockerExtension.md)
- Visual Studio Tools for Docker(
- Container Registry
-
Azure App Service
Azure Web Apps、Azure API Apps(PaaS)の CaaS 版
補足(原文が空欄のため、要点を補う)
App Service の実行単位を、
ランタイム(.NET / Java / Node)ではなくコンテナ イメージにしたもの。
App Service の枠組み(スロット、カスタム ドメイン、TLS、
認証 (Easy Auth)、VNET 統合、
スケール アウト、診断ログ)はそのまま使える。したがって、
- AKS ほどの複雑さは要らないが、
- ランタイムの都合でコンテナにしたい(独自ミドルウェア、
OS レベルの依存、レガシーな構成)、という場合の中間解になる。
項目 内容 公開ポート HTTP(S) のみ。任意の TCP ポートは公開できない ポートの指定 コンテナは WEBSITES_PORTで指定したポートを Listen する必要がある永続化 コンテナのファイル システムは揮発。永続化は /home(WEBSITES_ENABLE_APP_SERVICE_STORAGE)か外部ストレージ実行ユーザー 特権が必要なコンテナは動作しない場合がある 複数コンテナ Docker Compose 対応は非推奨(サイドカー機能に移行) ソース → docker build → [ACR](MS_AzureContainerRegistry) へ push │ ▼ Web App for Containers が pull(マネージド ID 推奨) │ ▼ ステージング スロット → 入れ替え(swap)デプロイ スロットが使えるのが AKS や ACI に対する利点で、
原文が ACI の弱点として挙げた
「Blue Green Deploy」がここでは標準機能として使える。参考リンクにある SSH 接続は、App Service の
**診断用の SSH(Kudu 経由)**を指す。
独自イメージで使うには、イメージ内にsshdを仕込み、
2222 番で待ち受ける必要がある(Microsoft の
App Service 用ベース イメージには最初から組み込まれている)。
-
コンテナ時代の DevOps
〜Azure Web Apps for Containers + Docker +
Jenkins + Selenium でイマドキの CI/CD をやってみる〜 -
Web App for Containers でコンテナに SSH する
https://tech-lab.sios.jp/archives/22188 -
Web App for Containers で Shibboleth をフルマネージドな環境で動かす!!
https://tech-lab.sios.jp/archives/22455 -
Web App for Containers への SSH(ターミナル編)
https://tech-lab.sios.jp/archives/23118
- App Service - Web App for Containers
https://azure.microsoft.com/ja-jp/products/app-service/containers/
-
チュートリアル:カスタム イメージを作成して
Azure App Service で実行する
https://learn.microsoft.com/ja-jp/azure/app-service/tutorial-custom-container -
Visual Studio
- Azure App Service に ASP.NET Core コンテナーをデプロイする
https://learn.microsoft.com/ja-jp/visualstudio/containers/deploy-app-service
- Azure App Service に ASP.NET Core コンテナーをデプロイする
Tags: 移行, クラウド, コンテナ, Azure, .NET開発, OWIN, ASP.NET, ASP.NET MVC
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。