
258
12 章 オーケストレーション、クラスタリング、管理
オーケストレーション
さまざまな作業をとりまとめることです。適切なホストでコンテナ群を起動し、接続します。
オーケストレーションのシステムには、スケーリング、自動フェイルオーバー、ノードのリバ
ランスなどをサポートするものがあります。
管理
システムの監視機能を提供し、さまざまな管理タスクをサポートします。
まず、
Docker
エコシステム中のオーケストレーションとクラスタリングの主要なツールとし
て、
Swarm
、
fleet
、
Kubernetes
、
Mesos
を見ていきましょう。
Swarm
は、
Docker
ネイティブ
のクラスタリングソリューションであるとともに、特に
Docker Compose
と合わせて使われる場
合には、オーケストレーションにもかなり対応します。
fleet
は、
CoreOS
が使用している低レベ
ルのクラスタリング及びスケジューリングシステムです。
Kubernetes
は、デフォルトでフェイル
オーバーやスケーリングの機能が組み込まれているオーケストレーションソリューションであり、
高レベルである同時にやや個性的でもあり、他のクラスタリングソリューション上で動作できま
す。
Mesos
は低レベルのクラスタリングソリューションであり、高レベルの「フレームワーク」
と合わせて動作することによって、クラスタリングとオーケストレーションのための頑健で完結し
たソリューションを提供します。
続いて、
Rancher
、
Clocker
、
Tutum
といった「コンテナ管理プラットフォーム」を見ていき ...