IT用語帳
FE2027Newクラウド · 基盤技術

コンテナオーケストレーション

Container Orchestration

こんてなおーけすとれーしょん

多数のコンテナの配置、起動、停止、負荷に応じた台数の増減、障害時の再起動などを自動で管理すること。Kubernetesが代表的なツールで、複数のサーバにまたがってコンテナで構成したシステムの運用を効率化する。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

APKubernetes

コンテナのデプロイ、スケーリング、管理を自動化するコンテナオーケストレーションプラットフォーム。Pod、Service、Deploymentなどのリソースでアプリケーションを管理し、自動復旧やローリングアップデートを実現する。

SCコンテナセキュリティ

DockerやKubernetesなどのコンテナ技術を利用した開発・実行環境におけるセキュリティ対策。コンテナイメージの脆弱性スキャン、信頼できるベースイメージの使用、実行時の権限制限、ネットワークポリシーの設定、イメージ署名による改ざん検知などが含まれる。

PD-DRefactor(クラウド移行)

クラウド移行の方式の一つで、アプリケーションをマイクロサービスやサーバレスなどのクラウドネイティブな構造に作り直して移す方法。リアーキテクトとも呼び、拡張性や開発の俊敏性を最も高められるが、費用と期間が最もかかる。外部から見た動作を変えずに内部のコードを整理するソフトウェアのリファクタリングとは意味が異なる。

PD-Dコンテナ

アプリケーションと、その実行に必要なライブラリや設定を1つにまとめ、ホストOSのカーネルを共有しながら他のプロセスから隔離された環境で動かす仮想化の技術。ゲストOSを持たないため仮想マシンより軽量で起動が速く、どの環境でも同じように動かせる。Dockerで作成・実行し、多数のコンテナをKubernetesで管理するのが一般的である。

PD-Dコンテナネットワーク

コンテナどうしや、コンテナと外部との間の通信を実現するためのネットワークの仕組み。ホスト内に仮想的なブリッジを作る方式や、複数のホストにまたがるコンテナをオーバーレイネットワークで結ぶ方式がある。Kubernetesでは、CNIという仕様に沿ったプラグインが各Podにアドレスを割り当て、Serviceが名前解決や負荷分散を担う。

PD-DDocker

コンテナを作成・配布・実行するための代表的なプラットフォーム。Dockerfileに手順を記述してコンテナイメージを作成し、Docker Hubなどのコンテナレジストリを通じて共有することで、どの環境でも同じ実行環境を再現できる。開発環境と本番環境の差異をなくし、アプリケーションの配備を迅速にする。