Docker は paas 層に属し、paas は「Platform as a Service」の略語で、ソフトウェア開発プラットフォームをサービスとして使用し、それを SaaS モデルでユーザーに送信することを指します。 PaaS プロバイダーである dotCloud のソース製品で、LXC ベースの高度なコンテナ エンジンです。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
Docker は paas 層に属します
Docker は paas 層に属します。
Docker は、開発者がアプリケーションと依存関係をポータブル イメージにパッケージ化し、それを一般的な Linux または Windows オペレーティング システム マシンに公開できるオープン ソース アプリケーション コンテナ エンジンであり、仮想化も実現できます。
PaaSとは、(Platform as a Service)の略で、サービスとしてのプラットフォームを指します。
いわゆる PaaS は、実際には、SaaS モデルでユーザーに提供される、サービスとしてのソフトウェア開発プラットフォームを指します。したがって、PaaS も SaaS モデルの応用です。
Pass は概念であり、現在では多くの企業が Pass プラットフォーム製品 (主流のオープンソース PaaS としての Cloud Foundry など) を作成しています。
Docker はコンテナ テクノロジを使用して作成されており、パスはコンテナまたは他のテクノロジを使用して作成できます。さらに、Pass プラットフォームは docker よりも多くの機能を備えており、paas のコア機能の 1 つは Docker で完了していますが、Docker のその他の欠点は他のもの (Kubernetes など) で補う必要があります。
Docker コンテナの開発者は数多くいますが、エンタープライズ アプリケーションにとって最も重要な安定性の点ではまだ安心できません。何百、何千もの Docker ビルドを管理する必要がありますが、これは非常に複雑です。 Docker のオーケストレーションと管理は常に不足しているため、Mesos、Kubernetes、Marathon、Swarm など、多くのコンテナ エコシステム参加者がその上に開発を行っており、それらはすべて Docker の成長を助けています。しかし、このエコシステムはその発展の過程で相互の競争を避けることはできません。企業が追求しているのは時間と効率であり、これらの Docker オーケストレーションおよびスケジューリング ツールをどのように選択、組み合わせ、使用するかは企業にとって非常に難しいだけでなく、管理およびメンテナンスのコストも大幅に増加します。
PaaS プラットフォームの原則は「アプリ中心」です。これは、コンテナ中心ではなくアプリケーション中心です。エンタープライズ PaaS プラットフォーム コンテナ サービスが数百または数千のアプリケーションを管理する場合、継続的リリース、継続的統合、セキュリティ サービス、ルーティング管理、グレースケール管理、構成管理、およびその他の機能をアプリケーション レベルでサポートする必要があります。こうしたニーズに対応できる機能はどの企業にもありますが、これらの機能を手動で作成して組み合わせるには、5 ~ 8 個のツールを選択する必要があります。これらの機能を同時にサポートするプラットフォームの場合、独自のアップグレード、容量拡張、災害復旧とバックアップのメカニズムが企業にとっての別の課題になります。
もちろん、Docker は非常に急速に進歩しており、さまざまな問題を常に解決しています。 Docker と Pivotal は両方とも OCI コンテナ標準のメンバーであり、将来、コンテナ技術は当時の J2EE 標準のように、統一標準 runC に移行することは間違いありません。 Cloud Foundry はすでに Docker イメージの使用をサポートしています。 Cloud Foundry は、主流のオープンソース PaaS として、多くの大企業の主要な運用アプリケーションで検証されています。
推奨学習: 「docker ビデオ チュートリアル 」
以上がdocker は paas 層に属しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。