ホームページ  >  記事  >  運用・保守  >  paas と docker の違いは何ですか

paas と docker の違いは何ですか

WBOY
WBOYオリジナル
2022-08-15 17:42:402328ブラウズ

paas と docker の違い: 1. paas は「Platform as a Service」の略語で、サービスとしてのプラットフォームを指し、顧客に環境を提供します。一方、docker はオープンソースのアプリケーション コンテナ エンジンです。これにより、開発者はアプリケーションと依存関係パッケージをポータブル イメージにパッケージ化できるようになります; 2. PaaS プラットフォームの原則は「アプリ中心」であり、コンテナ中心ではなくアプリケーション中心ですが、Docker はコンテナ中心です。

paas と docker の違いは何ですか

このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。

paas と docker の違いは何ですか

paas

paas プラットフォームは顧客に環境を提供しますたとえコンピュータ環境が異なっていても、開発、テスト、運用および保守の担当者がすべて同じプログラムを処理できるようにするためです。

PaaSとは、(Platform as a Service)の略で、サービスとしてのプラットフォームを指します。サーバープラットフォームをサービスプロバイダーとして利用し、ネットワークを介してプログラムによってサービスを提供するビジネスモデルはSaaS(Software as a Service)と呼ばれ、クラウドコンピューティングの3つのサービスモデルの1つです。コンピューティング、対応するサーバー プラットフォームまたは開発環境をサービスとして提供するのが PaaS (Platform as a Service) になります。

Docker

Docker は、開発者がアプリケーションと依存関係をポータブル イメージにパッケージ化し、次に公開できるようにするオープン ソース アプリケーション コンテナ エンジンです。一般的な Linux または Windows オペレーティング システム マシンであれば、仮想化することもできます。コンテナーは完全にサンドボックス メカニズムを使用し、相互にインターフェイスを持ちません。

アプリケーションを Docker ファイルまたはイメージにパッケージ化し、コンテナー全体で公開することで、Docker はアプリケーション環境の迅速な移行を実現し、多くの開発者を管理の複雑さから守ることができます。

現在、Docker コンテナの開発者は数多くいますが、エンタープライズ アプリケーションにとって最も重要な安定性の点では、まだ安心できるものではありません。何百、何千もの Docker ビルドを管理する必要がありますが、これは非常に複雑です。 Docker のオーケストレーションと管理は常に不足しているため、Mesos、Kubernetes、Marathon、Swarm など、多くのコンテナ エコシステム参加者がその上に開発を行っており、それらはすべて Docker の成長を助けています。しかし、このエコシステムはその発展の過程で相互の競争を避けることはできません。企業が追求しているのは時間と効率であり、これらの Docker オーケストレーションおよびスケジューリング ツールをどのように選択、組み合わせ、使用するかは企業にとって非常に難しいだけでなく、管理および保守コストも大幅に増加します。

詳細な紹介:

PaaS の目標は、大規模で複雑なアプリケーションのニーズを解決することです。

PaaS プラットフォームの原則は「アプリ中心」です。これは、コンテナ中心ではなくアプリケーション中心です。エンタープライズ PaaS プラットフォーム コンテナ サービスが数百または数千のアプリケーションを管理する場合、継続的リリース、継続的統合、セキュリティ サービス、ルーティング管理、グレースケール管理、構成管理、およびその他の機能をアプリケーション レベルでサポートする必要があります。こうしたニーズに対応できる機能はどの企業にもありますが、これらの機能を手動で作成して組み合わせるには、5 ~ 8 個のツールを選択する必要があります。これらの機能を同時にサポートするプラットフォームの場合、独自のアップグレード、容量拡張、災害復旧とバックアップのメカニズムが企業にとっての別の課題になります。

もちろん、Docker は非常に急速に進歩しており、さまざまな問題を常に解決しています。 Docker と Pivotal は両方とも OCI コンテナ標準のメンバーであり、将来、コンテナ技術は当時の J2EE 標準のように、統一標準 runC に移行することは間違いありません。 Cloud Foundry はすでに Docker イメージの使用をサポートしています。 Cloud Foundry は、主流のオープンソース PaaS として、多くの大企業の主要な運用アプリケーションで検証されています。

PAAS: サービスとしてのプラットフォーム。 PAAS はソフトウェア開発者向けであり、ソフトウェア開発者がソフトウェア開発をより迅速に完了できるように支援します。 PAAS サービスの代表的なものは Google の GAE ですが、現在最も成功している PAAS は AWS の Lambda だと個人的には思っています。

Lambda を例に挙げると、ビジネス コード (現在 Node.js Java と Python をサポート) を送信した後、特定の Lambda 関数の実装と組み合わせると、AWS Lambda はカスタマイズされた要件に従ってリソースを計算し、自動的に実行します。拡張、モニタリング、その他の機能を自動的に拡張します。詳しくはAWSのページをご覧ください

dockerの登場によりPAASの開発は大きく加速し、エンタープライズプライベートPAASの構築が盛んになりました。 PAAS の核心は、ソフトウェア コードが完成した後の導入、運用、保守、監視に至るまでのすべてを解決することであることがわかります。

推奨される学習: 「docker ビデオ チュートリアル

以上がpaas と docker の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。