GLOSSARY

Kubernetes

最終更新日:

Kubernetesとは、多数のコンテナの配置や起動、台数の増減、障害からの復旧を自動で管理する、オープンソースのソフトウェアです。

Kubernetes は、もとは Google が開発し、いまは Cloud Native Computing Foundation(CNCF)のもとで開発が続けられています。どのコンテナをいくつ動かすかを設定ファイルに書くと、その状態を保つように、複数のサーバーの上でコンテナを配置し、止まったものを起こし直します。「K8s」と略されます。

多くの小さなサービスを組み合わせるシステムや、利用の増減が大きいサービスの基盤として使われます。AWS・Microsoft Azure・Google Cloud は、それぞれ Kubernetes を管理つきで使えるサービスを提供しています。

仕組みが大きく、設計と運用に専門の知識が要ります。小さなシステムでは、サーバーレスやPaaS、コンテナを動かす簡単なサービスで足りることも多くあります。導入の前に、運用を担える体制があるかを確かめます。

関連する用語

用語集の一覧に戻る ナレッジのトップへ