Soumettre la recherche
Mettre en ligne
Web サービス インフラの近未来
•
0 j'aime
•
304 vues
Syuichi Murashima
Suivre
Nano Server と Windows Container
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 60
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Takashi Kanai
Rancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるか
Takashi Kanai
V sphere 7 update 3 へのアップグレードについて
V sphere 7 update 3 へのアップグレードについて
Satoshi Imai
ふくあず Nchikita 140629-2
ふくあず Nchikita 140629-2
wintechq
複数台を利用したVMware vSphere 5.1の導入
複数台を利用したVMware vSphere 5.1の導入
VirtualTech Japan Inc.
Hyper-V Replica
Hyper-V Replica
Naoki Abe
経験者も必見!「vSphere 5.1 環境構築 徹底解説」
経験者も必見!「vSphere 5.1 環境構築 徹底解説」
VirtualTech Japan Inc.
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Takashi Kanai
Contenu connexe
Tendances
vSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについて
富士通クラウドテクノロジーズ株式会社
Hyper-V エンタープライズ設計の現実解:2015 年版
Hyper-V エンタープライズ設計の現実解:2015 年版
Daichi Ogawa
Hyper-V + Linux {which Microsoft Loves}
Hyper-V + Linux {which Microsoft Loves}
Norio Sashizaki
Raspberry Piで始める自宅サーバー超入門
Raspberry Piで始める自宅サーバー超入門
VirtualTech Japan Inc./Begi.net Inc.
Hyper-V ネットワークの基本
Hyper-V ネットワークの基本
Syuichi Murashima
Ansible provisioning
Ansible provisioning
Naoki Watanabe
Idcfクラウドで始める構築自動化
Idcfクラウドで始める構築自動化
智之 大野
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
さくらインターネット株式会社
コンテナで作る開発環境 (20161104 CodeIgniter Night)
コンテナで作る開発環境 (20161104 CodeIgniter Night)
智之 大野
Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~
Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~
株式会社クライム
VIOPS10: サーバーロードマップから考えるクラウドの次
VIOPS10: サーバーロードマップから考えるクラウドの次
VIOPS Virtualized Infrastructure Operators group ARCHIVES
nginxの紹介
nginxの紹介
Takashi Takizawa
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Takashi Kanai
Getting started with Windows Containers
Getting started with Windows Containers
Kazuki Takai
Introduction to arm virtualization
Introduction to arm virtualization
Takaya Saeki
1st step LogicFlow
1st step LogicFlow
Tomoyuki Obi
VIOPS03: VMware参考資料
VIOPS03: VMware参考資料
VIOPS Virtualized Infrastructure Operators group ARCHIVES
vSphere環境での自動化とテスト
vSphere環境での自動化とテスト
富士通クラウドテクノロジーズ株式会社
MaxScaleを触ってみた
MaxScaleを触ってみた
Fujishiro Takuya
Tendances
(19)
vSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについて
Hyper-V エンタープライズ設計の現実解:2015 年版
Hyper-V エンタープライズ設計の現実解:2015 年版
Hyper-V + Linux {which Microsoft Loves}
Hyper-V + Linux {which Microsoft Loves}
Raspberry Piで始める自宅サーバー超入門
Raspberry Piで始める自宅サーバー超入門
Hyper-V ネットワークの基本
Hyper-V ネットワークの基本
Ansible provisioning
Ansible provisioning
Idcfクラウドで始める構築自動化
Idcfクラウドで始める構築自動化
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
コンテナで作る開発環境 (20161104 CodeIgniter Night)
コンテナで作る開発環境 (20161104 CodeIgniter Night)
Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~
Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~
VIOPS10: サーバーロードマップから考えるクラウドの次
VIOPS10: サーバーロードマップから考えるクラウドの次
nginxの紹介
nginxの紹介
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Getting started with Windows Containers
Getting started with Windows Containers
Introduction to arm virtualization
Introduction to arm virtualization
1st step LogicFlow
1st step LogicFlow
VIOPS03: VMware参考資料
VIOPS03: VMware参考資料
vSphere環境での自動化とテスト
vSphere環境での自動化とテスト
MaxScaleを触ってみた
MaxScaleを触ってみた
Similaire à Web サービス インフラの近未来
Softlayerを申込んでみた参考資料 140730
Softlayerを申込んでみた参考資料 140730
YoshiyukiKonno
クラウドサービスを使って作る動画サイト?
クラウドサービスを使って作る動画サイト?
Daichi Isami
Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!
Takashi Kanai
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
gree_tech
地に足がついたクラウドのお話
地に足がついたクラウドのお話
Toshiaki Baba
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
Akira Nagata
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source Conference
Microsoft
Windows Server 2012 R2 Hyper-V と Windows Azure 勘所
Windows Server 2012 R2 Hyper-V と Windows Azure 勘所
Keiji Kamebuchi
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
Yuki Kanazawa
PHP on Windows Azure
PHP on Windows Azure
Microsoft
PHP on Windows Azure
PHP on Windows Azure
Microsoft Openness Japan
仮想化技術の基本の基本
仮想化技術の基本の基本
terada
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo!デベロッパーネットワーク
クラウド概要 by Engine Yard
クラウド概要 by Engine Yard
Yu Kitazume
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
hideyuki ikeda
ネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったこと
gree_tech
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
GoAzure
Windows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイト
normalian
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
Abe Junichiro
Similaire à Web サービス インフラの近未来
(20)
Softlayerを申込んでみた参考資料 140730
Softlayerを申込んでみた参考資料 140730
クラウドサービスを使って作る動画サイト?
クラウドサービスを使って作る動画サイト?
Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
地に足がついたクラウドのお話
地に足がついたクラウドのお話
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source Conference
Windows Server 2012 R2 Hyper-V と Windows Azure 勘所
Windows Server 2012 R2 Hyper-V と Windows Azure 勘所
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
PHP on Windows Azure
PHP on Windows Azure
PHP on Windows Azure
PHP on Windows Azure
仮想化技術の基本の基本
仮想化技術の基本の基本
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
クラウド概要 by Engine Yard
クラウド概要 by Engine Yard
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
ネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったこと
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
Windows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイト
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
Plus de Syuichi Murashima
次世代仮想化テクノロジー
次世代仮想化テクノロジー
Syuichi Murashima
マルチプラットホームになった PowerShell 6 でクロスプラットホームする
マルチプラットホームになった PowerShell 6 でクロスプラットホームする
Syuichi Murashima
Hyper v ネットワークの基本
Hyper v ネットワークの基本
Syuichi Murashima
Awsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させる
Syuichi Murashima
やらかしちゃいましたの振り返り
やらかしちゃいましたの振り返り
Syuichi Murashima
Windows server technical preview hyper v の新機能
Windows server technical preview hyper v の新機能
Syuichi Murashima
Windows Server vNext、仮想化 (Hyper-V) の向上点
Windows Server vNext、仮想化 (Hyper-V) の向上点
Syuichi Murashima
IPv6勉強会のご紹介
IPv6勉強会のご紹介
Syuichi Murashima
Plus de Syuichi Murashima
(8)
次世代仮想化テクノロジー
次世代仮想化テクノロジー
マルチプラットホームになった PowerShell 6 でクロスプラットホームする
マルチプラットホームになった PowerShell 6 でクロスプラットホームする
Hyper v ネットワークの基本
Hyper v ネットワークの基本
Awsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させる
やらかしちゃいましたの振り返り
やらかしちゃいましたの振り返り
Windows server technical preview hyper v の新機能
Windows server technical preview hyper v の新機能
Windows Server vNext、仮想化 (Hyper-V) の向上点
Windows Server vNext、仮想化 (Hyper-V) の向上点
IPv6勉強会のご紹介
IPv6勉強会のご紹介
Dernier
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
sugiuralab
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
Takayuki Nakayama
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
iPride Co., Ltd.
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG-Audio
The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))
yoshidakids7
チームで開発するための環境を整える
チームで開発するための環境を整える
onozaty
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
IGDA Japan SIG-Audio
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
honeshabri
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
Naomi Yamasaki
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313
ssuserf8ea02
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
Hideki Saito
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
iPride Co., Ltd.
Dernier
(12)
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))
チームで開発するための環境を整える
チームで開発するための環境を整える
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
Web サービス インフラの近未来
1.
Nano Server と
Windows Container がもたらす Web サービス インフラの近未来 s.murashima@gloops.com
2.
自己紹介 • MURA/村嶋修一 • 千葉県松戸市在住 •
Windows系インフラ担当 @ gloops • MS MVP for Cloud and Datacenter Management / Hyper-V • http://www.vwnet.jp 2Copyright © s.murashima All rights reserved.
3.
こんな本書きました 3Copyright © s.murashima
All rights reserved.
4.
注意 • Windows Server
2016 Technical Preview 5 ベースの話です • 製品化された時の仕様を保障するものではありません 4Copyright © s.murashima All rights reserved.
5.
アジェンダ • Nano Server •
Windows Container 5Copyright © s.murashima All rights reserved.
6.
Nano Server の特徴 •
GUI ありません • リモートデスクトップ ありません • 32bitアプリ 動きません • OS サイズ 750MB 6Copyright © s.murashima All rights reserved.
7.
ざっくり振り返る Windows ※ 個人的な感想です 7Copyright
© s.murashima All rights reserved.
8.
ビル・ゲイツの Windows 世界中にある 全ての机と家庭に コンピュータを届ける 8Copyright ©
s.murashima All rights reserved.
9.
全ての机と家庭 = 誰でも使える
= GUI 9Copyright © s.murashima All rights reserved.
10.
DOS 拡張としての Windows •
Windows 1.0-3.1 • OS は DOS のまま • Excel • C + Windows SDK • Viusal C/C++ • Visual BASIC • スタンドアロンシステム 10Copyright © s.murashima All rights reserved.
11.
NOSの出現 • 主な用途はファイル/プリントサーバー • Novell
NetWare • LanMan • DOS 拡張ではない Windows NT 3.1 登場 • Windows もサーバーの役割を果たす • 各社独自仕様 11Copyright © s.murashima All rights reserved.
12.
TCP/IPの台頭 • IPX、SNA、BSC、X25等は縮小しTCP/IP集約への動き • RFC •
インターネットの夜明け • DOS拡張ではないWindows 95登場 12Copyright © s.murashima All rights reserved.
13.
エンタープライズ環境へ進出 • Directory Service •
Client / Server カーネル統合 • Windows 2000 - 2003(XP) • 「世界中にある全ての机と家庭に コンピュータを届ける」が大方達成 13Copyright © s.murashima All rights reserved.
14.
カーネル統合の弊害 • Client OS
への要求は様々 • 事務処理、コミニュケーション、動画鑑賞、音楽鑑賞、録画、 年賀状/暑中見舞い、ゲーム、DTM、お絵描き、DTP、動画編集、 プログラム開発、互換性、様々なハード対応、セキュリティ施策、 エンタープライズ管理、組み込み対応、過剰ともいえる OS 標準機能... • Client OS の肥大化 → Server OS もおデブに (当時のオンプレならさしたる問題ではない) • 肥大化/複雑化 → 安定性/セキュリティ低下 14Copyright © s.murashima All rights reserved.
15.
内部構造の見直し • カーネル設計から見直し Security
Development Lifecycle を実現 • 独自仕様から RFC 準拠へ • OSSへ参入 • Windows Server 2008 / Vista 15Copyright © s.murashima All rights reserved.
16.
Server に GUI
っていらなくね? • PowerShell 登場 GUI < PS 16Copyright © s.murashima All rights reserved.
17.
Server Core 登場 それでもまだおデブ… 17Copyright
© s.murashima All rights reserved.
18.
サティア・ナデラの Windows モバイルファースト クラウドファースト 18Copyright ©
s.murashima All rights reserved.
19.
モバイルファースト ≠ Windows
10 mobile を売りまくれ クラウドファースト ≠ Azure に囲い込め 19Copyright © s.murashima All rights reserved.
20.
モバイルファースト • プラットフォームにとらわれないサービス提供 • エコシステムプレイヤーへシフト •
囲い込みからの脱却 • 売り切りビジネスからサービス提供ビジネスへ Copyright © s.murashima All rights reserved. 20
21.
クラウドファースト • サービス提供ビジネスのための基盤強化 → Azure
の強化 Copyright © s.murashima All rights reserved. 21
22.
• シングルベンダー囲い込みでどうこうなる市場ではない • OSS
の一員としての Microsoft • Azure の Linux / FreeBSD サポート • Azure上に新規デプロイされるVMの50%がLinux • Microsoft BSD • Windows の OSS サポート • Windows 10 + bash • Windows OS 上で OSS デーモンが動く 22Copyright © s.murashima All rights reserved.
23.
• 仮想化 • OSだけではなくSDx •
管理 • OSS と同じ立ち位置での運用 • 軽量 • 少ないリソース • 軽い動作 • 素早い展開 • おデブな Server OS では辛い... クラウド OS に必要なこと 23Copyright © s.murashima All rights reserved.
24.
改めて Nano Server 24Copyright
© s.murashima All rights reserved.
25.
Windows Server と
Nano Server の比較 Nano Server Server Core Full Server OS サイズ 772MB 7,588MB 11,716MB 要求メモリーサイズ 129MB 337MB 430MB プロセス数 20 31 32 サービス数 50 111 188 稼働サービス数 28 56 69 25Copyright © s.murashima All rights reserved.
26.
削除された機能 • GUI • ローカルログオン •
リモートデスクトップ • WOW64 26Copyright © s.murashima All rights reserved.
27.
コンパクトになったメリット • VHD のコピー時間が短い •
構築時間が短い • リソース消費が少ない • 起動が早い • セキュリティリスクポイントが少ない 27Copyright © s.murashima All rights reserved.
28.
コンパクトになった制限事項 • 32 bit
アプリは動かない • サポートされていない機能がある • 従来のコードがそのまま動くとは限らない Copyright © s.murashima All rights reserved. 28
29.
Demo 01 • 起動時間 •
消費リソース 29Copyright © s.murashima All rights reserved.
30.
Nano Server って何ができるの? 30Copyright
© s.murashima All rights reserved.
31.
OS 稼働環境 • Hyper-V
VM • Hyper-V Host • Nested Hyper-V • VHD boot • Container • Container Host 31Copyright © s.murashima All rights reserved.
32.
役割と機能 • Hyper-V Host •
Failover Clustering • File Server • DNS • IIS • Windows Container Host 32Copyright © s.murashima All rights reserved.
33.
アプリケーションプラットフォーム • ASP.NET 5 •
.Net Core • Python 3.5 • PHP • Node.js • GO • Java(OpenSDK) • Ruby 2.1.5 33Copyright © s.murashima All rights reserved.
34.
インフラプラットフォーム • NGINX • redis •
MySQL • OpenSSL • SQLite 34Copyright © s.murashima All rights reserved.
35.
管理エージェント • Chef • SC
VMM • SC Ops Manager • Azure Op Insigths • VSO App Insights • DSC LCM 35Copyright © s.murashima All rights reserved.
36.
Server 管理方法 36Copyright ©
s.murashima All rights reserved.
37.
Recovery Console • 最低限の設定 37Copyright
© s.murashima All rights reserved.
38.
PowerShell • スタンダード UI •
Enter-PSSession • Invoke-Command 38Copyright © s.murashima All rights reserved.
39.
Server Manager 39Copyright ©
s.murashima All rights reserved.
40.
Server Management Tools 40Copyright
© s.murashima All rights reserved.
41.
Demo 02 • IIS
コンテンツのセット 41Copyright © s.murashima All rights reserved.
42.
活用シナリオ • IIS 置き換え
→ リソース削減 • コンテンツを含んだ VM ごと deploy/スケールアウト • コンパクトな Hyper-V ホスト 42Copyright © s.murashima All rights reserved.
43.
Windows Container 43Copyright ©
s.murashima All rights reserved.
44.
コンテナって何? おいしいの? 44Copyright ©
s.murashima All rights reserved.
45.
アーキテクチャイメージ Hypervisor OS Framework Application OS Framework Application Base OS Image Framework Application Framework Application OS VM コンテナ Hyper-V
Windows Container 45Copyright © s.murashima All rights reserved.
46.
展開メージ Hypervisor OS Framework Application Base OS Image Framework Application OS Hyper-V
Windows Container 46Copyright © s.murashima All rights reserved. OS Framework Application Application deploy OS Framework Application
47.
コンテナってこんな感じ • コンテナ =
実行環境+アプリケーションのパッケージ化 • 感覚的には Hyper-V VM • コンテナは独自 IP アドレスを持ち、仮想スイッチで外部と通信する • コンテナの実行はコンテナホストのプロセス内 • Hypervisor 型仮想化より必要リソースが少ない(OS 部分が不要) • サンドボックス稼働 • コンテナホストから分離されている 47Copyright © s.murashima All rights reserved.
48.
コンテナホスト構築とコンテナ展開 OS コンテナホスト OS
インストール コンテナの役割有効 Base OS Image ベース OS イメージセット Framework Application コンテナ展開 IIS インストール済み コンテンツ セット済み 48Copyright © s.murashima All rights reserved.
49.
稼働環境と差分のパッケージ化 Base OS Image IIS
インストール コンテンツセット( Ver 1.0) コンテンツセット( Ver 1.1) 差分 差分 差分 コンテナホストにセット済み [コンテナ] 環境設定 コンテンツをパッケージ化 49Copyright © s.murashima All rights reserved.
50.
コンポーネントと状態遷移 Base OS Image Docker
HUB ローカル リポジトリ サンドボックス Install-ContainerImage Base OS Image docker run コンテナ IIS install IIS ready コンテナ コンテンツ セット IIS+コンテンツ こいつを展開する コンテナ サービス提供 50Copyright © s.murashima All rights reserved. docker start docker stop
51.
Demo 03 • IIS
の役割追加 • コンテンツセット • コンテンツセット済み環境の展開 51Copyright © s.murashima All rights reserved.
52.
VHDの差分ディスクじゃダメなんですか? • Hyper-Vでは差分ファイルを配布する運用が想定されていない • 共有差分ファイルにすると、ベースファイルにアクセスが集中 •
VM は OS 環境も展開され、多くのリソースを消費 52Copyright © s.murashima All rights reserved.
53.
OSS互換 • docker コマンドは
Linux と同じ • Docker HUB には WS16 Server Core / Nano Server コンテナの イメージがアップロードされている • コンテナホストが Windows だと Linux コンテナは動かない (逆も同じ) 53Copyright © s.murashima All rights reserved.
54.
コンテナにして何がうれしいの? • 稼働環境ごと展開するので動かない事が無い • 高速
deploy/スケールアウト • インフラはOSとベースOSイメージだけ準備 → 開発は環境ごとコンテンツ deploy 54Copyright © s.murashima All rights reserved. OS Framework 1.0 Application 〇 OS Framework 1.1 Application × Base OS Image Framework 1.0 Application 〇 OS Base OS Image Framework 1.0 Application 〇 OS
55.
Windows コンテナの種類 • Windows
Server Core コンテナ • Windows Server のフル機能が使える • コンテナホスト展開が重い • Base OS image 展開が重い • リソース食う • Nano Server コンテナ • コンテナホスト展開が軽い • Base OS image 展開が軽い • リソース食わない • サポートされていない機能あり • Hyper-V コンテナ(Nano Server のみ) • コンテナホストが Full Server / Server Core でも稼働する • コンテナホストに Hyper-V の役割が必要 Copyright © s.murashima All rights reserved. 55
56.
コンテナに向かない環境 • スケールアウトをしない環境 • インスタンス数が少ない •
インスタンスが静的 • 変更が少ない環境 • deploy をほとんどしない • スケールアウト出来ない環境 • DB とかローカルにデーターを持つ 56Copyright © s.murashima All rights reserved.
57.
まとめ • 今までの MS
からは考えられない変革が起きている • エコシステム/OSSの一員になった MS • サービス提供基盤の強化とOSS協業 • WindowsのOSSサポート • リソースにやさしい Nano Server • 高速 deploy と環境依存排除を実現した Windows Container 57Copyright © s.murashima All rights reserved.
58.
•Windows Server 2016
Comming soon (2016/09/末) 58Copyright © s.murashima All rights reserved.
59.
Docker HUB の
Windows コンテナ Copyright © s.murashima All rights reserved. 59
60.
Application Compatability in
Windows Containers • https://msdn.microsoft.com/en-us/virtualization/windowscontainers/reference/app_compat 60Copyright © s.murashima All rights reserved.
Télécharger maintenant