10. 物理マシン 物理マシン 物理マシン
OS OS OS
HyperVisor HyperVisor HyperVisor
VM VM VM VM VM VM
Guest
OS
Guest
OS
Guest
OS
Guest
OS
Guest
OS
Guest
OS
物理マシン 仮想マシン クラウド
OS OS OS
Docker
Engine
Docker
Engine
Docker
Engine
App App App App App App
App App App App
仮想化・クラウド Dockerのコンテナ管理
なぜコンテナ管理用のプラットフォームが必要なの??
とはいえ、まだ発展途上です。
11. 物理マシン 物理マシン 物理マシン
OS OS OS
HyperVisor HyperVisor HyperVisor
VM VM VM VM VM VM
Guest
OS
Guest
OS
Guest
OS
Guest
OS
Guest
OS
Guest
OS
物理マシン 仮想マシン クラウド
OS OS OS
Docker
Engine
Docker
Engine
Docker
Engine
GUI
CLI
API
Docker Cluster 管理レイヤ
( Docker Swarm, rkt, Rancher …etc )
App App App App App App App App App App
コンテナ単体は環境が揃って
きましたが、束ねるのが問題。
12. 物理マシン 物理マシン 物理マシン
OS OS OS
HyperVisor HyperVisor HyperVisor
VM VM VM VM VM VM
Guest
OS
Guest
OS
Guest
OS
Guest
OS
Guest
OS
Guest
OS
App App App App
物理マシン 仮想マシン クラウド
OS OS OS
Docker
Engine
Docker
Engine
Docker
Engine
App App App App App App
GUI
CLI
API
Docker Cluster 管理レイヤ
( Docker Swarm, rkt, Rancher …etc )
オーケストレーション
サービス検出・クラスタ管理
実サービスの基盤にむけて、
様々な取り組みが進みます。
16. Google Kubernetes
CoreOS× libcontainer 廃止
The Open Container Project (OCP)
runC
Orchestration
PROJECT ORCA
appcは独自に継続
Linux
Foundation
事務局として協力
Google Container
Engine
IBM Containers
on Bluemix
Amazon ECS
割と綺麗に区分できるように
28. root@ubuntu:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
4e4646bad5e1 peterbourgon/tns-lb:latest "/lb app1 app2" About a minute ago Up About a minute
0.0.0.0:8001->80/tcp root_lb1_1
6572819808c6 peterbourgon/tns-lb:latest "/lb app1 app2" About a minute ago Up About a minute
0.0.0.0:8002->80/tcp root_lb2_1
24d3268d8bcb peterbourgon/tns-app:latest "/app db1 db2 db3" About a minute ago Up About a minute
8080/tcp root_app1_1
da2bdfc8461f peterbourgon/tns-app:latest "/app db1 db2 db3" About a minute ago Up About a minute
8080/tcp root_app2_1
83b8aa62ae99 peterbourgon/tns-db:latest "/db db1 db2 db3" About a minute ago Up About a minute
9000/tcp root_db3_1
cdcc82cc7ed4 peterbourgon/tns-db:latest "/db db1 db2 db3" About a minute ago Up About a minute
9000/tcp root_db2_1
8d52027e32c7 peterbourgon/tns-db:latest "/db db1 db2 db3" About a minute ago Up About a minute
9000/tcp root_db1_1
個人的にWeaveScopeが面白い
です。たとえば、沢山のコン
テナが起動すると、関係性が
分かりづらいのですが、、
50. 50
‣ http://blog.docker.com
• DockerCon 2015 Videos: Day 1 and Day 2 of Keynotes
– http://blog.docker.com/2015/06/dockercon-2015-keynote-videos/
• Announcing Docker 1.7: Multi-host networking, plugins and orchestration updates
– https://blog.docker.com/2015/06/announcing-docker-1-7-multi-host-networking-plugins-and-
orchestration-updates/
• Extending Docker With Plugins
– http://blog.docker.com/2015/06/extending-docker-with-plugins/
• Docker and Broad Industry Coalition Unite to Create Open Container Project
– http://blog.docker.com/2015/06/open-container-project-foundation/
参考情報
References