Dockerの現在と未来

20
Dockerの現在と未来 なぜDockerが重要なのか

Transcript of Dockerの現在と未来

Page 1: Dockerの現在と未来

Dockerの現在と未来なぜDockerが重要なのか

Page 2: Dockerの現在と未来

Agenda

• なぜDockerが重要なのか(確認)

• 最近の動向• 今後の動向

Docker入門は何か適当にいいの探して

Page 3: Dockerの現在と未来

なぜDockerが重要なのか

Page 4: Dockerの現在と未来

一言でいうとエコシステム

Page 5: Dockerの現在と未来

There is no platform without ecosystem.

by Solomon Hykes (Founder & CTO, Docker, inc) @DockerCon2015

Page 6: Dockerの現在と未来

優れたエコシステムがプラットフォームを作る

Page 7: Dockerの現在と未来

使っている技術は特に新しいものでもない• UnionFS

• cgroups

• namespaces

• Go

Page 8: Dockerの現在と未来

エコシステム

Page 9: Dockerの現在と未来
Page 10: Dockerの現在と未来

• インフラが全てコードとして表現される• IaaC(Infrastracture as a Code)によるアーキテクチャの再利用、ワークフローの再利用

• 再現性を担保したアプリケーションの配布• Dockerfile継承によるイメージの再利用

Page 11: Dockerの現在と未来

Dockerによるワークフローを支える技術- CoreOS (コンテナ専用軽量OS)

- Project Atomic (コンテナ専用軽量OS)

- Kubernetes by Google (Orchestration)- Dokku (PaaS)- OpenShift by RedHat (PaaS)- Flynn (PaaS)- Drone.io (CI)- Rancher (Orchestration)

他色々

Page 12: Dockerの現在と未来

Dockerがある世界• デプロイワークフローの新しい形 (BlueGreen Deployment)

• アーキテクチャの新しい形 (Microservices)

• 再利用可能なインフラ• 楽しい (重要)

• DX (Developer Experience) 万歳

Page 13: Dockerの現在と未来

Dockerがない世界• それVMで出来るよね?• それVMコピーすれば出来るよね?• 構成管理ツールで頑張る世界• 楽しくない (重要) → つらい

Page 14: Dockerの現在と未来

VM上でDockerを動かすのはあり?アプリケーションレイヤーでのアイソレーションとOSレイヤーでのアイソレーションは目的が別なのであり。むしろ推奨。

Page 15: Dockerの現在と未来

最近の動向

Page 16: Dockerの現在と未来

Docker 1.7リリース

• Docker Plugin (Networking, VolumesもPluggableに)

• runC (dockerフォーマットを捨ててLinux Foundation管理下の業界標準へ)

• ZFSサポート

Page 17: Dockerの現在と未来

OCP

• 主要ITベンダで業界標準のコンテナフォーマットを策定するためLinux Foundation管理下に設立

• ベンダーニュートラル

Page 18: Dockerの現在と未来

今後の動向

Page 19: Dockerの現在と未来

Docker in Production

• ストレージつらい、ネットワークつらい-> Storage, Networking Plugin (Experimental)

• Rancherよかった• 割りと現実的になりそう

Page 20: Dockerの現在と未来

以上