![Page 1: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/1.jpg)
日本マイクロソフト株式会社パートナー事業本部 パートナー技術統括本部テクニカル エバンジェリスト井上 章 (いのうえ あきら)
~ 9/6 GA ! もちろん日本リージョンでも !~
Azure App Service on Linux / Web App for Containers による
Docker コンテナーアプリケーション開発と運用
![Page 2: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/2.jpg)
井上 章 (いのうえ あきら)
テクニカル エバンジェリスト
http://aka.ms/chack
2008 年マイクロソフト入社。
主に .NET/ASP.NET や Visual Studio, Microsoft Azure などの開発技術を専門とするエバンジェリストとして、技術書籍やオンライン記事などの執筆、さまざまな技術イベントでの講演などを行う。
![Page 3: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/3.jpg)
✓ Azure App Services
✓ App Service on Linux 概要
✓ コンテナーについて
✓ Web App for Containers 概要
✓ ツールサポート
✓ CI/CD 開発ライフサイクル
✓ 導入事例
✓ まとめ
本日の内容Session Agenda
![Page 4: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/4.jpg)
プラットフォームの変化
201620001990 2010
Cloud Native Apps
![Page 5: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/5.jpg)
![Page 6: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/6.jpg)
クラウドスケールのアプリケーション実行基盤 (PaaS)
Web Apps
Mobile Apps
Logic Apps
API Apps
Azure App Service
Functions
![Page 7: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/7.jpg)
![Page 8: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/8.jpg)
Linux ベースの PaaS サービス & コンテナー実行基盤
App Service on Linux & Web App for Containers
Bring your code Bring your container
✓ Azure 上へ高速デプロイ✓ オンデマンドでスケールが容易✓ CI/CD による Agile 開発が可能
※現時点では Basic および Standard の App Service プランのみのサポートとなります。
![Page 9: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/9.jpg)
App Service on Linux (Web App on Linux)
Linux ベースのアプリ実行基盤として最適化された PaaS プラットフォーム
![Page 10: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/10.jpg)
‘Write-once, Run-anywhere’
マイクロサービスアーキテクチャ対応
Dev/Test の効率化
確実な Production 環境の配置
Developer Community の成長
アプリケーションのポータビリティ
開発, QA, 運用環境の標準化
OS やインフラ環境の抽象化
リソース配分の最適化
高速起動、スケーラビリティの確保
DevOps
Developers
Operations
![Page 11: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/11.jpg)
Docker Containers
クラウドからオンプレミスまで
どこでも実行可能な高速で軽量な
アプリケーション / サービスの
配置, 運用, 管理, 自動化のための技術
コンテナー型のアプリ仮想化技術
ネットワークやリソースを分離
高速かつオーバーヘッドの少ない配置展開
オープンソースWindowsLinux
![Page 12: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/12.jpg)
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
![Page 13: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/13.jpg)
![Page 14: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/14.jpg)
Web App for Containers
Docker コンテナーの実行基盤として最適化された PaaS プラットフォーム
![Page 15: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/15.jpg)
Docker CLI
Azure CLI, SSH
Visual Studio Code & Docker 拡張機能
Visual Studio 2017 コンテナーサポート (Build, Debug)
Docker Image の管理 Docker Hub ( https://hub.docker.com/ )
Azure Container Registry
Private Registry
![Page 16: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/16.jpg)
Visual Studio 2017 Containers Support
Integrated Docker tooling
Multi-container support
Easily deploy containers to Azure
![Page 17: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/17.jpg)
Azure
開発環境
git push
pull, clone
docker push
CD (Webhook)
docker push
![Page 18: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/18.jpg)
Azure App Service on Linux のモビリティの高さを活用しクラウド経費精算システムのバックエンドを
Heroku と AWS から Azure へ移行
https://www.microsoft.com/ja-jp/casestudies/crowdcast.aspx
![Page 19: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/19.jpg)
Modernization Maturity Model
![Page 20: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/20.jpg)
Linux ベースの PaaS サービス & コンテナー実行基盤
App Service on Linux & Web App for Containers
Bring your code Bring your container
✓ Azure 上へ高速デプロイ✓ オンデマンドでスケールが容易✓ CI/CD による Agile 開発が可能
※現時点では Basic および Standard の App Service プランのみのサポートとなります。
![Page 21: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/21.jpg)
https://docs.microsoft.com/ja-jp/azure/app-service/containers/
https://myignite.microsoft.com/sessions/55063?source=sessions
https://channel9.msdn.com/Events/de-code/2017/MW01
https://www.microsoft.com/ja-jp/casestudies/crowdcast.aspx
https://hub.docker.com/u/appsvc/
![Page 22: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/22.jpg)
Microsoft Developers
![Page 23: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/23.jpg)
© 2017 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
![Page 24: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/24.jpg)
24
https://azure.microsoft.com/ja-jp/free/
![Page 25: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers](https://reader030.vdocuments.pub/reader030/viewer/2022041222/5e0b87194238d0026118e6d8/html5/thumbnails/25.jpg)
自分の目と手で試しましょう!
25
ビデオで過去のウェブセミナーを視聴する
▶▶▶ http://aka.ms/dx-ondemand
セミナー・ウェブセミナーに参加する
▶▶▶ https://aka.ms/azjp-events
Azure の活用を電話で相談する
▶▶▶
0120-952-593または
お問い合わせフォームhttps://aka.ms/adj
相談会に行く ▶▶▶ https://aka.ms/azjp-sodan-desk