W jaki sposób OpenStack korzysta z KVM?


Najlepsza odpowiedź

Odpowiadając na to pytanie: Po pierwsze, wszystkie usługi OpenStack wykorzystują RESTful API, które pozwalają na podłączenie i odtwarzanie własne technologie zaplecza. Na przykład można użyć technologii sieciowych specyficznych dla dostawcy, takich jak Open vSwitch, Cisco Nexus1000v, Nuage Networks, itp. Neutron RESTful APIs (usługa sieciowa dla OpenStack) wykorzystuje API wraz z wtyczkami dostawcy, aby mówić do używanej technologii zaplecza . Na przykład Open vSwitch i inne wspomniane wcześniej technologie sieciowe. Innym przykładem może być usługa przechowywania blokowego znana jako Cinder. Cinder to interfejs API, który komunikuje się z rzeczywistą technologią blokowej pamięci masowej, której chcesz używać na zapleczu, taką jak NetApp, rozwiązania pamięci masowej EMC, a nawet podstawowe systemy plików Linux.

Więc teraz przechodzimy do pytania, w jaki sposób OpenStack korzysta z KVM. Usługa obliczeniowa dla OpenStack, która zarządza maszynami wirtualnymi w Twoim środowisku, to usługa, która również wykorzystuje jako API, które może komunikować się z dowolnym hiperwizorem zaplecza, z którego chcesz korzystać. Jak wspomnieli tutaj inni, może to być Xen, ESXi firmy VMWare itp. KVM to kompletny hiperwizor typu open source, który może zarządzać maszynami wirtualnymi. Jest to również najbardziej dostosowane i używane rozwiązanie do obliczeń w OpenStack. W skrócie, wszystkie usługi i interfejsy API Nova komunikują się z hiperwizorem KVM w celu uruchamiania, zatrzymywania i udostępniania instancji maszyn wirtualnych w chmurze OpenStack.

Odpowiedź

To zależy od rolę osoby, która się go uczy. Jest to również rozwijająca się aplikacja, co oznacza, że ​​musisz za nią nadążać, ponieważ co 6 miesięcy może zmieniać się przyzwoicie.

Użytkownik końcowy – prawdopodobnie nie zajmuje dużo czasu, wystarczy nauczyć się kilku pojęć który może różnić się od tego, do czego jesteś przyzwyczajony. Czy korzystałeś z AWS lub innej chmury opartej na CLI, która działa z interfejsem API? Jeśli tak, skraca to czas jeszcze bardziej, ponieważ po prostu zmieniasz składnię, aby uzyskać te same wyniki (w większości).

Administrator – uważam, że jest to osoba, która może naprawić problemy i faktycznie rozwiązać problemy z usługami. Teraz jest to trudne. Dla ilu usług jesteś administratorem? Jeśli byłeś taki jak ja, to musiałeś zarządzać wszystkim. Jest tylko pewna głębokość, na którą możesz się udać, jeśli musisz pracować z każdą usługą. Czas, jaki zajęło mi uzyskanie wystarczająco dobrej pracy na rynku związanym z OpenStack, wynosił około 6 miesięcy do roku. Zacząłem wokół Grizzly i wiedziałem więcej o tym, co robię w Havanie.

Architekt – znowu, z iloma usługami faktycznie pracujesz?

Mówiąc wszystko, nic z tego Dowiedziałem się nawet, że zawarłem wszystko w HA, ponieważ większość organizacji wciąż pracowała nad tym, jak to zrobić poprawnie. Zajęło mi kolejne kilka miesięcy obserwowania prawdziwych problemów, aby nawet zacząć zagłębiać się w usługi takie jak Neutron. dostałem pracę związaną z OpenStack, w której widziałem duże instalacje.

To jest naprawdę skomplikowane pytanie. Większość zależy od roli, którą planujesz obsadzić, a także od aktualnej bazy wiedzy związanej z hiperwizorem, którego będziesz używać, i siecią.

Najszybciej, jak widziałem, ktoś się nauczył, to kilka tygodni, ale był to ktoś z bardzo dużą bazą wiedzy związaną z systemami rozproszonymi. Najdłuższe jest… cóż, niektórzy ludzie po prostu nigdy się nie uczą, ponieważ tak naprawdę nie chcieli tego robić na początku.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *