Firma stojąca za Ubuntu tworzy również te 3 zaskakująco przydatne narzędzia dla programistów

Canonical oferuje różnorodne narzędzia open-source, w tym Multipass, MAAS i MicroCloud, które ułatwiają zarządzanie maszynami wirtualnymi i tworzenie chmur prywatnych.
Większość osób kojarzy Canonical z Ubuntu, ale firma stworzyła rozbudowany ekosystem narzędzi open-source. Zgłębiłem ich ofertę i natrafiłem na trzy ciekawe projekty: Multipass, MAAS i MicroCloud. Każde z nich rozwiązuje inny problem, zacznijmy od Multipass.
Multipass
Maszyna wirtualna Ubuntu w dwóch poleceniach
Regularnie testuję oprogramowanie i nieustannie tworzę oraz usuwam maszyny wirtualne. Jeśli jesteś w podobnej sytuacji, Multipass to narzędzie, które pokochasz. Działa jak lekki menedżer maszyn wirtualnych — pobiera obraz Ubuntu, uruchamia maszynę wirtualną korzystając z możliwości twojego komputera, a ty zyskujesz działające środowisko Linuxa jednym poleceniem.
To prostsza alternatywa dla VirtualBoxa czy VMware. Multipass tworzy kompletną instalację Ubuntu z oddzielnym systemem plików, co sprawia, że idealnie nadaje się do testowania oprogramowania, eksperymentowania z poleceniami Linuxa lub uruchamiania tymczasowych środowisk programistycznych.
Instalacja jest błyskawiczna. Wystarczy zainstalować Multipass, otworzyć terminal i wpisać:
multipass launch --name random-vm-namemultipass shell random-vm-nameGotowe — w ciągu minuty masz działającą maszynę wirtualną Ubuntu. Zero stresu z pobieraniem ISO czy układaniem partycji. Po zakończeniu, wystarczy usunąć maszynę. Twoje środowisko pozostaje nienaruszone. Dla użytkowników Windows, macOS i Linuxa to bezsprzecznie jedno z najbardziej użytecznych narzędzi od Canonical.
Pełna dokumentacja Multipass dostępna tutaj.
MAAS
Instalacja systemu operacyjnego bez dotykania maszyny
MAAS - czyli Metal as a Service - to jeden z najwspanialszych projektów inżynieryjnych Canonical. Umożliwia zarządzanie fizycznymi komputerami tak, jak dostawcy chmur zarządzają swoimi serwerami.
Mając kilka komputerów, utrzymanie ich zwykle oznacza fizyczną obecność lub SSH, instalację i aktualizację systemu, konfigurację sieci itd. Z MAAS instalujesz je na centralnym hoście, łączysz pozostałe urządzenia do tej samej sieci z funkcją PXE boot i załatwione. Po włączeniu maszyny, MAAS automatycznie ją wykrywa, inwentaryzuje sprzęt, instaluje system operacyjny, konfiguruje dysk i sieć.
Początkowo MAAS pozwala jedynie na instalację Ubuntu, ale możesz tworzyć obrazy dla innych systemów operacyjnych, jak Fedora, Debian, RHEL, a nawet Windows.
Gdy masz kilka maszyn lub pracujesz w IT, DevOps czy inżynierii infrastruktury, to narzędzie oszczędza godziny powtarzalnej pracy. Uruchomienie go w domu jest darmowe, co nie jest standardem wśród narzędzi do provisioningu dla firm. Możesz zacząć od tego przewodnika Canonical na temat budowy własnej chmury metalowej z MAAS.
MicroCloud
Przekształć nieużywane komputery w prywatną chmurę
Twoje wolne komputery w prywatną chmurę
MicroCloud to coś więcej niż tylko wirtualizacja. To sposób, by z kilku komputerów stworzyć jedną, zintegrowaną chmurę. Wyobraź sobie trzy osobne maszyny w Twoim domu – z MicroCloud łączysz je w jedną całość, której zarządzanie przestaje być wyzwaniem.
Chmura prywatna umożliwia uruchamianie maszyn wirtualnych i kontenerów z jednego interfejsu, a pamięć masowa staje się wspólna dla wszystkich. Awaria jednej maszyny? Żaden problem, klaster pozostaje w ruchu, a obciążenia można przenieść na inny węzeł.
Nie tworzysz mega maszyny, a raczej zarządzasz potężną pulą zasobów. Cały proces budowy chmury zwykle oznacza złożoną konfigurację, ale MicroCloud upraszcza go. Kreator inicjalizacji sprawia, że odkrycie węzłów, budowa klastra i konfiguracja pamięci to kwestia chwili. Masz dostęp do wysoko wydajnej chmury, która obsługuje zarówno maszyny wirtualne, jak i kontenery.
Wszystko to działa na bazie trzech technologii Canonical: LXD do VM i kontenerów Linux, MicroCeph dla pamięci masowej oraz MicroOVN dla sieci. MicroCloud działa jak warstwa orkiestracyjna, łącząc wszystkie elementy. Zobacz doskonały przewodnik od Canonical na temat wdrażania MicroCloud oraz nawigacji w interfejsie webowym.
Ubuntu jest tylko jedną częścią historii Canonical
Ubuntu to wizytówka Canonical, ale nie jedyna. Zaskoczyło mnie, jak bogaty jest ich katalog. Warto zwrócić uwagę na LXD—silnik wirtualizacji, na którym opiera się MicroCloud. Sprawdza się świetnie nawet na pojedynczej maszynie. A jeśli miałbym polecić jedną rzecz, wybierz Multipass. To szybki sposób na tworzenie VM Ubuntu, który szybko zdobył moje uznanie.
Jeśli ciekawią Cię artykuły podobne do Firma stojąca za Ubuntu tworzy również te 3 zaskakująco przydatne narzędzia dla programistów, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.
Dodaj komentarz

Możesz być zainteresowany