25
日本マイクロソフト株式会社 パートナー事業本部 パートナー技術統括本部 テクニカル エバンジェリスト 井上 章 (いのうえ あきら) 9/6 GA ! もちろん日本リージョンでも ! Azure App Service on Linux / Web App for Containers による Docker コンテナー アプリケーション開発と運用

9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers

日本マイクロソフト株式会社パートナー事業本部 パートナー技術統括本部テクニカル エバンジェリスト井上 章 (いのうえ あきら)

~ 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

井上 章 (いのうえ あきら)

テクニカル エバンジェリスト

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

✓ 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

プラットフォームの変化

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
Page 6: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers

クラウドスケールのアプリケーション実行基盤 (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
Page 8: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers

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

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

‘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

Docker Containers

クラウドからオンプレミスまで

どこでも実行可能な高速で軽量な

アプリケーション / サービスの

配置, 運用, 管理, 自動化のための技術

コンテナー型のアプリ仮想化技術

ネットワークやリソースを分離

高速かつオーバーヘッドの少ない配置展開

オープンソースWindowsLinux

Page 12: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for 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

Page 13: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers
Page 14: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers

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

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

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

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

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

Modernization Maturity Model

Page 20: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers

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://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

Microsoft Developers

Page 23: 9/6 GA ! もちろん日本リージョンでも Azure App Service on Linux … · Azure App Services App Service on Linux 概要 コンテナーについて Web App for Containers

© 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

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

自分の目と手で試しましょう!

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