SlideShare a Scribd company logo
1 of 26
Download to read offline
Web App for Containers による
コンテナー開発運用と実践的 App Service 診断
プラットフォームの変化
201620001990 2010
Cloud Native Apps
Dev Tools + DevOps
Containers + Serverless
Internet of Things
Data
Artificial Intelligence
Azure
Azure Platform Services
Why Containers ? Write-once, Run-anywhere
‘Write-once, Run-anywhere’
マイクロサービス アーキテクチャ対応
Dev/Test の効率化
確実な Production 環境の配置
Developer Community の成長
アプリケーションのポータビリティ
開発, QA, 運用環境の標準化
OS やインフラ環境の抽象化
リソース配分の最適化
高速起動、スケーラビリティの確保
DevOps
Developers
Operations
Docker Containers
クラウドからオンプレミスまで
どこでも実行可能な高速で軽量な
アプリケーション / サービスの
配置, 運用, 管理, 自動化のための技術
コンテナー型のアプリ仮想化技術
◼ ネットワークやリソースを分離
◼ 高速かつオーバーヘッドの少ない配置展開
◼ オープンソース WindowsLinux
仮想マシンと Docker Containers
Infrastructure Infrastructure
Host Operating System
Hypervisor
Guest OS
Bins/Libs
App 1
Guest OS
Bins/Libs
App 2
Guest OS
Bins/Libs
App 3
Bins/Libs
App/Svc 1
Bins/Libs
App/Svc 2
Bins/Libs
App/Svc 3
Container Engine
Operating System
+ Network isolation at container level
+ Resources constraints at container level
Docker Containers ~ 共通デプロイ単位
Optionsofcompute
Azure Web App for Containers
Service Fabric
Ma en
Azure
Kubernetes
Service (AKS)
Leverage the Azure platform
designed for your container needs
Keep using the platform of your choice,
running great on Azure
Azure Container Registry
Docker Hub,
private registry
Visual Studio tools InteliJ Jenkins
Redhat Openshift
Container Platform
Pivotal Cloud
Foundry
Kubernetes
Web App for Containers
Azure App Service
クラウドスケールのアプリケーション実行基盤 (PaaS)
Web Apps
Mobile Apps
Logic Apps
API Apps
Functions
App Service on Linux & Web App for Containers
Linux ベースの PaaS サービス & コンテナー実行基盤
Bring your code Bring your container
✓ Azure 上へ高速デプロイ
✓ オンデマンドでスケールが容易
✓ CI/CD による Agile 開発が可能
※ 現時点では Basic および Standard の App Service プランのみのサポートとなります。
App Service on Linux (Web App on Linux)











Linux ベースのアプリ実行基盤として最適化された PaaS プラットフォーム
Web App for Containers
Docker コンテナーの実行基盤として最適化された PaaS プラットフォーム
• スケールアウト・イン
• スケールアップ・ダウン
• スロット
• 共有ストレージ
• 独自ドメイン+SSL
• 継続的デプロイ (CI/CD)
• Kudu 経由の SSH 接続
• etc.
Web App for Containers で できること (2018 年 5 月)
• マルチ コンテナー 対応
• App Service 環境 (ASE)
• Easy Authentication (認証/承認)
• NodeJS リモートデバッグ
• ダイレクト SSH 接続
• 障害診断 (App Service Diagnostics)
• Windows コンテナー
◼ Docker CLI
◼ Azure CLI, SSH
◼ Visual Studio Code & Docker 拡張機能
◼ Visual Studio 2017 コンテナー サポート (Build, Debug)
◼ Docker Image の管理
• Docker Hub
• Azure Container Registry
• Private Registry
Container 開発とツールサポート
Container 開発ライフサイクル (シナリオ例)
Azure
開発環境
git push
pull, clone
docker push
CD (Webhook)
docker push
App Service 診断
App Service 診断 (App Service Diagnostics)
Web アプリのトラブルシューティングを支援する構成不要のツール
• 管理ポータルの「問題の診断と解決」メニューから利用可能
• 対話型のエクスペリエンスで問題点を指摘し、問題を解決するための適切な情報をガイド
• アプリケーションログ、App Insights、Failed Request Tracing (FREB) log、Kudu 等を自動で
一括して走査
正常性検査と診断レポート
• 正常性検査機能は、自動で Web アプリケーションを分析し異常個所を指摘
• 過去 24 時間以内の問題を検出し、フル診断レポートを表示
App Service 診断が利用可能なサービス
Web Apps
Web App for Containers [New]
App Service Environment [New]
Azure Functions [New]
Dev Tools + DevOps
Containers + Serverless
Internet of Things
Data
Artificial Intelligence
Azure
Web App for Containers
Microsoft Developers
井上 章 (いのうえ あきら)
http://aka.ms/chack
2008 年マイクロソフト入社。
主に .NET や Visual Studio, Microsoft Azure
などの開発技術を専門とするエバンジェリスト
として、技術書籍やオンライン記事などの執筆、
さまざまな技術イベントでの講演などを行う。
2018 年より Global Black Belt (GBB) という
技術専門組織に異動し、モバイルを中心とした
アプリ開発技術の訴求活動に従事。
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

More Related Content

More from Microsoft Azure Japan

Ceonnect(): 2018 Japan AKS (Yoshio Terada)
Ceonnect(): 2018 Japan AKS (Yoshio Terada)Ceonnect(): 2018 Japan AKS (Yoshio Terada)
Ceonnect(): 2018 Japan AKS (Yoshio Terada)Microsoft Azure Japan
 
Connect(); 2018 Japan IoT <Hiroshi Ota>
Connect(); 2018 Japan IoT <Hiroshi Ota>Connect(); 2018 Japan IoT <Hiroshi Ota>
Connect(); 2018 Japan IoT <Hiroshi Ota>Microsoft Azure Japan
 
App Service の DevOps と Visual Studio Team Services 最新アップデート
App Service の DevOps と Visual Studio Team Services 最新アップデートApp Service の DevOps と Visual Studio Team Services 最新アップデート
App Service の DevOps と Visual Studio Team Services 最新アップデートMicrosoft Azure Japan
 
進化する Web ~ Progressive Web Apps の実装と応用 ~
進化する Web  ~ Progressive Web Apps の実装と応用 ~進化する Web  ~ Progressive Web Apps の実装と応用 ~
進化する Web ~ Progressive Web Apps の実装と応用 ~Microsoft Azure Japan
 
音声 Chat で見込み客を獲得!Bot を活用した業務効率化
音声 Chat で見込み客を獲得!Bot を活用した業務効率化音声 Chat で見込み客を獲得!Bot を活用した業務効率化
音声 Chat で見込み客を獲得!Bot を活用した業務効率化Microsoft Azure Japan
 
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQLスケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQLMicrosoft Azure Japan
 
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョンIntelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョンMicrosoft Azure Japan
 
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューションMicrosoft Azure Japan
 
おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜
おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜
おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜Microsoft Azure Japan
 
AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~
AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~
AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~Microsoft Azure Japan
 
センサーxIo tx機械学習が実現する導線分析のビジネス貢献
センサーxIo tx機械学習が実現する導線分析のビジネス貢献センサーxIo tx機械学習が実現する導線分析のビジネス貢献
センサーxIo tx機械学習が実現する導線分析のビジネス貢献Microsoft Azure Japan
 
Msのio tと最新事例 ms_02082018
Msのio tと最新事例 ms_02082018Msのio tと最新事例 ms_02082018
Msのio tと最新事例 ms_02082018Microsoft Azure Japan
 
Io taiプロジェクトの進め方、組織作り 20180208_ver1.02
Io taiプロジェクトの進め方、組織作り 20180208_ver1.02Io taiプロジェクトの進め方、組織作り 20180208_ver1.02
Io taiプロジェクトの進め方、組織作り 20180208_ver1.02Microsoft Azure Japan
 
