شرکت SUSE اولین نمونه اولیه از پلتفرم ALP (پلتفرم تطبیقپذیر) را منتشر کرد. Linux پلتفرم)، به عنوان ادامه توسعه توزیع SUSE قرار گرفته است Linux Enterprise. Ключевым отличием новой системы является разделение базовой основы дистрибутива на две части: урезанную «host OS» для работы поверх оборудования и слой для поддержки приложений, ориентированный на запуск в контейнерах и виртуальных машинах. Сборки подготовлены для архитектуры x86_64.
ایده این است که یک محیط حداقلی در «سیستمعامل میزبان» توسعه داده شود که برای پشتیبانی و مدیریت سختافزار ضروری باشد و تمام برنامهها و اجزای فضای کاربری را نه در یک محیط مختلط، بلکه در کانتینرهای جداگانه یا در ... اجرا کند. ماشینهای مجازی، که بر روی سیستم عامل میزبان اجرا میشوند و از یکدیگر جدا هستند. این سازماندهی به کاربران اجازه میدهد تا روی برنامهها و گردشهای کاری انتزاعی تمرکز کنند و آنها را از محیط سیستم سطح پایین و سختافزار جدا کنند.
محصول SLE Micro، بر اساس پیشرفت های پروژه MicroOS، به عنوان پایه ای برای "سیستم عامل میزبان" استفاده می شود. برای مدیریت متمرکز، سیستم های مدیریت پیکربندی Salt (از پیش نصب شده) و Ansible (اختیاری) ارائه می شود. جعبه ابزار Podman و K3s (Kubernetes) برای اجرای کانتینرهای ایزوله در دسترس هستند. اجزای سیستم کانتینری شامل yast2، podman، k3s، کابین خلبان، GDM (GNOME Display Manager) و KVM است.
از جمله ویژگیهای محیط سیستم، میتوان به استفاده پیشفرض از رمزگذاری دیسک (FDE، رمزگذاری کامل دیسک) با امکان ذخیره کلیدها در TPM اشاره کرد. پارتیشن ریشه در حالت فقط خواندنی نصب شده و در حین کار تغییر نمیکند. این محیط از یک مکانیسم بهروزرسانی اتمی استفاده میکند. برخلاف بهروزرسانیهای اتمی مبتنی بر ostree و snap که در فدورا و ... استفاده میشوند. Ubuntuدر ALP، به جای ساخت تصاویر اتمیک جداگانه و استقرار زیرساختهای تحویل اضافی، از مدیر بسته استاندارد و مکانیزم snapshot در سیستم عامل Btrfs استفاده میشود.
مفاهیم اساسی ALP:
- به حداقل رساندن مداخله کاربر (لمس صفر)، که دلالت بر اتوماسیون فرآیندهای اصلی نگهداری، استقرار و پیکربندی دارد.
- Автоматическое поддержание безопасности и нахождения системы в актуальном состоянии (self-updating). Предусмотрен настраиваемый режим автоматической установки обновлений (например, можно включить автоустановку только исправлений критических уязвимостей или вернуться к ручному подтверждения установки обновлений). Для обновления ядра Linux وصلههای زنده بدون نیاز به راهاندازی مجدد یا توقف کار پشتیبانی میشوند.
- کاربرد خودکار بهینه سازی ها (خود تنظیم) و حفظ بقای سیستم (خود ترمیم). سیستم آخرین حالت پایدار را ثبت می کند و پس از اعمال به روز رسانی یا تغییر تنظیمات، در صورت مشاهده ناهنجاری، مشکل یا تخلف رفتاری، با استفاده از عکس های فوری Btrfs به صورت خودکار به حالت قبلی منتقل می شود.
- پشته نرم افزار چند نسخه. جداسازی اجزا در کانتینرها به شما امکان می دهد نسخه های مختلف ابزارها و برنامه ها را همزمان اجرا کنید. به عنوان مثال، می توانید برنامه هایی را اجرا کنید که از نسخه های مختلف پایتون، جاوا و Node.js به عنوان وابستگی استفاده می کنند و وابستگی های ناسازگار را از هم جدا می کنند. وابستگی های پایه در قالب مجموعه های BCI (تصاویر کانتینر پایه) عرضه می شوند. کاربر میتواند پشتههای نرمافزاری را بدون تأثیرگذاری بر محیطهای دیگر ایجاد، بهروزرسانی و حذف کند.
В отличие от SUSE Linux Enterprise развитие ALP изначально ведётся с использованием открытого процесса разработки, при котором промежуточные сборки и результаты тестирования публично доступны всем желающим, что позволяет заинтересованным лицам отслеживать проводимую работу и принимать участие в разработке.
منبع: opennet.ru
