Beste antwoord
Aangezien er al een groot aantal antwoorden is, zal ik proberen iets extras toe te voegen.
Laten we eens kijken waarom mensen problemen tegenkomen bij het gebruik van OpenStack versus VMware. Dit ligt volledig buiten mijn ervaringen met gebruikers, en is misschien niet de norm.
Setup:
VMware: Makkelijk genoeg om door een GUI-proces te lopen. Vrij gemakkelijk te begrijpen voor degenen die zijn opgegroeid in een wereld die Windows en een GUI gebruikt voor het grootste deel van hun werk. Vereist ook netwerken.
OpenStack: Complex. U moet in staat zijn om te configureren via de CLI, die kennis van Linux (of welk host-besturingssysteem dan ook) en kennis van netwerken veronderstelt.
Gebruik:
VMware: zonder extra configuratie vereist het dat een beheerder beschikbaar is om te voorzien. Zonder dit zou u het proces moeten automatiseren met extern werk of aanvullende tools van VMware. Dit is van nature een tool waartoe alleen de systeembeheerders toegang hadden. Als we kijken naar hoeveel systeembeheerders het product gebruiken, zien we dat ze het op dezelfde manier gebruiken als een fysiek systeem. Ik heb een ISO, ik wil een server maken, ik voeg de ISO in en start ermee op en doorloop het installatieproces. Dit is allemaal tijdverspilling en is eigenlijk niet relevant als je kunt werken met image-based provisioning, templates of een van de ingebouwde tools. Ze lijken gewoon niet te wennen, en dat is wat je uiteindelijk ziet als VMware beheerders gaan over naar OpenStack. Een veel voorkomende vraag is “Hoe start ik op vanaf een ISO en installeer ik deze op het volume?”
OpenStack: Eindgebruikers kunnen gemakkelijk bronnen voorzien. Dat is alles. Ervan uitgaande dat beide correct zijn geconfigureerd. OpenStack biedt een schone engine voor het inrichten van eindgebruikers die de systeembeheerder uit beeld haalt met betrekking tot het maken van nieuwe virtuele machines. (automatisering kan dit ook, maar dat vereist nog steeds dat iemand het instelt, en vaker wel dan niet wordt VMware misbruikt als een nep “fysieke” omgeving.) Image-based provisioning zou gebruikers naar een betere use case moeten leiden, maar ze zullen wil nog steeds gewoontes uit de VMware / Physical-wereld overbrengen.
Laat het me weten als je meer wilt dan die twee punten. Ik wil niet ronddwalen over informatie die niet nuttig is :).
Buiten de twee scenarios die ik heb gepresenteerd, kunnen beide passen in de bedrijfsinfrastructuur van een bedrijf. De grootste vraag is altijd … Wat is uw use-case?
Antwoord
VMware heeft een ander productportfolio dan OpenStack.
VMware zelf is geen product. Het is een bedrijf dat verschillende producten aanbiedt zoals hypervisor (ESXi), IaaS-aanbod (vCloud) om VMware te ondersteunen producten, bedrijfsbeheer (vCenter), software defined networking (NSX) volgens de SOHO- of bedrijfsbehoeften.
OpenStack daarentegen is een enorm schaalbaar cloudbesturingssysteem, gevormd door het combineren van verschillende individuele projecten, zoals Nova (compute), Neutron (netwerken), Cinder (Block Storage), Horizon (Dashboard) onder anderen, die IaaS en ondersteuning bieden voor PaaS-aanbiedingen van derden zoals “Cloudfoundry”, “OpenShift”, “Docker” enz. In plaats van OpenStack als een product te beschouwen, beschouw het als een open gemeenschap, waar duizenden leden bijdragen door blauwdrukken te ontwerpen, functies te ontwikkelen, bugs te verhelpen en documentatie te schrijven.
VMware-producten zijn eigendom, terwijl OpenStack puur open source is.
Dus het vergelijken van VMware en OpenStack is als het vergelijken van appels en peren. Een product bij VMware dat in de buurt zou komen van OpenStack zou hun vCloud zijn, maar dit sluit enkele van de cruciale componenten van OpenStack uit, zoals objectopslag (swift), big data cluster (sahara) en Load Balancer as a Service (octavia).