Beste svaret
Siden det allerede er mange svar, vil jeg prøve å legge til noe ekstra.
La oss se på hvorfor folk får problemer når de bruker OpenStack vs VMware. Dette er helt utenfor mine erfaringer med brukere, og er kanskje ikke normen.
Oppsett:
VMware: Enkel nok gjennomgang av en GUI-prosess. Ganske lett å forstå for de som vokste opp i en verden som bruker Windows og en GUI for det meste av sitt arbeid. Krever også nettverk.
OpenStack: Kompleks. Du må være i stand til å konfigurere via CLI, som forutsetter kunnskap om Linux (eller hvilket som helst verts OS) og kunnskap om nettverk.
Bruk:
VMware: Uten ekstra konfigurasjon krever det at en administrator er tilgjengelig for klargjøring. Uten dette må du automatisere prosessen med eksternt arbeid eller tilleggsverktøy fra VMware. Nativt er dette et verktøy som bare systemadministratorene hadde tilgang til. Hvis vi ser på hvor mange systemadministratorer som bruker produktet, ser vi at de bruker det i likhet med et fysisk system. Jeg har en ISO, jeg vil opprette en server, jeg setter inn ISO og starter opp fra den og går gjennom installasjonsprosessen. Alt dette er bortkastet tid og er faktisk ikke relevant hvis du kan jobbe med bildebasert klargjøring eller mal eller noen av de innebygde verktøyene. De ser bare ikke ut til å bli vant, det er det du ender opp med å se når VMware administratorer går over til OpenStack. Et vanlig spørsmål er «Hvordan starter jeg opp en ISO og installerer den i volumet?»
OpenStack: Sluttbrukere kan enkelt skaffe ressurser. Det er det. Forutsatt at begge er riktig konfigurert. OpenStack tilbyr en ren klargjøringsmotor for sluttbrukere som tar systemadministratoren ut av bildet når det gjelder å lage nye virtuelle maskiner. (automatisering kan også gjøre dette, men det krever fortsatt at noen setter det opp, og oftere enn ikke blir VMware misbrukt som et «fysisk» miljø.) Bildebasert klargjøring bør føre brukere til en bedre brukssak, men de vil fremdeles ønsker å bringe habbits fra VMware / Physical verden over.
Hvis du vil ha mer enn de to punktene, gi meg beskjed. Jeg vil ikke vandre på informasjon som ikke er nyttig :).
Utenfor de to scenariene jeg presenterte, kan begge passe inn i selskapets bedriftsinfrastruktur. Det største spørsmålet er alltid … Hva er din brukstilfelle?
Svar
VMware har en annen produktportefølje enn OpenStack.
VMware i seg selv er ikke et produkt. Det er et selskap som tilbyr forskjellige produkter som hypervisor (ESXi), IaaS-tilbud (vCloud) for å støtte VMware produkter, enterprise management (vCenter), programvaredefinert nettverk (NSX) i henhold til SOHO eller bedriftens behov.
OpenStack er derimot et massivt skalerbart skyoperativsystem, dannet ved å kombinere flere individuelle prosjekter som f.eks. Nova (compute), Neutron (networking), Cinder (Block Storage), Horizon (Dashboard) blant andre, som gir IaaS og støtte for tredjeparts PaaS-tilbud som «Cloudfoundry», «OpenShift», «Docker» osv. I stedet for å se på OpenStack som et produkt, bør du vurdere det som et åpent fellesskap, der tusenvis av medlemmer bidrar ved å designe tegninger, utvikle funksjoner, fikse feil og skrive dokumentasjon.
VMware-produkter er proprietære mens OpenStack er ren åpen kildekode.
Så, å sammenligne VMware og OpenStack er som å sammenligne epler og appelsiner. Et produkt på VMware som ville komme i nærheten av OpenStack, ville være deres vCloud, men dette ekskluderer noen av de viktigste komponentene i OpenStack, for eksempel objektlagring (rask), big data cluster (sahara) og Load Balancer as a Service (octavia). p>