Docker はパス層に属し、docker はオープンソースのアプリケーション エンジン、paas はサービスとしてのソフトウェア開発プラットフォームを指す「Platform as a Service」の略語で、docker は paas によって提供されます。 dotClub によってオープンソース化された LXC に基づく高度なコンテナ エンジン。
このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。
Docker は paas 層に属します;
Docker は、開発者がアプリケーションと依存関係パッケージをパッケージ化できるオープンソースのアプリケーション コンテナ エンジンです。仮想化は、ポータブル イメージを作成し、一般的な Linux または Windows オペレーティング システム マシンに公開することによっても実現できます。
PaaSとは、(Platform as a Service)の略で、サービスとしてのプラットフォームを指します。
いわゆる PaaS は、実際には、SaaS モデルでユーザーに提供される、サービスとしてのソフトウェア開発プラットフォームを指します。したがって、PaaS も SaaS モデルの応用です。
Pass は概念であり、現在では多くの企業が Pass プラットフォーム製品 (主流のオープンソース PaaS としての Cloud Foundry など) を作成しています。
Docker はコンテナ テクノロジを使用して作成されており、パスはコンテナまたは他のテクノロジを使用して作成できます。そして、Pass プラットフォームには docker よりも多くの機能があります。Docker は、paas の中核機能の 1 つを完成しているとみなすことができます。Docker のその他の欠点は、他のもの (Kubernetes など) で補う必要があります。
Pass は概念であり、現在、多くの企業が Pass Platform 製品 (主流のオープンソース PaaS としての Cloud Foundry など) を作成しています。
知識を広げる
paasの機能と特徴
##機能
PaaS が SaaS の開発を促進できる理由は主に、データベースとアプリケーション サーバーをカバーする、カスタマイズされた研究開発のためのミドルウェア プラットフォームを企業に提供できるためです。 PaaS により、Web プラットフォームで利用されるリソースの数が増加します。たとえば、リモート Web サービスを通じて Data-as-a-Service を使用したり、ビジュアル API を使用したり、800app のような PaaS プラットフォームでさえも、アプリケーションに適した他のプラットフォームを組み合わせたりすることができます。ユーザーまたはメーカーは、PaaS プラットフォームに基づいて必要なアプリケーションや製品を迅速に開発できます。同時に、PaaS プラットフォームで開発されたアプリケーションは、SOA アーキテクチャに基づいてエンタープライズ アプリケーションをより適切に構築できます。 さらに、PaaS は、SaaS 事業者による製品の多様化とカスタマイズにも役立ちます。たとえば、Salesforce の PaaS プラットフォームにより、より多くの ISV がそのプラットフォームの顧客になることが可能になり、そのプラットフォームに基づいてさまざまな SaaS アプリケーションを開発し、単なる CRM ではなく多様なソフトウェア サービス プロバイダー (マルチ アプリケーション ベンダー) になります。プロバイダー。国内SaaSベンダーの800appは、PaaSプラットフォームを通じてCRMサプライヤーの市場での位置付けを変えただけでなく、BTO(Built to order:受注生産)やオンライン納品プロセスを実現した。 800app の PaaS 開発プラットフォームを使用すると、ユーザーは CRM、OA、HR、SCM、購買、販売、在庫管理などのエンタープライズ管理ソフトウェアを開発するためのプログラミングを必要とせず、他のソフトウェア開発ツールを使用して実行する必要もありません。すぐにオンラインになります。 個人向けECサイト(電子商取引サイト)を提供する巨大企業アマゾンは、自社運営のために独自に構築したシステム基盤をレンタルしており、ユーザーはOSやミドルウェアを自由に選択することができます。ハードウェアやソフトウェアのプラットフォームをサービスとして提供する手法は、当初は海外のベンチャー企業が利用していました。 2006年より【Amazon EC】【Amazon S3】がサービスとして販売され始めました。 また、現代のソフトウェア業界の覇者であり、次世代コンピューティングのパイオニアである Google もあり、世界中で多くのデータセンターを構築、運営していることは誰もが知っています。検索エンジンと新しい広告モデルで知られています。彼らは、安価なコンピューター、強力なミドルウェア、独自のテクノロジーを使用して、世界で最も強力なデータセンターと超高性能の並列コンピューティング クラスターを備えています。 2008年4月にリリースされたPaaSサービス「Google App Engine」は、AmazonのEC2、S3、SimpleDBなどと同様の機能を備えています。同じ検索エンジン、GMail、その他のサービスもこれらの安定したプラットフォームで実行されています。同じくASP~SaaSで成功したSalesforceは、2007年にSaaSを提供するためのシステム基盤を公開し、Forceという名前でPaaS事業に参入し始めた。同氏が提供するPaaSサービスは、Javaに似た言語であるApexとEclipseの開発プラットフォームを利用しており、統合開発環境もサービスとして提供される(Development as a Service)。ソフトウェア大手の Google/Amazon/Salesforce は、PaaS の新しいビジネス モデルを重視しています。Amazon の PaaS サービスは、ユーザーが自由にサービスを組み合わせることができます。Google の言うことは、ユーザーにより多くのサービスを提供します。使いやすく、面倒な部分が解消されます。タスク。 Google/Salesforce の PaaS は、基本的なハードウェアの提供だけでなく、開発環境も提供し、真のサービスとしてのプラットフォーム (PaaS) として提供されます。特長
PaaS は、アプリケーション サーバー、ビジネス機能アクセス、ビジネス エンジン、ビジネス オープン プラットフォームに分類できるさまざまな既存のビジネス機能を統合できます。基本的なサービス機能は、ビジネス機能のニーズに基づいて計算できます。IaaS を通じて提供される基本的なサービス機能APIは、ハードウェアリソースを呼び出し、上向きのビジネスディスパッチセンターサービスを提供し、プラットフォームのさまざまなリソースをリアルタイムで監視し、これらのリソースをAPIを通じてSaaSユーザーに公開します。 PaaS には主に次の 3 つの特徴があります。
(1) Platform as a Service: PaaS が提供するサービスと他のサービスの最も基本的な違いは、PaaS は基本的なプラットフォームを提供するが、特定のアプリケーションを提供することです。従来の概念では、プラットフォームは外部サービスを提供するための基盤です。一般に、アプリケーションシステム導入の基盤となるプラットフォームは、アプリケーションサービスプロバイダーによって構築・保守されますが、PaaSはその概念を覆し、専用のプラットフォームサービスプロバイダーが基本プラットフォームを構築・運用し、アプリケーションシステムへのサービス提供として利用します。
(2) プラットフォームとサービス: PaaS 事業者が提供する必要があるサービスには、単純な基本プラットフォームだけでなく、プラットフォームに対する技術サポート サービスや、アプリケーション システム開発も含まれます。 、プラットフォームの最適化およびその他のサービス。 PaaS オペレーターは、自分たちが運用する基本プラットフォームを最もよく知っているため、アプリケーション システムの最適化と改善のために PaaS オペレーターが行う提案も非常に重要です。新しいアプリケーション システムの開発プロセスでは、PaaS 運用者の技術相談およびサポート チームの介入も、将来の運用においてアプリケーション システムの長期的かつ安定した運用を確保するための重要な要素です。
#(3 ) プラットフォーム ファーストクラスのサービス: PaaS 事業者が提供するサービスは他のサービスとは異なり、強力で安定した基本動作プラットフォームと専門の技術サポート チームがその背後にあります。この「プラットフォーム レベル」のサービスにより、SaaS やその他のソフトウェア サービス プロバイダーのさまざまなアプリケーション システムの長期的かつ安定した運用が保証されます。 PaaS の本質は、インターネット リソースをプログラム可能なインターフェイスに変換し、商業的に価値のあるリソースとサービス プラットフォームをサードパーティ開発者に提供することです。 PaaS プラットフォームのサポートにより、クラウド コンピューティング開発者は、多数のプログラム可能な要素にアクセスできるようになります。これらのプログラム可能な要素には特定のビジネス ロジックがあり、開発に大きな利便性をもたらします。開発効率が向上するだけでなく、開発コストも節約されます。 PaaS プラットフォームのサポートにより、WEB アプリケーションの開発はより俊敏になり、ユーザーのニーズに迅速に対応できる開発能力はエンドユーザーにも具体的なメリットをもたらしました。
推奨される学習: 「docker ビデオ チュートリアル 」
以上がdocker は paas または iaas に属しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。