コンテナはオペレーティング システムの仮想化の一形態です。1つのコンテナを使用して、小規模なマイクロサービスやソフトウェアのプロセスから大規模なアプリケーションまで、あらゆる処理を実行できます。コンテナ内には、必要な実行可能ファイル、バイナリ コード、ライブラリ、および構成ファイルがすべて含まれます。ただし、サーバやマシンの仮想化アプローチと比較して、コンテナにはオペレーティング システムのイメージが含まれていません。これにより、軽量で移動性に優れ、オーバーヘッドも大幅に低減されます。大規模なアプリケーションの導入では、複数のコンテナを1つ以上のコンテナ クラスタとして導入できます。このようなクラスタは、Kubernetesなどのコンテナ オーケストレーション ツールによって管理できます。