Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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 環境の配置...
Docker Containers
クラウドからオンプレミスまで
どこでも実行可能な高速で軽量な
アプリケーション / サービスの
配置, 運用, 管理, 自動化のための技術
コンテナー型のアプリ仮想化技術
◼ ネットワークやリソースを分離
◼...
仮想マシンと Docker Containers
Infrastructure Infrastructure
Host Operating System
Hypervisor
Guest OS
Bins/Libs
App 1
Guest OS
...
Docker Containers ~ 共通デプロイ単位
Optionsofcompute
Azure Web App for Containers
Service Fabric
Ma en
Azure
Kubernetes
Service (...
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
✓ Azur...
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...
◼ Docker CLI
◼ Azure CLI, SSH
◼ Visual Studio Code & Docker 拡張機能
◼ Visual Studio 2017 コンテナー サポート (Build, Debug)
◼ Docker I...
Container 開発ライフサイクル (シナリオ例)
Azure
開発環境
git push
pull, clone
docker push
CD (Webhook)
docker push
App Service 診断
App Service 診断 (App Service Diagnostics)
Web アプリのトラブルシューティングを支援する構成不要のツール
• 管理ポータルの「問題の診断と解決」メニューから利用可能
• 対話型のエクスペリエンスで問題点...
正常性検査と診断レポート
• 正常性検査機能は、自動で 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 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
Web App for Containers による コンテナー開発運用と実践的 App Service 診断
Upcoming SlideShare
Loading in …5
×

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

446 views

Published on

「Web App for Containers による コンテナー開発運用と実践的 App Service 診断」井上章
2018年6月14日で実施した「EC/キャンペーンサイト、デジタルマーケティングツール開発者に効くApp Service活用開発術」の資料です。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

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

×