Submit Search
Upload
Docker国内外本番環境サービス事例のご紹介
•
5 likes
•
4,438 views
T
ThinkIT_impress
Follow
Dockercon 2016報告会 #tistudy201606でのTIS森元さんの資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 32
Download now
Download to read offline
Recommended
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
Docker超入門
Docker超入門
VirtualTech Japan Inc.
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Masahito Zembutsu
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
Recommended
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
Docker超入門
Docker超入門
VirtualTech Japan Inc.
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Masahito Zembutsu
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
Windowsコンテナ入門
Windowsコンテナ入門
Kyohei Mizumoto
webエンジニアのためのはじめてのredis
webエンジニアのためのはじめてのredis
nasa9084
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。
Kenjiro Kubota
Java仮想マシンの実装技術
Java仮想マシンの実装技術
Kiyokuni Kawachiya
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造
Etsuji Nakai
オンプレミスRDBMSをAWSへ移行する手法
オンプレミスRDBMSをAWSへ移行する手法
Amazon Web Services Japan
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
Hinemos
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
Docker, Inc.
More Related Content
What's hot
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
Windowsコンテナ入門
Windowsコンテナ入門
Kyohei Mizumoto
webエンジニアのためのはじめてのredis
webエンジニアのためのはじめてのredis
nasa9084
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。
Kenjiro Kubota
Java仮想マシンの実装技術
Java仮想マシンの実装技術
Kiyokuni Kawachiya
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造
Etsuji Nakai
オンプレミスRDBMSをAWSへ移行する手法
オンプレミスRDBMSをAWSへ移行する手法
Amazon Web Services Japan
What's hot
(20)
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
インフラCICDの勘所
インフラCICDの勘所
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Windowsコンテナ入門
Windowsコンテナ入門
webエンジニアのためのはじめてのredis
webエンジニアのためのはじめてのredis
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。
Java仮想マシンの実装技術
Java仮想マシンの実装技術
Docker Tokyo
Docker Tokyo
Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造
オンプレミスRDBMSをAWSへ移行する手法
オンプレミスRDBMSをAWSへ移行する手法
Viewers also liked
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
Hinemos
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
Docker, Inc.
Dockerの事例紹介
Dockerの事例紹介
Hiroki Endo
Infrastructure as CodeでReNom環境構築入門
Infrastructure as CodeでReNom環境構築入門
ReNom User Group
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
Viewers also liked
(6)
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
Dockerの事例紹介
Dockerの事例紹介
Infrastructure as CodeでReNom環境構築入門
Infrastructure as CodeでReNom環境構築入門
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解
Similar to Docker国内外本番環境サービス事例のご紹介
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
Takashi Kanai
OpenStackに必要な技術スキルとは
OpenStackに必要な技術スキルとは
ミランティスジャパン株式会社
コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響
Masahito Zembutsu
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Insight Technology, Inc.
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)
Kimihiko Kitase
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Shinichiro Arai
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
近藤 繁延
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較
cloudconductor
CLOUDIAN at Support Engineer Night
CLOUDIAN at Support Engineer Night
CLOUDIAN KK
DOO-003_Jenkins 作者が語る、Docker コンテナによる継続的デリバリのオススメと新機能のご紹介
DOO-003_Jenkins 作者が語る、Docker コンテナによる継続的デリバリのオススメと新機能のご紹介
decode2016
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
Takekazu Omi
Docker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaS
DevOps Hub
Dockerのエンタープライズ運用を支える技術 - FlexPod Day 2017 Tokyo
Dockerのエンタープライズ運用を支える技術 - FlexPod Day 2017 Tokyo
Takao Setaka
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo!デベロッパーネットワーク
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用
Yukio Kumazawa
ベンダーロックインフリーのビジネスクラウドの世界
ベンダーロックインフリーのビジネスクラウドの世界
ミランティスジャパン株式会社
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
Saki Homma
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
decode2016
インフラチームとCCoEの関係.pptx
インフラチームとCCoEの関係.pptx
ssuser5c7ee4
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
Similar to Docker国内外本番環境サービス事例のご紹介
(20)
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
OpenStackに必要な技術スキルとは
OpenStackに必要な技術スキルとは
コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較
CLOUDIAN at Support Engineer Night
CLOUDIAN at Support Engineer Night
DOO-003_Jenkins 作者が語る、Docker コンテナによる継続的デリバリのオススメと新機能のご紹介
DOO-003_Jenkins 作者が語る、Docker コンテナによる継続的デリバリのオススメと新機能のご紹介
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
Docker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaS
Dockerのエンタープライズ運用を支える技術 - FlexPod Day 2017 Tokyo
Dockerのエンタープライズ運用を支える技術 - FlexPod Day 2017 Tokyo
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用
ベンダーロックインフリーのビジネスクラウドの世界
ベンダーロックインフリーのビジネスクラウドの世界
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
インフラチームとCCoEの関係.pptx
インフラチームとCCoEの関係.pptx
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
More from ThinkIT_impress
あんちゃ(二上 杏奈)氏「勢いで会社辞めた私が、なぜ本を出版するまでになったのか?」
あんちゃ(二上 杏奈)氏「勢いで会社辞めた私が、なぜ本を出版するまでになったのか?」
ThinkIT_impress
染谷昌利氏「フリーランスとして生き残るための心構え」
染谷昌利氏「フリーランスとして生き残るための心構え」
ThinkIT_impress
161118 tistudy open_stack summit(barcelona)報告会_インプレス河原
161118 tistudy open_stack summit(barcelona)報告会_インプレス河原
ThinkIT_impress
オープン・クラウド・プラットフォーム構築の秘訣
オープン・クラウド・プラットフォーム構築の秘訣
ThinkIT_impress
エンタープライズクラスのOpenStackとは
エンタープライズクラスのOpenStackとは
ThinkIT_impress
ハイブリッドコンテンツプラットホームAlfrescoが開く文書管理と共有のパラダイムシフト
ハイブリッドコンテンツプラットホームAlfrescoが開く文書管理と共有のパラダイムシフト
ThinkIT_impress
オープンソースのトレンドとビジネス活用2014 〜メリットと安心・安全に活用するポイント〜
オープンソースのトレンドとビジネス活用2014 〜メリットと安心・安全に活用するポイント〜
ThinkIT_impress
Tuning maniax 2014 Hadoop編
Tuning maniax 2014 Hadoop編
ThinkIT_impress
Tuning maniax 2014 2nd stage linux編
Tuning maniax 2014 2nd stage linux編
ThinkIT_impress
Tuning maniax 2014 2nd stage windows編
Tuning maniax 2014 2nd stage windows編
ThinkIT_impress
Tuning maniax 2014 1st stage webサイト編
Tuning maniax 2014 1st stage webサイト編
ThinkIT_impress
Tuning maniax 2014 ルール紹介
Tuning maniax 2014 ルール紹介
ThinkIT_impress
More from ThinkIT_impress
(12)
あんちゃ(二上 杏奈)氏「勢いで会社辞めた私が、なぜ本を出版するまでになったのか?」
あんちゃ(二上 杏奈)氏「勢いで会社辞めた私が、なぜ本を出版するまでになったのか?」
染谷昌利氏「フリーランスとして生き残るための心構え」
染谷昌利氏「フリーランスとして生き残るための心構え」
161118 tistudy open_stack summit(barcelona)報告会_インプレス河原
161118 tistudy open_stack summit(barcelona)報告会_インプレス河原
オープン・クラウド・プラットフォーム構築の秘訣
オープン・クラウド・プラットフォーム構築の秘訣
エンタープライズクラスのOpenStackとは
エンタープライズクラスのOpenStackとは
ハイブリッドコンテンツプラットホームAlfrescoが開く文書管理と共有のパラダイムシフト
ハイブリッドコンテンツプラットホームAlfrescoが開く文書管理と共有のパラダイムシフト
オープンソースのトレンドとビジネス活用2014 〜メリットと安心・安全に活用するポイント〜
オープンソースのトレンドとビジネス活用2014 〜メリットと安心・安全に活用するポイント〜
Tuning maniax 2014 Hadoop編
Tuning maniax 2014 Hadoop編
Tuning maniax 2014 2nd stage linux編
Tuning maniax 2014 2nd stage linux編
Tuning maniax 2014 2nd stage windows編
Tuning maniax 2014 2nd stage windows編
Tuning maniax 2014 1st stage webサイト編
Tuning maniax 2014 1st stage webサイト編
Tuning maniax 2014 ルール紹介
Tuning maniax 2014 ルール紹介
Recently uploaded
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
Recently uploaded
(9)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
Docker国内外本番環境サービス事例のご紹介
1.
Copyright © 2016
TIS Inc. All rights reserved. Dockercon 2016報告会 #tistudy201606 Docker国内外本番環境の事例紹介 TIS株式会社 戦略技術センター 森元 敏雄
2.
Copyright © 2016
TIS Inc. All rights reserved. 自己紹介 2 氏名 :森元敏雄 所属 :TIS株式会社 戦略技術センター 担当業務:部門内の開発・検証環境の構築・保守 OSS関連製品の技術調査、記事執筆・寄稿 執筆記事: 連載1:Dockerを知る-周辺ツールと業界動向 (https://thinkit.co.jp/story/2014/12/02/5456) 連載2:より深くDockerを知る (https://thinkit.co.jp/story/2015/03/06/5672) 連載3:進化を続けるDockerの今を知る (https://thinkit.co.jp/story/2015/03/06/5672) OSS運用監視ソフト 注目の10製品徹底比較 2016年版 (http://www.atmarkit.co.jp/ait/articles/1606/14/news011.html) OSS サーバ構築自動化ツール、4製品徹底検証 2016年版 (https://www.atmarkit.co.jp/ait/articles/1606/14/news011.html) TIS技術blog Tech-sketch (http://tech-sketch.jp/author/morimoto)
3.
Copyright © 2016
TIS Inc. All rights reserved. 今回のセッションの概要 3 Dockerを開発環境、本番環境に活用した先進的 な公開事例をご紹介します。 その事例から想定される、Dockerの本番利用イ メージを考えてみます。 今回の発表内容は Think IT上の👈こちらの 記事を基にしています。 https://thinkit.co.jp/article/9701 合わせご一読頂けますと 幸いです。
4.
Copyright © 2016
TIS Inc. All rights reserved. アジェンダ 1. 開発環境の事例 ① パッケージの保守開発環境(Works Applications社) 2. 本番環境の事例 ① 料理レシピ情報サイト運用(クックパット社) ② 大規模コマースサイト運用(Shopify社) ③ 研究機関の大規模バッチ運用 (国立情報学研究所) 3. Dockerの本番活用イメージ ① Webサイト環境イメージ ② バッチ環境イメージ 4
5.
Copyright © 2016
TIS Inc. All rights reserved. アジェンダ 1. 開発環境の事例 ① パッケージの保守開発環境(Works Applications社) 2. 本番環境の事例 ① 料理レシピ情報サイト運用(クックパット社) ② 大規模コマースサイト運用(Shopify社) ③ 研究機関の大規模バッチ運用 (国立情報学研究所) 3. Dockerの本番活用イメージ ① Webサイト環境イメージ ② バッチ環境イメージ 5
6.
Copyright © 2016
TIS Inc. All rights reserved. ①パッケージの保守開発環境(Works Applications社) 6 導入前の問題 • 多数のパッケージ製品の開発検証環境が必要 • 各製品の新旧バージョンの保守・開発環境が必要 • 国内・海外の開発拠点の環境の共通化が必要 株式会社ワークスアプリケーションズ 遠藤博樹氏 講演資料より引用 http://www.slideshare.net/endhrk/Docker-use-case-36473690/ 生産管理ソリューション 人工知能型ERP 財務・管理会計 人事・給与 マイナンバー管理 グループウェア メッセンジャー SCM Eコマース BPM クラウド管理サービス グローバル対応 etc…
7.
Copyright © 2016
TIS Inc. All rights reserved. 7 開発環境でのバージョン不整合の問題 ①パッケージの保守開発環境(Works Applications社)
8.
Copyright © 2016
TIS Inc. All rights reserved. 8 開発環境を東京に集約することによる問題 ①パッケージの保守開発環境(Works Applications社)
9.
Copyright © 2016
TIS Inc. All rights reserved. 9 対応策 • 開発環境(開発・検証・CI)をDockerコン テナに統合 • 各製品、各バージョンの開発環境をリポジ トリで管理 • 開発者のリクエストに応じて、必要となる 開発環境一式をコンテナで一括提供する仕 組みを実現 • 開発環境をオンプレミスだけではなく、パ ブリッククラウドも利用できる状態を実現 ①パッケージの保守開発環境(Works Applications社)
10.
Copyright © 2016
TIS Inc. All rights reserved. 10 製品、バージョンに対応した開発環境をコンテナで提供 ①パッケージの保守開発環境(Works Applications社)
11.
Copyright © 2016
TIS Inc. All rights reserved. 11 環境をオンプレミス、クラウドで自由に選択可能に ①パッケージの保守開発環境(Works Applications社)
12.
Copyright © 2016
TIS Inc. All rights reserved. 12 導入後の効果 • 開発環境提供の運用コストの低減 • 各製品の各バージョンの開発・検証環境が 統一され、製品の品質が安定 • 使用するリソース量が削減でき、開発者 個々に開発・検証環境の提供を実現 • DBサーバを含む開発・検証環境を開発者に 近いロケーションでの提供を実現 品質の向上とコストの低減を両立する為には、 貴重なフルスタックエンジニアを開発環境の改善 という投資にアサインできるかが鍵になる。 ①パッケージの保守開発環境(Works Applications社)
13.
Copyright © 2016
TIS Inc. All rights reserved. アジェンダ 1. 開発環境の事例 ① パッケージの保守開発環境(Works Applications社) 2. 本番環境の事例 ① 料理レシピ情報サイト運用(クックパット社) ② 大規模コマースサイト運用(Shopify社) ③ 研究機関の大規模バッチ運用 (国立情報学研究所) 3. Dockerの本番活用イメージ ① Webサイト環境イメージ ② バッチ環境イメージ 13
14.
Copyright © 2016
TIS Inc. All rights reserved. ①料理レシピ情報サイト運用(クックパット社) 14 導入の為に実施した対策 • コンテナの更新によるアクセスの変更は、nginxの 設定の変更で対応 • コンテナの自動デプロイの導入により、アプリケー ションの更新作業を自動化 クックパッド株式会社 開発者ブログより引用 http://techlife.cookpad.com/entry/2015/04/20/134758 前提条件 • WebアプリケーションサーバとしてDockerを採用 • アプリケーションの更新はDockerコンテナ単位で 実施 • 更新作業によるサービス停止は許容されない ◆Docker環境で構築されたシステムの運用自動化を実現
15.
Copyright © 2016
TIS Inc. All rights reserved. 15 アプリケーションの 更新はコンテナを入 れ替える形で実施 呼び出すコンテナの切り 替えは上位のnginxの設 定変更で対応 ②料理レシピ情報サイト運用(クックパット社)
16.
Copyright © 2016
TIS Inc. All rights reserved. 16 実現できたこと • 1つのシステムを複数のDockerコンテナの 組み合わせで構成 • クラスタ構成されたDockerサーバでの負荷 分散および冗長化の確保 • アプリケーションの更新および設定変更の 自動化 今後の課題 • コンテナ配置のワークロードの自動化 • コンテナ増減によるオートスケールの実現 ②料理レシピ情報サイト運用(クックパット社)
17.
Copyright © 2016
TIS Inc. All rights reserved. アジェンダ 1. 開発環境の事例 ① パッケージの保守開発環境(Works Applications社) 2. 本番環境の事例 ① 料理レシピ情報サイト運用(クックパット社) ② 大規模コマースサイト運用(Shopify社) ③ 研究機関の大規模バッチ運用 (国立情報学研究所) 3. Dockerの本番活用イメージ ① Webサイト環境イメージ ② バッチ環境イメージ 17
18.
Copyright © 2016
TIS Inc. All rights reserved. 18 ②大規模コマースサイト運用(Shopify社) Shopify ENGINEERING blogのGraeme Johnson氏の記事から引用 https://engineering.shopify.com/17489060-docker-at-shopify-how-we-built-containers- that-power-over-100-000-online-shops ◆10万テナントのショップサイトをDocker環境で実現
19.
Copyright © 2016
TIS Inc. All rights reserved. 19 導入方法 • コンテナ内部から不要な機能を除き、最小化 • コンテナの構築をDockerfileで自動化 • アプリケーションをDockerコンテナで動作させる ことを前提とする Containerizingを行った • 提供するアプリケーションを1つのコンテナに集約 導入後の効果 • 利用申し込みからテナントへのサービスの提供の自 動化を実現 • サービス提供までの時間短縮を実現 • リソース使用量の低減にも成功 • 現在は20万件以上のテナントにサービスを提供 ②大規模コマースサイト運用(Shopify社)
20.
Copyright © 2016
TIS Inc. All rights reserved. アジェンダ 1. 開発環境の事例 ① パッケージの保守開発環境(Works Applications社) 2. 本番環境の事例 ① 料理レシピ情報サイト運用(クックパット社) ② 大規模コマースサイト運用(Shopify社) ③ 研究機関の大規模バッチ運用 (国立情報学研究所) 3. Dockerの本番活用イメージ ① Webサイト環境イメージ ② バッチ環境イメージ 20
21.
Copyright © 2016
TIS Inc. All rights reserved. 21 ③研究機関の大規模バッチ運用 (国立情報学研究所) 国立情報学研究所(NII) 横山重俊先生の講演資料から引用 http://www.iic.hokudai.ac.jp/kyodo_kenkyu/cloud-week- 2015/document/20150909yokoyama.pdf 経緯 • 某事件の影響で遺伝子研究の分野でも論文の再現性 の検証を行うことが必須に • 論文の検証に再現には、巨大な遺伝子のデータを大 規模かつ複雑なソフトウェアでの解析が必須
22.
Copyright © 2016
TIS Inc. All rights reserved. 22 ③研究機関の大規模バッチ運用 (国立情報学研究所) 課題 • 巨大データの処理のために、各大学のリソースを1 つの大きなクラウドとして利用できる環境を実現 ⇒そのクラウド環境の運用負荷が課題に
23.
Copyright © 2016
TIS Inc. All rights reserved. 23 ③研究機関の大規模バッチ運用 (国立情報学研究所) 対応 • 遺伝子解析プログラムをDockerコンテナ化 • 遺伝子解析処理の超並列稼働と順序制御を自動化
24.
Copyright © 2016
TIS Inc. All rights reserved. まとめ:Dockerの本番導入事例からわかること これら導入事例をから、Dockerを本番で活用する為には以 下を考慮する必要があると考えられる。 24 ① Dockerコンテナは、同じ機能を大量かつ、並 列で動作させるのに適している。 ② 1つのコンテナには、稼働させる1つの機能 を搭載する。 ③ 搭載するアプリケーションもDockerコンテナ で動作させることを前提で開発する。 ④ Dockerを採用する最大の目的は、サービス提 供時間の短縮と運用の自動化である。
25.
Copyright © 2016
TIS Inc. All rights reserved. アジェンダ 1. 開発環境の事例 ① パッケージの保守開発環境(Works Applications社) 2. 本番環境の事例 ① 料理レシピ情報サイト運用(クックパット社) ② 大規模コマースサイト運用(Shopify社) ③ 研究機関の大規模バッチ運用 (国立情報学研究所) 3. Dockerの本番活用イメージ ① Webサイト環境イメージ ② バッチ環境イメージ 25
26.
Copyright © 2016
TIS Inc. All rights reserved. ①Webサイト環境 26
27.
Copyright © 2016
TIS Inc. All rights reserved. ①Webサイト環境 27 セッション層 アプリケーション層 永続データ層
28.
Copyright © 2016
TIS Inc. All rights reserved. ②バッチ環境イメージ 28 対象データの分割とコンテナの分散配置が肝
29.
Copyright © 2016
TIS Inc. All rights reserved. ②バッチ環境イメージ 29 東京工業大学 寛本英之先生 論文「科学技術計算における効率の良い複数拠点利用とそれを実現する ユーザ駆動型・拠点協調フレームワークの開発と検証」より引用 https://jhpcn-kyoten.itc.u-tokyo.ac.jp/ja/docH27/FinalRep/jh150042-MD03_FinalRep.pdf ◆Docker環境でも適用できそうなバッチの実装 複数のNodeに対して 全てのバッチ処理を要 求しておく
30.
Copyright © 2016
TIS Inc. All rights reserved. ②バッチ環境イメージ 30 別nodeで処理が開始 されたJOBはキャンセ ルする。
31.
Copyright © 2016
TIS Inc. All rights reserved. まとめ:Dockerの本番活用に必要なもの Dockerを活用した本番環境を稼働、運用する為には 『Docker環境に最適化されたアプリケーション +運用フレームワーク製品の開発』が必要 31 企業間の連携だけではなく、Dockerの活用についての知 見も実績も豊富な大学・研究機関との連携も行いたい http://www.iic.hokudai.ac.jp/kyodo_kenkyu/cloud-week-2016/
Download now