Submit Search
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
16 likes
8,347 views
Etsuji Nakai
Docker Meetup Tokyo #6 の発表予定資料です http://dockerjp.connpass.com/event/26538/
Technology
Read more
1 of 18
Download now
Downloaded 64 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
More Related Content
PPT
Raft
Preferred Networks
PDF
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Masahito Zembutsu
PDF
C16 45分でわかるPostgreSQLの仕組み by 山田努
Insight Technology, Inc.
PDF
Linux女子部 systemd徹底入門
Etsuji Nakai
PDF
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
NTT DATA Technology & Innovation
PDF
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
PDF
超実践 Cloud Spanner 設計講座
Samir Hammoudi
PDF
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
Raft
Preferred Networks
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Masahito Zembutsu
C16 45分でわかるPostgreSQLの仕組み by 山田努
Insight Technology, Inc.
Linux女子部 systemd徹底入門
Etsuji Nakai
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
NTT DATA Technology & Innovation
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
超実践 Cloud Spanner 設計講座
Samir Hammoudi
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
What's hot
(20)
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
PDF
sysloadや監視などの話(仮)
Takanori Sejima
PDF
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
NTT DATA Technology & Innovation
PDF
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
PDF
Paxos
Preferred Networks
PPTX
トランザクションをSerializableにする4つの方法
Kumazaki Hiroki
PPTX
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
NTT DATA Technology & Innovation
PDF
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
Naoya Kishimoto
PPTX
分散システムについて語らせてくれ
Kumazaki Hiroki
PDF
Dockerからcontainerdへの移行
Kohei Tokunaga
PDF
PostgreSQL初心者がパッチを提案してからコミットされるまで(第20回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
PPTX
Spring Integration 超入門
Yasutaka Sugamura
PDF
JVMのGCアルゴリズムとチューニング
佑哉 廣岡
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
PDF
DockerとDocker Hubの操作と概念
Masahito Zembutsu
PPTX
root権限無しでKubernetesを動かす
Akihiro Suda
PPTX
Dockerからcontainerdへの移行
Akihiro Suda
PDF
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
PPTX
分散ストレージ技術Cephの最新情報
Emma Haruka Iwao
PDF
インフラエンジニアのためのRancherを使ったDocker運用入門
Masahito Zembutsu
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
sysloadや監視などの話(仮)
Takanori Sejima
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
NTT DATA Technology & Innovation
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
Paxos
Preferred Networks
トランザクションをSerializableにする4つの方法
Kumazaki Hiroki
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
NTT DATA Technology & Innovation
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
Naoya Kishimoto
分散システムについて語らせてくれ
Kumazaki Hiroki
Dockerからcontainerdへの移行
Kohei Tokunaga
PostgreSQL初心者がパッチを提案してからコミットされるまで(第20回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
Spring Integration 超入門
Yasutaka Sugamura
JVMのGCアルゴリズムとチューニング
佑哉 廣岡
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
DockerとDocker Hubの操作と概念
Masahito Zembutsu
root権限無しでKubernetesを動かす
Akihiro Suda
Dockerからcontainerdへの移行
Akihiro Suda
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
分散ストレージ技術Cephの最新情報
Emma Haruka Iwao
インフラエンジニアのためのRancherを使ったDocker運用入門
Masahito Zembutsu
Ad
Similar to Docker活用パターンの整理 ― どう組み合わせるのが正解?!
(20)
PDF
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
PDF
試して学べるクラウド技術! Eucalyptus/AeolusConductor
Etsuji Nakai
PDF
Eucalyptus infra technology
Etsuji Nakai
PDF
第37回「Dockerのユースケースと将来」(2014/10/30 on しすなま!)
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
PDF
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
Etsuji Nakai
PDF
分散ストレージソフトウェアCeph・アーキテクチャー概要
Etsuji Nakai
PDF
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
Etsuji Nakai
PDF
Dockerクイックツアー
Etsuji Nakai
PDF
RDOとPackstackのご紹介
Etsuji Nakai
PDF
Red Hat Enterprise Linux OpenStack Platform環境でのDocker活用テクニック
Etsuji Nakai
PDF
RDOで体験! OpenStackの基本機能
Etsuji Nakai
PDF
Exploring the Philosophy behind Docker/Kubernetes/OpenShift
Etsuji Nakai
PDF
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai
PDF
OCP Meetup Tokyo #05 ECK on OCP
Tetsuya Sodo
PPTX
Mesos consulで構築するマイクロサービスインフラ
Mitsutoshi Kiuchi
PDF
Invitation to the Open Cloud Campus #osckansai 2011
Masahito Zembutsu
PDF
Hadoop on eucalyptus_20110221
Etsuji Nakai
PDF
JAWS-UG Nagoya 20160729
陽平 山口
PDF
仮想化&クラウドで活用!自動化ツールの基礎
Etsuji Nakai
PDF
Dockerの現在と未来
Shuhei Hayashibara
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
試して学べるクラウド技術! Eucalyptus/AeolusConductor
Etsuji Nakai
Eucalyptus infra technology
Etsuji Nakai
第37回「Dockerのユースケースと将来」(2014/10/30 on しすなま!)
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
Etsuji Nakai
分散ストレージソフトウェアCeph・アーキテクチャー概要
Etsuji Nakai
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
Etsuji Nakai
Dockerクイックツアー
Etsuji Nakai
RDOとPackstackのご紹介
Etsuji Nakai
Red Hat Enterprise Linux OpenStack Platform環境でのDocker活用テクニック
Etsuji Nakai
RDOで体験! OpenStackの基本機能
Etsuji Nakai
Exploring the Philosophy behind Docker/Kubernetes/OpenShift
Etsuji Nakai
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai
OCP Meetup Tokyo #05 ECK on OCP
Tetsuya Sodo
Mesos consulで構築するマイクロサービスインフラ
Mitsutoshi Kiuchi
Invitation to the Open Cloud Campus #osckansai 2011
Masahito Zembutsu
Hadoop on eucalyptus_20110221
Etsuji Nakai
JAWS-UG Nagoya 20160729
陽平 山口
仮想化&クラウドで活用!自動化ツールの基礎
Etsuji Nakai
Dockerの現在と未来
Shuhei Hayashibara
Ad
More from Etsuji Nakai
(20)
PDF
PRML11.2-11.3
Etsuji Nakai
PDF
「ITエンジニアリングの本質」を考える
Etsuji Nakai
PDF
Googleのインフラ技術に見る基盤標準化とDevOpsの真実
Etsuji Nakai
PDF
Introducton to Convolutional Nerural Network with TensorFlow
Etsuji Nakai
PDF
Googleにおける機械学習の活用とクラウドサービス
Etsuji Nakai
PDF
Spannerに関する技術メモ
Etsuji Nakai
PDF
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
PDF
A Brief History of My English Learning
Etsuji Nakai
PDF
TensorFlowプログラミングと分類アルゴリズムの基礎
Etsuji Nakai
PDF
TensorFlowによるニューラルネットワーク入門
Etsuji Nakai
PDF
Using Kubernetes on Google Container Engine
Etsuji Nakai
PDF
Lecture note on PRML 8.2
Etsuji Nakai
PDF
Machine Learning Basics for Web Application Developers
Etsuji Nakai
PDF
Your first TensorFlow programming with Jupyter
Etsuji Nakai
PDF
Deep Q-Network for beginners
Etsuji Nakai
PDF
Life with jupyter
Etsuji Nakai
PDF
TensorFlowで学ぶDQN
Etsuji Nakai
PDF
PRML7.2
Etsuji Nakai
PDF
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)
Etsuji Nakai
PDF
Open Shift v3 主要機能と内部構造のご紹介
Etsuji Nakai
PRML11.2-11.3
Etsuji Nakai
「ITエンジニアリングの本質」を考える
Etsuji Nakai
Googleのインフラ技術に見る基盤標準化とDevOpsの真実
Etsuji Nakai
Introducton to Convolutional Nerural Network with TensorFlow
Etsuji Nakai
Googleにおける機械学習の活用とクラウドサービス
Etsuji Nakai
Spannerに関する技術メモ
Etsuji Nakai
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
A Brief History of My English Learning
Etsuji Nakai
TensorFlowプログラミングと分類アルゴリズムの基礎
Etsuji Nakai
TensorFlowによるニューラルネットワーク入門
Etsuji Nakai
Using Kubernetes on Google Container Engine
Etsuji Nakai
Lecture note on PRML 8.2
Etsuji Nakai
Machine Learning Basics for Web Application Developers
Etsuji Nakai
Your first TensorFlow programming with Jupyter
Etsuji Nakai
Deep Q-Network for beginners
Etsuji Nakai
Life with jupyter
Etsuji Nakai
TensorFlowで学ぶDQN
Etsuji Nakai
PRML7.2
Etsuji Nakai
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)
Etsuji Nakai
Open Shift v3 主要機能と内部構造のご紹介
Etsuji Nakai
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
1.
Docker活用パターンの整理・どう組み合わせるのが正解?! Ver1.1 中井悦司 Twitter @enakai00 オープンクラウド・キャンパス Docker活用パターンの整理 Docker/OpenStack/Ansible/Kubernetes/OpenShift/etc… どう組み合わせるのが正解?!
2.
Open Cloud Campus 2 Docker活用パターンの整理・どう組み合わせるのが正解?! 自己紹介
中井悦司(なかいえつじ) – Twitter @enakai00 日々の仕事 – Senior Solution Architect and Cloud Evangelist at Red Hat K.K. 企業システムでオープンソースの活用を希望される お客様を全力でご支援させていただきます。 昔とった杵柄 – 素粒子論の研究(超弦理論とか) – 予備校講師(物理担当) – インフラエンジニア(Unix/Linux専門) 好評発売中!
3.
Open Cloud Campus 3 Docker活用パターンの整理・どう組み合わせるのが正解?! 最近の趣味 http://enakai00.hatenablog.com/entry/2016/02/29/121321
4.
Docker活用パターンの整理・どう組み合わせるのが正解?! Dockerの役割をもう一度確認しよう!
5.
Open Cloud Campus 5 Docker活用パターンの整理・どう組み合わせるのが正解?! Dockerが提供する基本機能 Dockerfile ①
Dockerイメージを自動作成 OSイメージ アプリケーション ライブラリー アプリケーション フレームワーク イメージの 作成手順を記載 Docker イメージ OS上にインストール可能な ものはすべてイメージ化可能 ② Dockerイメージを保存・公開 ③ Dockerサーバーに イメージを配布・実行
6.
Docker活用パターンの整理・どう組み合わせるのが正解?! IaaS基盤へのアプリケーションデプロイに Dockerを使ってみよう!
7.
Open Cloud Campus 7 Docker活用パターンの整理・どう組み合わせるのが正解?! OpenStackによる自動化(オーケストレーション)手法
Dockerが無かった時代は・・・ – 仮想マシン、ストレージ、ネットワークなどのインフラは、OpenStackで自動構成 – ゲストOS上のアプリはChef/Ansible/Puppetなどの構成管理ツールで自動構成 ゲストOSとアプリの管理が別れているため「Immutable」な運用が困難! – ゲストOSのテンプレートはOpenStack側で管理 – 仮想マシン起動時に動的にアプリの導入・設定を実施 「第14章 Dockerを利用したアプリケーション展開」より引用 ゲストOSの変更に起因する アプリ導入の失敗が発生
8.
Open Cloud Campus 8 Docker活用パターンの整理・どう組み合わせるのが正解?! OpenStackとDockerの組み合わせ手法
Dockerを用いた運用だと・・・ – OpenStackは、「インフラ+DockerホストOS」の提供に専念 – アプリの実行環境は、Dockerイメージで作成・管理・デプロイ インフラとアプリの管理を分離することで「Immutable」な運用が容易に! – ゲストOSのテンプレートはDockerの稼働環境を提供 – 事前作成済みのDockerイメージを配布してアプリを起動 アプリの導入・管理を OpenStackから分離可能
9.
Open Cloud Campus 9 Docker活用パターンの整理・どう組み合わせるのが正解?! 「1VM
- 1コンテナ」方式でDockerを使ってみる 仮想マシン上のアプリケーションをコンテナイメージ化することで、アプリケー ションのデプロイを安全/簡単にします。 – 「1仮想マシンに1アプリケーション」という配置はあえて変更しないことで、運用方 法やアプリケーションのデザインへの影響を最小限に留めます。 – 外部からアプリケーションに接続するユーザー/外部システムは、アプリケーションが コンテナ化されていることを意識する必要がありません。 OpenStack/仮想化基盤 仮想マシン (ゲストOS) アプリA ・・・ ・・・ これまでの環境 アプリケーションの コンテナイメージ化 OpenStack/仮想化基盤 仮想マシン (Dockerホスト) アプリA (コンテナ イメージ) 仮想マシン (Dockerホスト) アプリB (コンテナ イメージ) ・・・ ・・・ 仮想マシン (ゲストOS) アプリB
10.
Open Cloud Campus 10 Docker活用パターンの整理・どう組み合わせるのが正解?! Ansibleによる複数インスタンス環境のオーケストレーション 永続データ 領域 OS領域 コンテナ (MySQL) /data コンテナ イメージ Dockerデーモン /var/lib/mysql フローティングIP OS領域 コンテナ (node.jsアプリ) コンテナ イメージ Dockerデーモン フローティングIP フローティングIPにアクセス フローティングIPにアクセス 接続先DBのIP/ポートは 環境変数で参照
Ansibleを利用すると、OpenStack APIによる仮想インフラの構成とDockerによるアプリ ケーション配布のワークフローをまとめて自動化も可能に アプリケーション利用者
11.
Docker活用パターンの整理・どう組み合わせるのが正解?! Docker活用パターンの整理・ど う組み合わせるのが正解?! 11 サーバーの境界を意識しない 世界を見てみよう!
12.
Open Cloud Campus 12 Docker活用パターンの整理・どう組み合わせるのが正解?! Kubernetes:複数ホストのDockerを管理する仕組みを提供 http://jp.techcrunch.com/2014/07/11/20140710google-microsoft-ibm-and-others-collaborate-to-make-managing-docker-containers-easier/
13.
Open Cloud Campus 13 Docker活用パターンの整理・どう組み合わせるのが正解?! サーバーの境界を意識しないアプリケーションデプロイ
コンテナの配置先を自動的に振り分ける仕組みを用いて、複数ホストを「1つの コンピューティングリソース」として活用します。 アプリケーションを機能単位に分割してコンテナ化することで、さらなるメリッ トが得られます。 – 必要な機能を負荷に応じてオートスケールします。 – 機能単位でコンテナを入れ替えることにより、稼働中のアプリケーションの動的な機能 変更が可能になります。 Dockerホスト Dockerホスト Dockerホスト ・・・ 複数ホストを束ねて「1つのコンピュータ」として活用 マイクロサービス化 アプリケーション
14.
Open Cloud Campus 14 Docker活用パターンの整理・どう組み合わせるのが正解?! 今後の方向性
コンテナ化とマイクロサービス化は、アプリケーションの特性に応じた併用が可 能だと考えます。 – 複数サービスの共通機能(ある程度固定化した機能)は、コンテナ化でSaaS的に提供 – サービス特有の機能(頻繁な変更が求められる部分)は、マイクロサービス化して OpenShiftで開発・実行 – いずれの場合もアプリケーションとインフラ環境の分離性を高めることで、クラウド間 での環境移行は圧倒的に容易 OpenStack 仮想 マシン ・・・ ・・・ アプリケーションのコンテナ化で 本番デプロイを安全・迅速に OpenStack ベアメタル サーバー ベアメタル サーバー ・・・ アプリケーションのマイクロサービス化 でオートスケール、動的機能拡張を実現 仮想 マシン 仮想 マシン Dockerによるコンテナ化 OpenShiftによるマイクロサービス化
15.
Docker活用パターンの整理・どう組み合わせるのが正解?! Docker活用パターンの整理・ど う組み合わせるのが正解?! 15 おまけ
16.
Open Cloud Campus 16 Docker活用パターンの整理・どう組み合わせるのが正解?! (おまけ)OpenShiftがGCPで使えるようになります! http://googlecloudplatform-japan.blogspot.jp/2016/01/red-hat-openshift-dedicated-google.html
17.
Open Cloud Campus 17 Docker活用パターンの整理・どう組み合わせるのが正解?! OpenShiftにおける役割分担 アプリ開発者 開発環境 構成テンプレート テンプレート管理者 公式RHEL イメージ Dockerfile テスト担当者 開発環境 イメージ テスト環境 構成テンプレート 開発中 アプリイメージ ソースコード 動作確認 コード開発 テスト用 デプロイ環境 動作確認 本番環境 構成テンプレート 開発用デプロイ環境 本番用 デプロイ環境 開発済み アプリイメージ テスト済み アプリイメージ リリース担当者 http://www.slideshare.net/enakai/open-shift-v3
18.
Docker活用パターンの整理・どう組み合わせるのが正解?! 中井悦司 Twitter @enakai00 オープンクラウド・キャンパス Docker&OpenShiftでマイクロサービス アーキテクチャーを実現!
Download