コンテナ化したアプリケーションを操作するツールで代表的なのが「Kubernetes」「Elasticsearch」「Prometheus」の3つだ。これらはいずれもオープンソースのツールである。本稿ではこれらのツールを専門家が解説する。
オープンソースツールは、以前のように商用ツールの安価な代替品と非難されることはなくなった。それどころか、アプリケーション開発で急速に広がっている最近のコンテナ化への動きを加速する原動力になっている。本稿では、コンテナ化したアプリケーションの構築に欠かせない代表的な3つのオープンソースツール「Kubernetes」「Elasticsearch」「Prometheus」について詳しく見ていく。
Kubernetesは運用中の何千ものコンテナを簡単に管理できるようにするコンテナオーケストレーションツールだ。このツールは、基盤となるインフラからコンテナ化したアプリケーションを分離する層として機能する。これにより、複数のクラウドやデータセンターにまたがる運用が容易になる。ツールが提供する強みはたくさんあるが、最も重要なのはフェイルオーバーと負荷分散の自動処理だ。ツールには新しくポッド(コンテナのグループ)という概念が追加され、ワークロードは全てのポッドに自動的に分散される。あるポッドに障害が起きたり侵害されたりした場合、代わりになるレプリカが作成される。Kubernetesは、規模の大小を問わず、あらゆる企業が実際のユースケースを実現する手段となる。
Z世代が考える「日本が最も力を入れて取り組むべき課題」1位は「ジェンダー平等」――SHIBUYA109 lab.調査
SDGsで挙げられている17の目標のうち、Z世代が考える「日本が最も力を入れて取り組むべき...
高齢男性はレジ待ちが苦手、女性は待たないためにアプリを活用――アイリッジ調査
実店舗を持つ企業が「アプリでどのようなユーザー体験を提供すべきか」を考えるヒントが...
IASがブランドセーフティーの計測を拡張 誤報に関するレポートを追加
IASは、ブランドセーフティーと適合性の計測ソリューションを拡張し、誤報とともに広告が...