Intel opublikował edycję dystrybucji Clear Linux dla programistów aplikacji

Firma Intel powiedziała o rozszerzeniu zastosowania dystrybucji Clear Linux, wcześniej pozycjonowanej jako rozwiązanie do izolacji kontenerów. Nowa edycja Clear Linux Developer Edition umożliwia używanie dystrybucji na systemach deweloperów jako użytkowego środowiska. Domyślnie oferowany jest pulpit GNOME, ale opcjonalnie dostępne są KDE Plasma, Xfce, LXQt, Awesome i i3.

Intel opublikował edycję dystrybucji Clear Linux dla programistów aplikacji

Dystrybucja Clear Linux zapewnia ścisłą izolację aplikacji za pomocą kontenerów, oddzielonych przy użyciu pełnej wirtualizacji. Podstawowa część dystrybucji zawiera tylko minimalny zestaw narzędzi do uruchamiania kontenerów i jest aktualizowana atomowo. Wszystkie aplikacje są zorganizowane w formie pakietów Flatpak lub zestawów (Bundle), uruchamianych w oddzielnych kontenerach.

Edycja dla deweloperów, oprócz przygotowywania zestawów z aplikacjami graficznymi i użytkowymi, wyróżnia się rozszerzoną obsługą sprzętu, integracją systemu debugowania bazującego na FUSE, dodaniem nowego instalatora i wprowadzeniem do użytku katalogu aplikacji, w którym oferowane są zestawy do wdrażania środowisk deweloperskich z wykorzystaniem różnych języków i technologii.

Zapewnia oddzielny podstawowy zestaw c-basic, obejmujący narzędzia do kompilacji na bazie najnowszych wersji LLVM i GCC z optymalizacjami dla chipów Intel (specyficzne dla infrastruktury kontenerów komponenty zostały wydzielone w zestawie containers-basic). Dodano również wstępnie skonfigurowane zestawy do wdrażania systemów uczenia maszynowego (Deep Learning Reference Stack oparty na Intel DL Boost z optymalizacjami dla Intel Xeon Scalable) oraz analizy dużych zbiorów danych (Data Analytics Reference Stack oparty na Apache Hadoop i Apache Spark).

Cechy Clear Linux:

  • Model binarny dostarczania dystrybucji. Aktualizacje systemu mogą być przeprowadzane w dwóch trybach: nałożenie poprawek na działający system oraz pełna aktualizacja systemu poprzez instalację nowego obrazu w osobnym zrzucie Btrfs i zastąpienie aktywnego zrzutu nowym.
  • Agregacja pakietów w zestawy (bundle), które tworzą gotową funkcjonalność, niezależnie od liczby komponentów, z których się składają. Bundle i obraz środowiska systemowego są formowane na podstawie repozytoriów pakietów RPM, ale dostarczane są bez podziału na pakiety. W kontenerach działa specjalnie zoptymalizowana wersja Clear Linux, zawierająca niezbędne do uruchomienia docelowej aplikacji zestawy (bundle);
  • Efektywny system instalacji aktualizacji, wbudowany w główną część dystrybucji, zapewniający przyspieszoną dostawę aktualizacji z poprawkami krytycznych problemów i podatności. Aktualizacja w Clear Linux obejmuje tylko bezpośrednio zmienione dane, dlatego typowe poprawki podatności i błędów zajmują tylko kilka kilobajtów i instalują się prawie natychmiast;
  • Jednolity system wersjonowania — wersja dystrybucji reprezentuje stan i wersje wszystkich wchodzących w jej skład komponentów, co ułatwia tworzenie powtarzalnych konfiguracji i śledzenie zmian komponentów dystrybucji na poziomie plików. Zmiana/aktualizacja dowolnej części systemu zawsze prowadzi do zmiany ogólnej wersji całej dystrybucji (podczas gdy w tradycyjnych dystrybucjach zwiększa się tylko numer wersji określonego pakietu, w Clear Linux zwiększa się wersja samej dystrybucji);
  • Podejście Stateless do definiowania konfiguracji, które zakłada, że różne klasy ustawień są rozdzielone (ustawienia OS, użytkownika i systemu są przechowywane oddzielnie), system nie zachowuje swojego stanu (stateless) i po zainstalowaniu nie zawiera żadnych ustawień w katalogu /etc, a generuje ustawienia w locie na podstawie podanych podczas uruchamiania szablonów. Aby zresetować ustawienia systemowe do wartości domyślnych, wystarczy usunąć /etc i /var;
  • Użycie pełnej wirtualizacji (KVM) do uruchamiania kontenerów, co pozwala zapewnić wysoki poziom bezpieczeństwa. Czas uruchamiania kontenerów nieznacznie odstaje od tradycyjnych systemów izolacji kontenerów (namespaces, cgroups) i jest akceptowalny dla uruchamiania kontenerów aplikacji na żądanie (czas uruchomienia wirtualnego środowiska wynosi około 200 ms, a dodatkowe zużycie pamięci wynosi 18-20 MB na kontener). Aby zmniejszyć zużycie pamięci, stosowany jest mechanizm DAX (bezpośredni dostęp do FS z pominięciem pamięci podręcznej strony bez użycia poziomu urządzeń blokowych), a do deduplikacji identycznych obszarów pamięci stosowana jest technologia KSM (Kernel Shared Memory), co umożliwia wspólne wykorzystanie zasobów systemu gospodarza i podłączenie do różnych systemów gości wspólnego szablonu środowiska systemowego.
  • Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster