コンテナー テクノロジを理解しようとしていますが、やや混乱しています。特定のテクノロジーがスタックのさまざまな部分に重なっており、DevOps チームが適切と考えるように、さまざまなテクノロジーのさまざまな部分を使用できるようです (たとえば、Docker コンテナーを使用できますが、Docker エンジンを使用する必要はなく、クラウド プロバイダーのエンジンを使用できます)。代わりは)。私の混乱は、「コンテナー スタック」の各レイヤーが提供するものと、各ソリューションの主要なプロバイダーが誰であるかを理解することにあります。
これが私の素人の理解です。私の理解の穴に関する修正とフィードバックをいただければ幸いです
- コンテナー: アプリケーション、ランタイム環境、システム ライブラリなどを含む自己完結型パッケージ。アプリケーションを備えたミニOSのように
- Docker が事実上の標準になっているようです。他に有名で広く使われているものはありますか?
- コンテナ クラスタ: リソースを共有するコンテナのグループ
- Container Engine: コンテナをクラスタにグループ化し、リソースを管理します
- Orchestrator: これはコンテナ エンジンと何か違いがありますか? どのように?
- Docker Engine、rkt、Kubernetes、Google Container Engine、AWS Container Service などは 2 から 4 のどこに該当しますか?