Weitere ähnliche Inhalte
Ähnlich wie Docker活用パターンの整理 ― どう組み合わせるのが正解?! (20)
Mehr von Etsuji Nakai (20)
Kürzlich hochgeladen (11)
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
- 2. Open Cloud Campus
2
Docker活用パターンの整理・どう組み合わせるのが正解?!
自己紹介
中井悦司(なかいえつじ)
– Twitter @enakai00
日々の仕事
– Senior Solution Architect and
Cloud Evangelist at Red Hat K.K.
企業システムでオープンソースの活用を希望される
お客様を全力でご支援させていただきます。
昔とった杵柄
– 素粒子論の研究(超弦理論とか)
– 予備校講師(物理担当)
– インフラエンジニア(Unix/Linux専門)
好評発売中!
- 9. Open Cloud Campus
9
Docker活用パターンの整理・どう組み合わせるのが正解?!
「1VM - 1コンテナ」方式でDockerを使ってみる
仮想マシン上のアプリケーションをコンテナイメージ化することで、アプリケー
ションのデプロイを安全/簡単にします。
– 「1仮想マシンに1アプリケーション」という配置はあえて変更しないことで、運用方
法やアプリケーションのデザインへの影響を最小限に留めます。
– 外部からアプリケーションに接続するユーザー/外部システムは、アプリケーションが
コンテナ化されていることを意識する必要がありません。
OpenStack/仮想化基盤
仮想マシン
(ゲストOS)
アプリA
・・・
・・・
これまでの環境
アプリケーションの
コンテナイメージ化
OpenStack/仮想化基盤
仮想マシン
(Dockerホスト)
アプリA
(コンテナ
イメージ)
仮想マシン
(Dockerホスト)
アプリB
(コンテナ
イメージ)
・・・
・・・
仮想マシン
(ゲストOS)
アプリB
- 14. Open Cloud Campus
14
Docker活用パターンの整理・どう組み合わせるのが正解?!
今後の方向性
コンテナ化とマイクロサービス化は、アプリケーションの特性に応じた併用が可
能だと考えます。
– 複数サービスの共通機能(ある程度固定化した機能)は、コンテナ化でSaaS的に提供
– サービス特有の機能(頻繁な変更が求められる部分)は、マイクロサービス化して
OpenShiftで開発・実行
– いずれの場合もアプリケーションとインフラ環境の分離性を高めることで、クラウド間
での環境移行は圧倒的に容易
OpenStack
仮想
マシン
・・・
・・・
アプリケーションのコンテナ化で
本番デプロイを安全・迅速に
OpenStack
ベアメタル
サーバー
ベアメタル
サーバー
・・・
アプリケーションのマイクロサービス化
でオートスケール、動的機能拡張を実現
仮想
マシン
仮想
マシン
Dockerによるコンテナ化
OpenShiftによるマイクロサービス化