販促活動の“一歩先”へ ユーザー体験をカメラで変える 〜AIと画像の素敵なカンケイ〜
販促活動の“一歩先”へ ユーザー体験をカメラで変える 〜AIと画像の素敵なカンケイ〜販促活動の“一歩先”へ ユーザー体験をカメラで変える 〜AIと画像の素敵なカンケイ〜
販促活動の“一歩先”へ ユーザー体験をカメラで変える 〜AIと画像の素敵なカンケイ〜Microsoft Azure Japan
 
Microsoft azure におけるアジャイル マーケティング 20171205 public
Microsoft azure におけるアジャイル マーケティング 20171205 publicMicrosoft azure におけるアジャイル マーケティング 20171205 public
Microsoft azure におけるアジャイル マーケティング 20171205 publicMicrosoft Azure Japan
 
AIがビジネスを変える!​ ゑびやなど事例から学ぶマイクロソフトのAI技術とビジネスでの活用​
AIがビジネスを変える!​ ゑびやなど事例から学ぶマイクロソフトのAI技術とビジネスでの活用​AIがビジネスを変える!​ ゑびやなど事例から学ぶマイクロソフトのAI技術とビジネスでの活用​
AIがビジネスを変える!​ ゑびやなど事例から学ぶマイクロソフトのAI技術とビジネスでの活用​Microsoft Azure Japan
 
ドミノピザおよびJet.comの事例 から学ぶストレスフリーな 顧客体験の作り方
ドミノピザおよびJet.comの事例から学ぶストレスフリーな顧客体験の作り方ドミノピザおよびJet.comの事例から学ぶストレスフリーな顧客体験の作り方
ドミノピザおよびJet.comの事例 から学ぶストレスフリーな 顧客体験の作り方Microsoft Azure Japan
 
S15 コマンドラインおよび API による Microsoft Azure の管理
S15 コマンドラインおよび API による Microsoft Azure の管理S15 コマンドラインおよび API による Microsoft Azure の管理
S15 コマンドラインおよび API による Microsoft Azure の管理Microsoft Azure Japan
 

More from Microsoft Azure Japan (20)

Azure IoT/AI最前線
Azure IoT/AI最前線Azure IoT/AI最前線
Azure IoT/AI最前線
 
Ceonnect(): 2018 Japan AKS (Yoshio Terada)
Ceonnect(): 2018 Japan AKS (Yoshio Terada)Ceonnect(): 2018 Japan AKS (Yoshio Terada)
Ceonnect(): 2018 Japan AKS (Yoshio Terada)
 
Connect(); 2018 Japan IoT <Hiroshi Ota>
Connect(); 2018 Japan IoT <Hiroshi Ota>Connect(); 2018 Japan IoT <Hiroshi Ota>
Connect(); 2018 Japan IoT <Hiroshi Ota>
 
App Service の DevOps と Visual Studio Team Services 最新アップデート
App Service の DevOps と Visual Studio Team Services 最新アップデートApp Service の DevOps と Visual Studio Team Services 最新アップデート
App Service の DevOps と Visual Studio Team Services 最新アップデート
 
進化する Web ~ Progressive Web Apps の実装と応用 ~
進化する Web  ~ Progressive Web Apps の実装と応用 ~進化する Web  ~ Progressive Web Apps の実装と応用 ~
進化する Web ~ Progressive Web Apps の実装と応用 ~
 
音声 Chat で見込み客を獲得!Bot を活用した業務効率化
音声 Chat で見込み客を獲得!Bot を活用した業務効率化音声 Chat で見込み客を獲得!Bot を活用した業務効率化
音声 Chat で見込み客を獲得!Bot を活用した業務効率化
 
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQLスケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
 
App center an overview
App center  an overviewApp center  an overview
App center an overview
 
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョンIntelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
 
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
 
おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜
おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜
おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜
 
AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~
AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~
AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~
 
センサーxIo tx機械学習が実現する導線分析のビジネス貢献
センサーxIo tx機械学習が実現する導線分析のビジネス貢献センサーxIo tx機械学習が実現する導線分析のビジネス貢献
センサーxIo tx機械学習が実現する導線分析のビジネス貢献
 
Msのio tと最新事例 ms_02082018
Msのio tと最新事例 ms_02082018Msのio tと最新事例 ms_02082018
Msのio tと最新事例 ms_02082018
 
Io taiプロジェクトの進め方、組織作り 20180208_ver1.02
Io taiプロジェクトの進め方、組織作り 20180208_ver1.02Io taiプロジェクトの進め方、組織作り 20180208_ver1.02
Io taiプロジェクトの進め方、組織作り 20180208_ver1.02
 
販促活動の“一歩先”へ ユーザー体験をカメラで変える 〜AIと画像の素敵なカンケイ〜
販促活動の“一歩先”へ ユーザー体験をカメラで変える 〜AIと画像の素敵なカンケイ〜販促活動の“一歩先”へ ユーザー体験をカメラで変える 〜AIと画像の素敵なカンケイ〜
販促活動の“一歩先”へ ユーザー体験をカメラで変える 〜AIと画像の素敵なカンケイ〜
 
Microsoft azure におけるアジャイル マーケティング 20171205 public
Microsoft azure におけるアジャイル マーケティング 20171205 publicMicrosoft azure におけるアジャイル マーケティング 20171205 public
Microsoft azure におけるアジャイル マーケティング 20171205 public
 
AIがビジネスを変える!​ ゑびやなど事例から学ぶマイクロソフトのAI技術とビジネスでの活用​
AIがビジネスを変える!​ ゑびやなど事例から学ぶマイクロソフトのAI技術とビジネスでの活用​AIがビジネスを変える!​ ゑびやなど事例から学ぶマイクロソフトのAI技術とビジネスでの活用​
AIがビジネスを変える!​ ゑびやなど事例から学ぶマイクロソフトのAI技術とビジネスでの活用​
 
ドミノピザおよびJet.comの事例 から学ぶストレスフリーな 顧客体験の作り方
ドミノピザおよびJet.comの事例から学ぶストレスフリーな顧客体験の作り方ドミノピザおよびJet.comの事例から学ぶストレスフリーな顧客体験の作り方
ドミノピザおよびJet.comの事例 から学ぶストレスフリーな 顧客体験の作り方
 
S15 コマンドラインおよび API による Microsoft Azure の管理
S15 コマンドラインおよび API による Microsoft Azure の管理S15 コマンドラインおよび API による Microsoft Azure の管理
S15 コマンドラインおよび API による Microsoft Azure の管理
 

Recently uploaded

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 

Recently uploaded (10)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

Web App for Containers による コンテナー開発運用と実践的 App Service 診断

  • 1. Web App for Containers による コンテナー開発運用と実践的 App Service 診断
  • 2.
  • 4. Dev Tools + DevOps Containers + Serverless Internet of Things Data Artificial Intelligence Azure
  • 6. Why Containers ? Write-once, Run-anywhere ‘Write-once, Run-anywhere’ マイクロサービス アーキテクチャ対応 Dev/Test の効率化 確実な Production 環境の配置 Developer Community の成長 アプリケーションのポータビリティ 開発, QA, 運用環境の標準化 OS やインフラ環境の抽象化 リソース配分の最適化 高速起動、スケーラビリティの確保 DevOps Developers Operations
  • 7. Docker Containers クラウドからオンプレミスまで どこでも実行可能な高速で軽量な アプリケーション / サービスの 配置, 運用, 管理, 自動化のための技術 コンテナー型のアプリ仮想化技術 ◼ ネットワークやリソースを分離 ◼ 高速かつオーバーヘッドの少ない配置展開 ◼ オープンソース WindowsLinux
  • 8. 仮想マシンと Docker Containers Infrastructure Infrastructure Host Operating System Hypervisor Guest OS Bins/Libs App 1 Guest OS Bins/Libs App 2 Guest OS Bins/Libs App 3 Bins/Libs App/Svc 1 Bins/Libs App/Svc 2 Bins/Libs App/Svc 3 Container Engine Operating System + Network isolation at container level + Resources constraints at container level
  • 9. Docker Containers ~ 共通デプロイ単位 Optionsofcompute Azure Web App for Containers Service Fabric Ma en Azure Kubernetes Service (AKS) Leverage the Azure platform designed for your container needs Keep using the platform of your choice, running great on Azure Azure Container Registry Docker Hub, private registry Visual Studio tools InteliJ Jenkins Redhat Openshift Container Platform Pivotal Cloud Foundry Kubernetes
  • 10. Web App for Containers
  • 11. Azure App Service クラウドスケールのアプリケーション実行基盤 (PaaS) Web Apps Mobile Apps Logic Apps API Apps Functions
  • 12. App Service on Linux & Web App for Containers Linux ベースの PaaS サービス & コンテナー実行基盤 Bring your code Bring your container ✓ Azure 上へ高速デプロイ ✓ オンデマンドでスケールが容易 ✓ CI/CD による Agile 開発が可能 ※ 現時点では Basic および Standard の App Service プランのみのサポートとなります。
  • 13. App Service on Linux (Web App on Linux)            Linux ベースのアプリ実行基盤として最適化された PaaS プラットフォーム
  • 14. Web App for Containers Docker コンテナーの実行基盤として最適化された PaaS プラットフォーム
  • 15. • スケールアウト・イン • スケールアップ・ダウン • スロット • 共有ストレージ • 独自ドメイン+SSL • 継続的デプロイ (CI/CD) • Kudu 経由の SSH 接続 • etc. Web App for Containers で できること (2018 年 5 月) • マルチ コンテナー 対応 • App Service 環境 (ASE) • Easy Authentication (認証/承認) • NodeJS リモートデバッグ • ダイレクト SSH 接続 • 障害診断 (App Service Diagnostics) • Windows コンテナー
  • 16. ◼ Docker CLI ◼ Azure CLI, SSH ◼ Visual Studio Code & Docker 拡張機能 ◼ Visual Studio 2017 コンテナー サポート (Build, Debug) ◼ Docker Image の管理 • Docker Hub • Azure Container Registry • Private Registry Container 開発とツールサポート
  • 17. Container 開発ライフサイクル (シナリオ例) Azure 開発環境 git push pull, clone docker push CD (Webhook) docker push
  • 19. App Service 診断 (App Service Diagnostics) Web アプリのトラブルシューティングを支援する構成不要のツール • 管理ポータルの「問題の診断と解決」メニューから利用可能 • 対話型のエクスペリエンスで問題点を指摘し、問題を解決するための適切な情報をガイド • アプリケーションログ、App Insights、Failed Request Tracing (FREB) log、Kudu 等を自動で 一括して走査
  • 20. 正常性検査と診断レポート • 正常性検査機能は、自動で Web アプリケーションを分析し異常個所を指摘 • 過去 24 時間以内の問題を検出し、フル診断レポートを表示
  • 21. App Service 診断が利用可能なサービス Web Apps Web App for Containers [New] App Service Environment [New] Azure Functions [New]
  • 22. Dev Tools + DevOps Containers + Serverless Internet of Things Data Artificial Intelligence Azure
  • 23. Web App for Containers
  • 25. 井上 章 (いのうえ あきら) http://aka.ms/chack 2008 年マイクロソフト入社。 主に .NET や Visual Studio, Microsoft Azure などの開発技術を専門とするエバンジェリスト として、技術書籍やオンライン記事などの執筆、 さまざまな技術イベントでの講演などを行う。 2018 年より Global Black Belt (GBB) という 技術専門組織に異動し、モバイルを中心とした アプリ開発技術の訴求活動に従事。
  • 26. © 2018 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。