Bästa svaret
Eftersom det redan finns en hel del svar kommer jag försöka lägga till något extra.
Låt oss titta på varför människor stöter på problem när de använder OpenStack vs VMware. Det här är helt ur mina erfarenheter med användare och kanske inte är normen.
Inställning:
VMware: Lätt nog att gå igenom en GUI-process. Ganska lätt att förstå för dem som växte upp i en värld som använder Windows och ett GUI under större delen av sitt arbete. Kräver också nätverk.
OpenStack: Komplex. Du måste kunna konfigurera via CLI, som förutsätter kunskap om Linux (eller vilket OS-värd som helst) och kunskap om nätverk.
Användning:
VMware: Utan extra konfiguration kräver det att en administratör är tillgänglig för tillhandahållande. Utan detta skulle du behöva automatisera processen med externt arbete eller ytterligare verktyg från VMware. Nativt är detta ett verktyg som endast systemadministratörerna hade tillgång till. Om vi tittar på hur många systemadministratörer som använder produkten ser vi att de använder den liknar ett fysiskt system. Jag har en ISO, jag vill skapa en server, jag sätter in ISO och startar från den och går igenom installationsprocessen. Det här är allt bortkastad tid och är faktiskt inte relevant om du kan arbeta med bildbaserad provisionering eller mallar eller något av de inbyggda verktygen. De verkar bara inte bli vana, vilket är vad du får se när VMware administratörer går över till OpenStack. En vanlig fråga är ”Hur startar jag upp en ISO och installerar den i volymen?”
OpenStack: Slutanvändare kan enkelt tillhandahålla resurser. Det är det. Förutsatt att båda är korrekt konfigurerade. OpenStack tillhandahåller en ren slutanvändaradministrationsmotor som tar systemadministratören ur bilden när det gäller att skapa nya virtuella maskiner. (automatisering kan göra det också, men det kräver fortfarande att någon ställer in det och oftare än inte VMware missbrukas som en mock ”fysisk” miljö.) Bildbaserad provisionering bör leda användarna till ett bättre användningsfall, men de kommer vill fortfarande ta med habbits från VMware / Physical världen över.
Låt mig veta om du vill ha mer än dessa två punkter. Jag vill inte vandra på information som inte är användbar :).
Utanför de två scenarierna som jag presenterade kan antingen passa in i företagets företagsinfrastruktur. Den största frågan är alltid … Vad är ditt användningsfall?
Svar
VMware har en annan produktportfölj än OpenStack.
VMware själv är inte en produkt. Det är ett företag som erbjuder olika produkter som hypervisor (ESXi), IaaS-erbjudande (vCloud) för att stödja VMware produkter, företagsledning (vCenter), mjukvarudefinierat nätverk (NSX) enligt SOHO eller företagsbehov.
OpenStack å andra sidan är ett massivt skalbart molnoperativsystem, bildat genom att kombinera flera enskilda projekt som t.ex. Nova (beräkna), Neutron (nätverk), Cinder (Block Storage), Horizon (Dashboard) bland annat, som ger IaaS och stöd för PaaS-erbjudanden från tredje part som ”Cloudfoundry”, ”OpenShift”, ”Docker” etc; I stället för att titta på OpenStack som en produkt, betrakta det som en öppen gemenskap, där tusentals medlemmar bidrar genom att utforma ritningar, utveckla funktioner, fixa buggar och skriva dokumentation.
VMware-produkter är proprietära medan OpenStack är ren öppen källkod.
Så att jämföra VMware och OpenStack är som att jämföra äpplen och apelsiner. En produkt på VMware som skulle komma nära OpenStack skulle vara deras vCloud men detta utesluter några av de viktiga komponenterna i OpenStack som objektlagring (snabb), big data cluster (sahara) och Load Balancer as a Service (octavia).