Dockerの現在と未来
-
Upload
shuhei-hayashibara -
Category
Software
-
view
100 -
download
3
Transcript of Dockerの現在と未来
Dockerの現在と未来なぜDockerが重要なのか
Agenda
• なぜDockerが重要なのか(確認)
• 最近の動向• 今後の動向
Docker入門は何か適当にいいの探して
なぜDockerが重要なのか
一言でいうとエコシステム
There is no platform without ecosystem.
by Solomon Hykes (Founder & CTO, Docker, inc) @DockerCon2015
優れたエコシステムがプラットフォームを作る
使っている技術は特に新しいものでもない• UnionFS
• cgroups
• namespaces
• Go
エコシステム
• インフラが全てコードとして表現される• IaaC(Infrastracture as a Code)によるアーキテクチャの再利用、ワークフローの再利用
• 再現性を担保したアプリケーションの配布• Dockerfile継承によるイメージの再利用
Dockerによるワークフローを支える技術- CoreOS (コンテナ専用軽量OS)
- Project Atomic (コンテナ専用軽量OS)
- Kubernetes by Google (Orchestration)- Dokku (PaaS)- OpenShift by RedHat (PaaS)- Flynn (PaaS)- Drone.io (CI)- Rancher (Orchestration)
他色々
Dockerがある世界• デプロイワークフローの新しい形 (BlueGreen Deployment)
• アーキテクチャの新しい形 (Microservices)
• 再利用可能なインフラ• 楽しい (重要)
• DX (Developer Experience) 万歳
Dockerがない世界• それVMで出来るよね?• それVMコピーすれば出来るよね?• 構成管理ツールで頑張る世界• 楽しくない (重要) → つらい
VM上でDockerを動かすのはあり?アプリケーションレイヤーでのアイソレーションとOSレイヤーでのアイソレーションは目的が別なのであり。むしろ推奨。
最近の動向
Docker 1.7リリース
• Docker Plugin (Networking, VolumesもPluggableに)
• runC (dockerフォーマットを捨ててLinux Foundation管理下の業界標準へ)
• ZFSサポート
OCP
• 主要ITベンダで業界標準のコンテナフォーマットを策定するためLinux Foundation管理下に設立
• ベンダーニュートラル
今後の動向
Docker in Production
• ストレージつらい、ネットワークつらい-> Storage, Networking Plugin (Experimental)
• Rancherよかった• 割りと現実的になりそう
以上