Hoe gebruikt OpenStack KVM?


Beste antwoord

Dus om deze vraag te beantwoorden: Ten eerste maken alle OpenStack-services gebruik van RESTful APIs waarmee u plug-and-play kunt uw eigen backend-technologieën. U kunt bijvoorbeeld leverancierspecifieke netwerktechnologieën gebruiken, zoals Open vSwitch, Cisco Nexus1000v, Nuage Networks, enz. De Neutron RESTful APIs (de netwerkservice voor OpenStack) gebruiken een API samen met plug-ins van leveranciers om te spreken met de daadwerkelijke backend-technologie die wordt gebruikt . Bijvoorbeeld Open vSwitch en de andere eerder genoemde netwerktechnologieën. Andere voorbeelden kunnen de blokopslagservice zijn die bekend staat als Cinder. Cinder is de API die communiceert met de daadwerkelijke blokopslagtechnologie die u aan de achterkant wilt gebruiken, zoals NetApp, EMC-opslagoplossingen of zelfs eenvoudige Linux-bestandssystemen.

Nu komen we dus bij de vraag hoe OpenStack KVM gebruikt. De compute-service voor OpenStack, die de virtuele machines in uw omgeving beheert, is de service die ook wordt gebruikt als een API die kan communiceren met elke backend-hypervisor die u wilt gebruiken. Zoals hier door anderen is vermeld, kan dat Xen zijn, VMWares ESXi, enz. KVM is een complete open source hypervisor die virtuele machines kan beheren. Het is ook de meest aangepaste en gebruikte oplossing voor compute in OpenStack. Dus, in een notendop: de Nova-services en APIs communiceren allemaal met de KVM-hypervisor om virtuele machine-instanties in uw OpenStack-cloud te starten, te stoppen en in te richten.

Antwoord

Het hangt af van de rol van de persoon die het leert. Het is ook een evoluerende applicatie, wat betekent dat je bij moet blijven, want het kan elke 6 maanden behoorlijk van formaat veranderen.

Eindgebruiker – Het duurt waarschijnlijk niet lang omdat je maar een paar concepten hoeft te leren dat kan verschillen van wat u gewend bent. Heeft u AWS of een andere CLI-gebaseerde cloud gebruikt die werkt met een API? Als dat het geval is, wordt de tijd nog meer verkort, omdat u alleen de syntaxis wijzigt om dezelfde resultaten te krijgen (voor het grootste deel).

Beheerder – Ik zou dit iemand beschouwen die problemen zou kunnen oplossen en daadwerkelijk problemen met services zou kunnen oplossen. Dit is waar het moeilijk wordt. Voor hoeveel diensten bent u de beheerder? Als je was zoals ik, dan moest je alles regelen. Er is maar een bepaalde diepte die je kunt gaan als je met elke dienst moet werken. De tijd die ik nodig had om goed genoeg te worden om een ​​baan op de markt te krijgen die gerelateerd was aan OpenStack, was ongeveer 6 maanden tot een jaar. Ik begon rond Grizzly en wist meer over wat ik aan het doen was in Havana.

Architect – Nogmaals, met hoeveel diensten werk je eigenlijk?

Nu, dat allemaal gezegd, niets van wat Ik leerde zelfs iets op HA te zetten, omdat de meeste organisaties nog bezig waren met hoe ze het goed moesten doen. Het kostte me nog een paar maanden om echte problemen te zien om zelfs maar dieper in te gaan op services zoals Neutron. RabbitMQ was een zwart gat voordat ik kreeg een baan gerelateerd aan OpenStack die grote installaties zag.

Het is echt een ingewikkelde vraag. Het meeste hangt af van de rol die u van plan bent te vervullen, evenals uw huidige kennisbasis met betrekking tot de hypervisor die u gaat gebruiken en het netwerken.

Het snelste dat ik iemand heb zien leren, is een paar weken, maar dat was iemand met een zeer grote kennisbasis met betrekking tot gedistribueerde systemen. De langste is … nou, sommige mensen leren het gewoon nooit, want dat is niet echt wat ze in het begin wilden doen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *