Heim > Betrieb und Instandhaltung > Docker > Was ist der Unterschied zwischen Paas und Docker?

Was ist der Unterschied zwischen Paas und Docker?

WBOY
Freigeben: 2022-08-15 17:42:40
Original
2409 Leute haben es durchsucht

Der Unterschied zwischen Paas und Docker: 1. Paas ist die Abkürzung für „Platform as a Service“, die sich auf „Platform as a Service“ bezieht und eine Umgebung für Kunden bereitstellt, während Docker eine Open-Source-Anwendungscontainer-Engine ist, die Entwicklern dies ermöglicht Paket Ihre Anwendungen und Abhängigkeiten werden in ein tragbares Image 2 gepackt. Das Prinzip der PaaS-Plattform ist „App-zentriert“, also anwendungszentriert, nicht Container-zentriert, während Docker Container-zentriert ist.

Was ist der Unterschied zwischen Paas und Docker?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.

Was ist der Unterschied zwischen Paas und Docker?? Computerumgebungen sind unterschiedlich.

PaaS ist die Abkürzung für (Platform as a Service), was sich auf Plattform als Service bezieht. Das Geschäftsmodell, bei dem die Serverplattform als Dienstanbieter und der vom Programm über das Netzwerk bereitgestellte Dienst verwendet wird, wird als SaaS (Software as a Service) bezeichnet und ist eines der drei Dienstmodelle des Cloud Computing im Zeitalter der Cloud Computing, die entsprechende Serverplattform oder Entwicklung Die Bereitstellung der Umgebung als Service wird zu PaaS (Platform as a Service). Docker

Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, ihre Anwendungen und Abhängigkeiten in ein tragbares Image zu packen und sie dann auf jeder gängigen Linux- oder Windows-Betriebssystemmaschine zu veröffentlichen. Auch Virtualisierung kann erreicht werden. Container nutzen vollständig den Sandbox-Mechanismus und haben keine Schnittstellen untereinander.

Docker packt Anwendungen in Docker-Dateien oder -Images und veröffentlicht sie im gesamten Container, was eine schnelle Migration von Anwendungsumgebungen ermöglicht und viele Entwickler vor Verwaltungskomplexität schützt.

 Obwohl es derzeit viele Entwickler von Docker-Containern gibt, sind diese in Bezug auf die Stabilität, die für Unternehmensanwendungen am wichtigsten ist, immer noch nicht zufriedenstellend. Sie müssen Hunderte oder Tausende von Docker-Builds verwalten, was sehr kompliziert ist. Die Orchestrierung und Verwaltung von Docker hat schon immer gefehlt, daher haben sich viele Teilnehmer des Container-Ökosystems darauf entwickelt, wie z. B. Mesos, Kubernetes, Marathon, Swarm usw., die alle zum Wachstum von Docker beitragen. Dieses Ökosystem kann sich jedoch während seiner Entwicklung nicht der Konkurrenz untereinander entziehen. Was Unternehmen anstreben, ist Zeit und Effizienz. Die Auswahl, Kombination und Verwendung dieser Docker-Orchestrierungs- und Planungstools ist für Unternehmen nicht nur sehr schwierig, sondern erhöht auch die Verwaltungs- und Wartungskosten erheblich.

Detaillierte Einführung:

PaaS, das Ziel muss darin bestehen, die Anforderungen großer komplexer Anwendungen zu lösen.

 Das Prinzip der PaaS-Plattform ist „App-zentriert“, also anwendungszentriert und nicht Container-zentriert. Wenn der Enterprise-PaaS-Plattform-Containerdienst Hunderte oder Tausende von Anwendungen verwaltet, muss er kontinuierliche Veröffentlichung, kontinuierliche Integration, Sicherheitsdienste, Routing-Management, Graustufenverwaltung, Konfigurationsmanagement und andere Funktionen auf Anwendungsebene unterstützen. Derzeit ist dies bei diesem Docker-Ökosystem noch der Fall Die Funktionen eines Unternehmens können diese Anforderungen nicht erfüllen. Es müssen fünf bis acht Tools ausgewählt werden, um solche Funktionen manuell zu erstellen und zu kombinieren. Für eine Plattform, die diese Funktionen gleichzeitig unterstützt, werden eigene Upgrades, Kapazitätserweiterungen sowie Disaster-Recovery- und Backup-Mechanismen zu einem weiteren Problem für Unternehmen.

Natürlich macht Docker sehr schnelle Fortschritte und löst ständig verschiedene Probleme. Docker und Pivotal sind beide Mitglieder des OCI-Containerstandards. In Zukunft wird sich die Containertechnologie definitiv in Richtung eines einheitlichen Standards runC bewegen, genau wie der damalige J2EE-Standard. Cloud Foundry unterstützt bereits die Verwendung von Docker-Images. Als Mainstream-Open-Source-PaaS hat sich Cloud Foundry in wichtigen Produktionsanwendungen vieler großer Unternehmen bewährt. PAAS: Plattform als Service. PAAS richtet sich an Softwareentwickler und hilft Softwareentwicklern, die Softwareentwicklung schneller abzuschließen. Ein typischer PAAS-Dienst ist Googles GAE. Ich persönlich denke, dass der derzeit erfolgreichste PAAS Lambda von AWS ist.

Nehmen Sie Lambda als Beispiel. Nach der Übermittlung des Geschäftscodes (unterstützt derzeit Node.js Java und Python) in Kombination mit der Implementierung spezifischer Lambda-Funktionen berechnet AWS Lambda Ressourcen gemäß den benutzerdefinierten Anforderungen, führt sie automatisch aus, skaliert und erweitert sie , Monitor usw. Funktion. Weitere Informationen finden Sie auf der AWS-Seite. Das Aufkommen von

Docker hat die Entwicklung von PAAS erheblich beschleunigt, und der Aufbau privater PAAS für Unternehmen hat floriert. Es ist ersichtlich, dass der Kern von PAAS darin besteht, alles von der Bereitstellung über den Betrieb und die Wartung bis hin zur Überwachung nach Fertigstellung des Softwarecodes zu lösen.

Empfohlenes Lernen: „

Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Paas und Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage