9/6 ga ! もちろん日本リージョンでも azure app service on linux … · azure app...
TRANSCRIPT
日本マイクロソフト株式会社パートナー事業本部 パートナー技術統括本部テクニカル エバンジェリスト井上 章 (いのうえ あきら)
~ 9/6 GA ! もちろん日本リージョンでも !~
Azure App Service on Linux / Web App for Containers による
Docker コンテナーアプリケーション開発と運用
井上 章 (いのうえ あきら)
テクニカル エバンジェリスト
http://aka.ms/chack
2008 年マイクロソフト入社。
主に .NET/ASP.NET や Visual Studio, Microsoft Azure などの開発技術を専門とするエバンジェリストとして、技術書籍やオンライン記事などの執筆、さまざまな技術イベントでの講演などを行う。
✓ Azure App Services
✓ App Service on Linux 概要
✓ コンテナーについて
✓ Web App for Containers 概要
✓ ツールサポート
✓ CI/CD 開発ライフサイクル
✓ 導入事例
✓ まとめ
本日の内容Session Agenda
プラットフォームの変化
201620001990 2010
Cloud Native Apps
クラウドスケールのアプリケーション実行基盤 (PaaS)
Web Apps
Mobile Apps
Logic Apps
API Apps
Azure App Service
Functions
Linux ベースの PaaS サービス & コンテナー実行基盤
App Service on Linux & Web App for Containers
Bring your code Bring your container
✓ Azure 上へ高速デプロイ✓ オンデマンドでスケールが容易✓ CI/CD による Agile 開発が可能
※現時点では Basic および Standard の App Service プランのみのサポートとなります。
App Service on Linux (Web App on Linux)
Linux ベースのアプリ実行基盤として最適化された PaaS プラットフォーム
‘Write-once, Run-anywhere’
マイクロサービスアーキテクチャ対応
Dev/Test の効率化
確実な Production 環境の配置
Developer Community の成長
アプリケーションのポータビリティ
開発, QA, 運用環境の標準化
OS やインフラ環境の抽象化
リソース配分の最適化
高速起動、スケーラビリティの確保
DevOps
Developers
Operations
Docker Containers
クラウドからオンプレミスまで
どこでも実行可能な高速で軽量な
アプリケーション / サービスの
配置, 運用, 管理, 自動化のための技術
コンテナー型のアプリ仮想化技術
ネットワークやリソースを分離
高速かつオーバーヘッドの少ない配置展開
オープンソースWindowsLinux
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
Web App for Containers
Docker コンテナーの実行基盤として最適化された PaaS プラットフォーム
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
Visual Studio 2017 Containers Support
Integrated Docker tooling
Multi-container support
Easily deploy containers to Azure
Azure
開発環境
git push
pull, clone
docker push
CD (Webhook)
docker push
Azure App Service on Linux のモビリティの高さを活用しクラウド経費精算システムのバックエンドを
Heroku と AWS から Azure へ移行
https://www.microsoft.com/ja-jp/casestudies/crowdcast.aspx
Modernization Maturity Model
Linux ベースの PaaS サービス & コンテナー実行基盤
App Service on Linux & Web App for Containers
Bring your code Bring your container
✓ Azure 上へ高速デプロイ✓ オンデマンドでスケールが容易✓ CI/CD による Agile 開発が可能
※現時点では Basic および Standard の App Service プランのみのサポートとなります。
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/
Microsoft Developers
© 2017 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
24
https://azure.microsoft.com/ja-jp/free/
自分の目と手で試しましょう!
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