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

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-name
multipass shell random-vm-name

Gotowe — 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.

Indeks
  1. Multipass
    1. Maszyna wirtualna Ubuntu w dwóch poleceniach
  2. MAAS
    1. Instalacja systemu operacyjnego bez dotykania maszyny
  3. MicroCloud
    1. Przekształć nieużywane komputery w prywatną chmurę
    2. Twoje wolne komputery w prywatną chmurę
    3. Ubuntu jest tylko jedną częścią historii Canonical

Możesz być zainteresowany

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Go up