Beste Antwort
Da es bereits viele Antworten gibt, werde ich versuchen, etwas hinzuzufügen.
Schauen wir uns an, warum bei der Verwendung von OpenStack vs VMware Probleme auftreten. Dies ist völlig aus meinen Erfahrungen mit Benutzern heraus und möglicherweise nicht die Norm.
Setup:
VMware: Einfach genug, um einen GUI-Prozess zu durchlaufen. Ziemlich leicht zu verstehen für diejenigen, die in einer Welt aufgewachsen sind, in der Windows und eine grafische Benutzeroberfläche für den größten Teil ihrer Arbeit verwendet wurden. Benötigt auch Vernetzung.
OpenStack: Komplex. Sie müssen in der Lage sein, über die CLI zu konfigurieren, die Kenntnisse über Linux (oder welches Host-Betriebssystem auch immer) und Kenntnisse über Netzwerke voraussetzt.
Verwendung:
VMware: Ohne zusätzliche Konfiguration muss ein Administrator für die Bereitstellung verfügbar sein. Ohne dies müssten Sie den Prozess mit externen Arbeiten oder zusätzlichen Tools von VMware automatisieren. Nativ ist dies ein Tool, auf das nur die Systemadministratoren Zugriff hatten. Wenn wir uns ansehen, wie viele Systemadministratoren das Produkt verwenden, stellen wir fest, dass sie es ähnlich wie ein physisches System verwenden. Ich habe eine ISO, ich möchte einen Server erstellen, ich füge die ISO ein und starte von dort und gehe durch den Installationsprozess. Dies ist alles Zeitverschwendung und nicht wirklich relevant, wenn Sie mit imagebasierter Bereitstellung oder Vorlage oder einem der integrierten Tools arbeiten können. Sie scheinen einfach nicht verwendet zu werden, was Sie am Ende bei VMware sehen Administratoren wechseln zu OpenStack. Eine häufig gestellte Frage lautet: „Wie starte ich von einer ISO und installiere sie auf dem Volume?“
OpenStack: Endbenutzer können problemlos Ressourcen bereitstellen. Vorausgesetzt, beide sind korrekt konfiguriert. OpenStack bietet eine saubere Bereitstellungs-Engine für Endbenutzer, die den Systemadministrator beim Erstellen neuer virtueller Maschinen aus dem Bild nimmt. (Automatisierung kann dies auch, aber das erfordert immer noch, dass jemand es einrichtet, und meistens wird VMware als nachgebildete „physische“ Umgebung missbraucht.) Image-basierte Bereitstellung sollte Benutzer zu einem besseren Anwendungsfall führen, wie auch immer Ich möchte immer noch Gewohnheiten aus der VMware / Physical-Welt mitbringen.
Wenn Sie mehr als diese beiden Aufzählungspunkte möchten, lassen Sie es mich wissen. Ich möchte nicht über Informationen streifen, die nicht nützlich sind :).
Außerhalb der beiden von mir vorgestellten Szenarien kann beides in die Unternehmensinfrastruktur eines Unternehmens passen. Die größte Frage ist immer … Was ist Ihr Anwendungsfall?
Antwort
VMware hat ein anderes Produktportfolio als OpenStack.
VMware selbst ist kein Produkt. Es ist ein Unternehmen, das verschiedene Produkte wie Hypervisor (ESXi) und IaaS-Angebote (vCloud) zur Unterstützung von VMware anbietet Produkte, Enterprise Management (vCenter), Software Defined Networking (NSX) gemäß den SOHO- oder Unternehmensanforderungen.
OpenStack hingegen ist ein massiv skalierbares Cloud-Betriebssystem, das aus der Kombination mehrerer einzelner Projekte wie z Nova (Compute), Neutron (Networking), Cinder (Block Storage), Horizon (Dashboard) bieten unter anderem IaaS und Unterstützung für PaaS-Angebote von Drittanbietern wie „Cloudfoundry“, „OpenShift“, „Docker“ usw.; Betrachten Sie OpenStack nicht als Produkt, sondern als offene Community, in der Tausende von Mitgliedern Beiträge leisten, indem sie Blaupausen entwerfen, Funktionen entwickeln, Fehler beheben und Dokumentationen schreiben.
VMware-Produkte sind proprietär, während OpenStack reines Open Source ist.
Der Vergleich von VMware und OpenStack ist also wie der Vergleich von Äpfeln und Orangen. Ein Produkt bei VMware, das OpenStack nahe kommen würde, wäre die vCloud. Dies schließt jedoch einige der wichtigsten Komponenten von OpenStack aus, z. B. Objektspeicher (schnell), Big Data Cluster (sahara) und Load Balancer as a Service (octavia).