9/6 ga ! もちろん日本リージョンでも azure app service on linux … · azure app...

Post on 13-Sep-2019

10 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related