Kubernetes
Kubernetes
くばねてぃす
コンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化するオーケストレーションプラットフォーム。Pod、Service、Deployment等のリソースを宣言的に管理し、クラウドネイティブアプリケーションの基盤として広く利用される。
Related
他の資格での定義
コンテナのデプロイ、スケーリング、管理を自動化するコンテナオーケストレーションプラットフォーム。Pod、Service、Deploymentなどのリソースでアプリケーションを管理し、自動復旧やローリングアップデートを実現する。
多数のコンテナを複数のサーバにまたがって配置・管理するオープンソースのコンテナオーケストレーションツールで、Googleが開発し、現在はCNCFが管理している。あるべき状態を宣言的に定義しておくと、コンテナの配置、障害時の自動復旧、負荷に応じた台数の増減、無停止での更新などを自動で行う。
コンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化するオーケストレーションプラットフォーム。Pod、Service、Deployment等のリソースを宣言的に管理し、クラウドネイティブアプリケーションの基盤として広く利用される。
Related
関連キーワードの用語
CPU、メモリ、ストレージ、ネットワークなどの物理的な資源を、ソフトウェアによって論理的に分割したり統合したりして利用できるようにする技術。物理的な構成に縛られずに資源を柔軟に割り当てられ、サーバ仮想化、ストレージ仮想化、ネットワーク仮想化などがあり、クラウドの基盤となる。
OS上にアプリケーションとその実行環境を隔離して動作させる軽量な仮想化技術。Docker等が代表的。仮想マシンに比べてオーバーヘッドが小さく、起動が高速で、可搬性に優れる。
ネットワーク経由でコンピューティングリソース(サーバ、ストレージ、ネットワーク等)を必要なときに必要な分だけ利用できるサービス形態。NIST定義の5つの特徴(オンデマンドセルフサービス等)と3つのサービスモデル(IaaS、PaaS、SaaS)がある。
仮想マシン、ストレージ、ネットワークなどのインフラストラクチャ資源をサービスとして提供するクラウドモデル。利用者はOS以上を管理する。AWS EC2やAzure Virtual Machinesなどが代表例。
アプリケーションの実行環境やミドルウェアをサービスとして提供するクラウドモデル。利用者はアプリケーションとデータの管理に集中でき、インフラやプラットフォームの管理はプロバイダが担う。
完成されたソフトウェアをネットワーク経由でサービスとして提供するクラウドモデル。利用者はWebブラウザ等からアクセスし、ソフトウェアの管理は一切不要。マルチテナント方式で複数の利用者がインフラを共有する。
