25

Microsoft Azureでのコンテナ利用最新動向

Embed Size (px)

Citation preview

Page 1: Microsoft Azureでのコンテナ利用最新動向
Page 2: Microsoft Azureでのコンテナ利用最新動向

-

-

-

--

-

-

Page 3: Microsoft Azureでのコンテナ利用最新動向

1.

2.

3.

コンテナ on Azure の方向性

Page 4: Microsoft Azureでのコンテナ利用最新動向

本日の主テーマ

Page 5: Microsoft Azureでのコンテナ利用最新動向
Page 6: Microsoft Azureでのコンテナ利用最新動向

Docker on Microsoft

Azure

O365+Moodle Integration

Satya Nadella: 'Microsoft LOVES Linux‘

VM on Azure

Linux

Page 7: Microsoft Azureでのコンテナ利用最新動向
Page 8: Microsoft Azureでのコンテナ利用最新動向

+Hundreds of community supported

images on VM Depot

SQL Server

Hyper Scale

Enterprise Grade

Hybrid

Web App Gallery Dozens of .NET & PHP CMS and Web

apps

Microsoft Azure

Page 9: Microsoft Azureでのコンテナ利用最新動向
Page 10: Microsoft Azureでのコンテナ利用最新動向

コントロール重視

コスト、アジリティ

重視

IaaS PaaS

Linux &Windows

Page 11: Microsoft Azureでのコンテナ利用最新動向

Windows Server

Container

Linux ContainerSupport

Hyper-VContainer

Page 12: Microsoft Azureでのコンテナ利用最新動向

Win

dow

s

Process Job ObjectWindows Server

Containers

Hyper-V Containers

Hyper-V Virtual

Machine

軽量・効率的 分離度

Page 13: Microsoft Azureでのコンテナ利用最新動向

Page 14: Microsoft Azureでのコンテナ利用最新動向

Page 15: Microsoft Azureでのコンテナ利用最新動向

Page 16: Microsoft Azureでのコンテナ利用最新動向
Page 17: Microsoft Azureでのコンテナ利用最新動向

Infrastructure(Compute, Storage, Network)

Websites

MobileBiz App

...

Clustering, Queuing, Brokering

Application

Operating System Services VM and Container Infrastructure

AzureAzure Stack (*)

(On-Premise/Partner)

Cloud scale Clustering, Messaging, Brokering

Multiple Runtimes

Service1

Services

n= 1000’s

DevOpsツール

Service2 . . .

Server

n= 10’s

手作業で割り当てとか無理

Page 18: Microsoft Azureでのコンテナ利用最新動向

例えばこんな Mesos Cluster (Total 102 CPU, 1638GB Mem)

16 CPU

256G Mem

16 CPU

256G Mem

8 CPU

128G Mem

8 CPU

128G Mem

16 CPU

256G Mem

16 CPU

256G Mem

16 CPU

256G Mem

8 CPU

128G Mem

8 CPU

128G Mem

16 CPU

256G Mem

実績のMesos 進撃のDocker

• 搭載リソースの異なるノードが混在

• どのノードでコンテナを割り当てるか、いちいち人が考えてられない

• どのノードに起動コンテナを割り当てるかはMesosにおまかせ

リソース管理はMesosにおまかせ

>docker run …

Page 19: Microsoft Azureでのコンテナ利用最新動向
Page 20: Microsoft Azureでのコンテナ利用最新動向

Azure Compute Manager

VM0,FD0(#) VM1,FD1 VM2,FD2

コンテナコンテナコンテナ

コンテナコンテナコンテナ

コンテナコンテナコンテナ

Mesos

Swarm

Endpoint

Endpoint

Page 21: Microsoft Azureでのコンテナ利用最新動向
Page 22: Microsoft Azureでのコンテナ利用最新動向

azure group deployment create <my-resource-group> <my-deployment-name> -f ./azuredeploy.json –e ./azuredeploy.parameters.json

コマンド1発!! 楽!! azuredeploy.jsonのイメージ

Page 23: Microsoft Azureでのコンテナ利用最新動向

1.

2.

3.

コンテナ on Azure の方向性

Page 24: Microsoft Azureでのコンテナ利用最新動向

• http://azure.microsoft.com/en/marketplace/partners/Microsoft/WindowsServer2016TechnicalPreviewwithContainers/

• https://msdn.microsoft.com/virtualization/windowscontainers/containers_welcome

•• https://github.com/Azure/azure-quickstart-templates/tree/master/mesos-swarm-

marathon

• https://github.com/docker/swarm/issues/1183

Page 25: Microsoft Azureでのコンテナ利用最新動向