Maison > Article > Opération et maintenance > Docker appartient-il à paas ou iaas ?
Docker appartient à la couche pass ; docker est un moteur d'application open source, paas est l'abréviation de « Platform as a Service », qui fait référence à la plateforme de développement logiciel en tant que service, et docker est open source par dotCloub, le paas fournisseur Un moteur de conteneur avancé basé sur LXC.
L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.
docker appartient à la couche paas ;
Docker est un moteur de conteneur d'applications open source qui permet aux développeurs de regrouper leurs applications et leurs packages de dépendances dans une image portable, puis de les publier sur n'importe quelle virtualisation populaire. peut également être implémenté sur des machines dotées de systèmes d'exploitation Linux ou Windows.
PaaS est l'abréviation de (Platform as a Service), qui fait référence à la plateforme en tant que service.
Le soi-disant PaaS fait en fait référence à la plateforme de développement logiciel en tant que service, soumise aux utilisateurs dans le modèle SaaS. Le PaaS est donc également une application du modèle SaaS.
Pass est un concept, et maintenant de nombreuses entreprises ont créé des produits de plate-forme Pass (tels que Cloud Foundry en tant que PaaS open source grand public).
Docker est fabriqué à l'aide de la technologie des conteneurs. Le Pass peut être créé à l'aide de conteneurs ou d'autres technologies. Et la plate-forme Pass a plus de fonctions que Docker a complété l'une des fonctions principales de Paas. Les autres lacunes de Docker doivent être complétées par d'autres choses (comme Kubernetes. Pass est désormais un concept). (Par exemple, Cloud Foundry est un PaaS open source grand public).
Développer les connaissances
Le rôle et les caractéristiques du paas
Le rôle du PaaSLa principale raison pour laquelle le PaaS peut promouvoir le développement du SaaS est qu'il peut fournir aux entreprises un middleware plateforme de recherche et développement personnalisée. Elle couvre également les bases de données et les serveurs d'applications. Le PaaS peut augmenter le nombre de ressources utilisées sur la plateforme Web. Par exemple, vous pouvez utiliser Data-as-a-Service via des services Web distants, vous pouvez également utiliser des API visuelles, et même des plates-formes PaaS comme 800app vous permettent de mélanger et d'associer d'autres plates-formes adaptées à votre application. Les utilisateurs ou les fabricants peuvent développer rapidement les applications et les produits dont ils ont besoin sur la base de la plateforme PaaS. Dans le même temps, les applications développées sur les plates-formes PaaS peuvent mieux créer des applications d'entreprise basées sur l'architecture SOA.
De plus, le PaaS peut aider les opérateurs SaaS à diversifier et personnaliser leurs produits. Par exemple, la plateforme PaaS de Salesforce permet à davantage d'ISV de devenir clients de sa plateforme, développant ainsi une variété d'applications SaaS basées sur leur plateforme, ce qui en fait un fournisseur de services logiciels diversifiés (Multi Application Vendor) au lieu d'un simple service CRM à la demande. fournisseur. Le fournisseur SaaS national 800app a non seulement modifié le positionnement des fournisseurs de CRM sur le marché via la plate-forme PaaS, mais a également réalisé des processus de livraison BTO (Built to order : production sur commande) et en ligne. Grâce à la plateforme de développement PaaS de 800app, les utilisateurs n'ont plus besoin d'aucune programmation pour développer un logiciel de gestion d'entreprise, notamment CRM, OA, RH, SCM, gestion des achats, des ventes et des stocks, etc., et n'ont pas besoin d'utiliser d'autres outils de développement logiciel et de l'exécuter. en ligne immédiatement.
Amazon, une entreprise géante qui propose des sites EC personnels (sites de commerce électronique), loue la plate-forme système initialement conçue pour le fonctionnement de sa propre entreprise. Les utilisateurs peuvent choisir librement le système d'exploitation et le middleware et les fournir dans celui-ci. Les plates-formes matérielles et logicielles en tant que services étaient initialement utilisées par des sociétés de capital-risque étrangères. À partir de 2006, [Amazon EC] [Amazon S3] a commencé à être commercialisé en tant que service.
Il y a aussi Google, seigneur de l'industrie moderne du logiciel et pionnier de l'informatique de nouvelle génération. Tout le monde sait qu'il a construit et exploité de nombreux centres de données dans le monde. Connu pour les moteurs de recherche ainsi que pour les nouveaux modèles publicitaires. Ils utilisent des ordinateurs bon marché et des middlewares puissants, ainsi que leur propre technologie pour équiper les centres de données les plus puissants au monde et les clusters informatiques parallèles ultra-hautes performances. Le service PaaS [Google App Engine] lancé en avril 2008 a des fonctions similaires à celles des services EC2, S3, SimpleDB et autres d'Amazon. Les mêmes moteurs de recherche, GMail et autres services fonctionnent également sur ces plateformes stables. Salesforce, qui a également réussi avec ASP~SaaS, a commencé à rendre publique la base du système pour fournir du SaaS en 2007 et a commencé à se lancer dans le secteur du PaaS sous le nom de Force. Le service PaaS qu'il propose utilise le langage de type Java Apex et la plateforme de développement Eclipse, et l'environnement de développement intégré est également fourni en tant que service (Development as a Service). Les trois géants du logiciel Google/Amazon/Salesforce attachent une grande importance au nouveau modèle économique du PaaS. Le service PaaS d'Amazon offre plus de liberté aux utilisateurs pour combiner librement les services. Google fournit plus de services aux utilisateurs. Il est facile à utiliser et élimine certaines tâches fastidieuses. . Le PaaS de Google/Salesforce fournit non seulement du matériel de base pour fournir un environnement de développement, mais fournit également une véritable plateforme en tant que service (PaaS)
CaractéristiquesPaaS peut intégrer diverses capacités commerciales existantes, qui peuvent être classées en serveurs d'applications, accès aux capacités commerciales, moteurs commerciaux et plates-formes ouvertes d'entreprise. Il peut calculer les capacités de service de base en fonction des besoins en capacités commerciales et les appeler via l'API fournie par IaaS. Les ressources matérielles fournissent des services de centre de répartition commerciale ascendante, surveillent diverses ressources de la plate-forme en temps réel et ouvrent ces ressources aux utilisateurs SaaS via des API. Le PaaS présente principalement les trois caractéristiques suivantes : (1) Platform as a Service : La différence la plus fondamentale entre les services fournis par PaaS et les autres services est que le PaaS fournit une plate-forme de base, mais une certaine application. Dans le concept traditionnel, la plateforme constitue la base de la fourniture de services externes. De manière générale, une plate-forme, comme base du déploiement d'un système d'application, est construite et entretenue par des fournisseurs de services d'application. Le PaaS renverse ce concept. Un fournisseur de services de plate-forme dédié construit et exploite la plate-forme de base et l'utilise comme étant fournie aux opérateurs de systèmes d'application. sous forme de services ; (2) Plateforme et services : Les services que les opérateurs PaaS doivent fournir ne sont pas seulement une simple plateforme de base, mais incluent également des services de support technique pour la plateforme, et même pour la plateforme Assurer le développement du système d'application , optimisation et autres services. Les opérateurs PaaS connaissent mieux la plate-forme de base qu'ils exploitent, c'est pourquoi les suggestions faites par les opérateurs PaaS pour l'optimisation et l'amélioration du système d'application sont également très importantes. Dans le processus de développement de nouveaux systèmes d'application, l'intervention de l'équipe de consultation et de support technique de l'opérateur PaaS est également un facteur important pour assurer le fonctionnement stable et à long terme du système d'application dans les opérations futures (3) Au niveau de la plateforme ; services : PaaS Les services fournis par les opérateurs sont différents des autres services. Derrière ces services se trouvent une plate-forme d'exploitation de base solide et stable et une équipe de support technique professionnelle. Ce service « au niveau de la plate-forme » peut garantir un fonctionnement stable et à long terme de divers systèmes d'application de SaaS ou d'autres fournisseurs de services logiciels. L’essence du PaaS est de transformer les ressources Internet en interfaces programmables afin de fournir des ressources et des plates-formes de services commercialement intéressantes aux développeurs tiers. Avec la prise en charge de la plate-forme PaaS, les développeurs de cloud computing ont accès à un grand nombre d'éléments programmables. Ces éléments programmables ont une logique métier spécifique, ce qui apporte une grande commodité au développement. Cela améliore non seulement l'efficacité du développement, mais réduit également les coûts de développement. Avec le support de la plateforme PaaS, le développement d'applications WEB est devenu plus agile, et la capacité de développement à répondre rapidement aux besoins des utilisateurs a également apporté des avantages tangibles aux utilisateurs finaux. Apprentissage recommandé : "Tutoriel vidéo Docker"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!