Comment OpenStack utilise-t-il KVM?


Meilleure réponse

Alors pour répondre à cette question: tout dabord, tous les services OpenStack utilisent des API RESTful qui vous permettent de brancher et de jouer vos propres technologies backend. Par exemple, vous pouvez utiliser des technologies de réseau spécifiques au fournisseur telles que Open vSwitch, Cisco Nexus1000v, Nuage Networks, etc. Les API Neutron RESTful (le service de mise en réseau pour OpenStack) utilisent une API avec des plugins du fournisseur pour parler de la technologie backend utilisée . Par exemple, Open vSwitch et les autres technologies réseau mentionnées précédemment. Dautres exemples peuvent être le service de stockage de blocs connu sous le nom de Cinder. Cinder est lAPI qui communique avec la technologie de stockage par blocs que vous souhaitez utiliser en back-end, comme NetApp, les solutions de stockage EMC ou même simplement les systèmes de fichiers Linux de base.

Nous arrivons maintenant à la question de savoir comment OpenStack utilise KVM. Le service de calcul pour OpenStack, qui gère les machines virtuelles dans votre environnement, est le service qui utilise également comme API qui peut communiquer avec nimporte quel hyperviseur backend que vous souhaitez utiliser. Comme mentionné ici par d’autres, cela peut être Xen, ESXi de VMWare, etc. KVM est un hyperviseur open source complet qui peut gérer des machines virtuelles. Cest également la solution la plus adaptée et la plus utilisée pour le calcul dans OpenStack. Ainsi, en un mot, les services et API Nova communiquent tous avec lhyperviseur KVM pour démarrer, arrêter et provisionner des instances de machine virtuelle dans votre cloud OpenStack.

Réponse

Cela dépend de le rôle de la personne qui lapprend. Cest aussi une application évolutive, ce qui signifie que vous devez vous tenir au courant car elle pourrait avoir des changements de taille décents tous les 6 mois.

Utilisateur final – Cela ne prend probablement pas longtemps car il vous suffit dapprendre quelques concepts cela peut différer de ce à quoi vous êtes habitué. Avez-vous utilisé AWS ou tout autre cloud basé sur CLI qui fonctionne avec une API? Si cest le cas, cela réduit encore plus le temps car vous ne faites que changer la syntaxe pour obtenir les mêmes résultats (pour la plupart.)

Administrateur – Je considérerais cela comme quelquun qui pourrait résoudre les problèmes et réellement dépanner les services. Maintenant, cest là que ça devient difficile. Pour combien de services êtes-vous ladministrateur? Si vous étiez comme moi, vous deviez tout gérer. Il ny a quune certaine profondeur à laquelle vous pouvez aller si vous devez travailler avec chaque service. Le temps quil ma fallu pour être assez bon pour obtenir un emploi sur le marché lié à OpenStack était denviron 6 mois à un an. Jai commencé autour de Grizzly et en savoir plus sur ce que je faisais à La Havane.

Architecte – Encore une fois, avec combien de services travaillez-vous réellement?

Maintenant, en disant tout cela, rien de tout Jai même appris que jincluais nimporte quoi sur HA parce que la plupart des organisations travaillaient encore sur la façon de le faire correctement. Il ma fallu encore quelques mois pour voir de vrais problèmes pour même commencer à approfondir avec des services comme Neutron. RabbitMQ était un trou noir avant a obtenu un travail lié à OpenStack qui a vu de grandes installations.

Cest une question vraiment compliquée. Cela dépend en grande partie du rôle que vous prévoyez de remplir, ainsi que de votre base de connaissances actuelle relative à lhyperviseur que vous allez utiliser et au réseau.

Le plus rapide que jai vu quelquun lapprendre est de quelques semaines, mais cétait quelquun avec une très grande base de connaissances sur les systèmes distribués. Le plus long est … eh bien, certaines personnes napprennent tout simplement jamais parce que ce nest pas vraiment ce quelles voulaient faire au début.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *