特集/連載
Kubernetes、Elasticsearch、Prometheus コンテナ管理ツールを比較する:コンテナ化したアプリケーションの構築には不可欠
コンテナ化したアプリケーションを操作するツールで代表的なのが「Kubernetes」「Elasticsearch」「Prometheus」の3つだ。これらはいずれもオープンソースのツールである。本稿ではこれらのツールを専門家が解説する。
オープンソースツールは、以前のように商用ツールの安価な代替品と非難されることはなくなった。それどころか、アプリケーション開発で急速に広がっている最近のコンテナ化への動きを加速する原動力になっている。本稿では、コンテナ化したアプリケーションの構築に欠かせない代表的な3つのオープンソースツール「Kubernetes」「Elasticsearch」「Prometheus」について詳しく見ていく。
併せて読みたいお薦め記事
Kubernetesを知る
- 「Kubernetes」を使ったDevOps導入で欠かせない、ポッドとノードの関係
- 「Kubernetes」の可用性を高める3つのコンポーネント
- AWS vs. Google vs. Azure、各クラウドのコンテナ管理サービスを比較
Kubernetesの事例
Kubernetes
Kubernetesは運用中の何千ものコンテナを簡単に管理できるようにするコンテナオーケストレーションツールだ。このツールは、基盤となるインフラからコンテナ化したアプリケーションを分離する層として機能する。これにより、複数のクラウドやデータセンターにまたがる運用が容易になる。ツールが提供する強みはたくさんあるが、最も重要なのはフェイルオーバーと負荷分散の自動処理だ。ツールには新しくポッド(コンテナのグループ)という概念が追加され、ワークロードは全てのポッドに自動的に分散される。あるポッドに障害が起きたり侵害されたりした場合、代わりになるレプリカが作成される。Kubernetesは、規模の大小を問わず、あらゆる企業が実際のユースケースを実現する手段となる。
Elasticsearch
Copyright © ITmedia, Inc. All Rights Reserved.