コンテナ化は実際には新しいテクノロジーではありませんが、その効率性、使いやすさ、セキュリティ、および迅速な展開機能により、耐久性があります。コンテナは、単一のシステム上の別のアプリケーションからアプリケーションを分離するのに最適です。 Web、データベース、アプリケーション、ストレージ、通信など、ほぼすべてのサービスをコンテナ化できます。
多くの場合、コンテナの主な目的は分離です。コンテナ化された各サービスは、システム上の独自のスペースで実行されます。たとえば、システムにWebサーバーの単一インスタンスをインストールし、それを使用して仮想ホスト構成で数十のWebサイトにサービスを提供するのではなく、各Webサイトをコンテナー化して個別に実行できます。このアプローチの利点は単純です。Webサーバーの単一のインスタンスがクラッシュすると、すべてのWebサイトがクラッシュします。または、各Webサイトが独自のコンテナーにインストールされていて、サイトの1つがクラッシュした場合、そのサイトにのみ影響します。
コンテナは、従来の仮想マシンやスタンドアロンの物理マシンよりも安全です。単一のサイトが危険にさらされた場合、そのコンテナのみが危険にさらされ、ホストシステム全体は危険にさらされません。ただし、ホストシステムが危険にさらされると、すべてのコンテナも危険にさらされます。コンテナ化されたアプリケーションの利点は、通常、ホストシステムがコンテナから公開されないことです。つまり、アプリケーションは、コンテナーで実行されていることを「認識」していません。アプリケーションに関する限り、システム上で実行されているのはこのアプリケーションだけです。ホストシステムのみが、ホストするコンテナの配列を認識しています。
リストから、コンテナ化した最初のアプリケーションを知りたいのですが。
[コンテナを使い始めますか?この無料コースをチェックしてください。コンテナ化されたアプリケーションのデプロイ:技術的な概要。 ]