72. Containers in Azure
Choice of developer tools and clients
Azure Container Registry Docker Hub
App Service
Azureの歴史ある
PaaSサービス
GitやVisual Studio
に限らずDockerコ
ンテナーでのデプ
ロイにも対応
Service Fabric
マイクロソフトの
開発する分散処理
基盤
.NETアプリケー
ションとの相性が
いい
Kubernetes Service Container Instance
コンテナーオーケスト
レーターの事実上標準
Ecosystem
パートナーとの
協業
コンテナー1つから
使えるマネージド
サービス
AKSの仮想ノードと
しても利用可能
73. Azureでコンテナーが使えるサービスの特徴
位置づけ 汎用/特化 課金リソース 特記事項
Container Instances シンプルなコンテ
ナー実行基盤
汎用 コンテナー利用
CPU・メモリ (秒)
KubernetesのNodeと
して利用可能
部分的にKubernetes
マニフェストをサ
ポート
App Service (Web
App for Containers)
WebアプリPaaS 特化(Webアプリ) App Service Plan (秒) 部分的にKubernetes
マニフェストをサ
ポート
Service Fabric 分散アプリ基盤 汎用 クラスター構成リ
ソース(主にVM) (分)
.NETアプリとの親和
性が高い
Kubernetes Service コンテナーオーケス
トレーター
汎用 クラスター構成リ
ソース(主にVM) (分)
事実上の業界標準
74. 誤解をおそれずに一言で
一言
Container Instances 使い捨てるコンテナーに (バッチや期間限定アプリ)
App Service (Web App for Containers) シンプルなWebアプリならKubernetesより断然手軽
Service Fabric .NETで、がっつり分散アプリを作るなら
Kubernetes Service 数多く、複数の種類のコンテナーを組み合わせて動かすなら
88. WindowsのGUIアプリをコンテナー化したい
残念ながらサポートされていません
Does Docker for Windows Server 2016 support GUI-based
applications?
At this time, no, Docker for Windows Server 2016 does not support
GUI-based applications. This is because Windows containers are based
on either Nano or Core Server, which do not allow users to start up a
GUI-based interface nor RDP into the container.
https://success.docker.com/article/does-docker-for-windows-server-2016-support-gui-based-applications