Հրապարակվել է SUSE Linux Enterprise-ի փոփոխվող ALP հարթակի նախատիպը

SUSE-ն հրապարակել է ALP-ի (Adaptable Linux Platform) առաջին նախատիպը, որը դիրքավորվում է որպես SUSE Linux Enterprise բաշխման զարգացման շարունակություն: Նոր համակարգի հիմնական տարբերությունը բաշխման բազայի բաժանումն է երկու մասի. զրոյացված «հյուրընկալող ՕՀ»՝ սարքաշարի վերևում աշխատելու համար և շերտ՝ օժանդակ հավելվածների համար, որոնք ուղղված են կոնտեյներներում և վիրտուալ մեքենաներում աշխատելուն: Հավաքումները պատրաստված են x86_64 ճարտարապետության համար:

Գաղափարն այն է, որ «հյուրընկալող ՕՀ»-ում մշակվի նվազագույն միջավայր, որն անհրաժեշտ է սարքավորումներն աջակցելու և կառավարելու համար, ինչպես նաև գործարկել բոլոր հավելվածներն ու օգտագործողի տարածքի բաղադրիչները ոչ թե խառը միջավայրում, այլ առանձին բեռնարկղերում կամ վիրտուալ մեքենաներում, որոնք աշխատում են վերևում: «հյուրընկալող OS» և մեկուսացված միմյանցից: Այս կազմակերպությունը թույլ կտա օգտատերերին կենտրոնանալ հավելվածների և վերացական աշխատանքային հոսքերի վրա՝ հեռու համակարգային միջավայրից և սարքաշարից:

SLE Micro արտադրանքը, որը հիմնված է MicroOS նախագծի մշակումների վրա, օգտագործվում է որպես «հյուրընկալող ՕՀ»-ի հիմք: Կենտրոնացված կառավարման համար առաջարկվում են Salt (նախապես տեղադրված) և Ansible (ըստ ցանկության) կազմաձևման կառավարման համակարգեր: Podman և K3s (Kubernetes) գործիքակազմերը հասանելի են մեկուսացված բեռնարկղերի գործարկման համար: Կոնտեյներային համակարգի բաղադրիչները ներառում են yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) և KVM:

Համակարգային միջավայրի առանձնահատկություններից նշվում է սկավառակի կոդավորման լռելյայն օգտագործումը (FDE, Full Disk Encryption)՝ բանալիները TPM-ում պահելու ունակությամբ։ Արմատային բաժանումը տեղադրված է միայն կարդալու ռեժիմում և չի փոխվում շահագործման ընթացքում: Շրջակա միջավայրն օգտագործում է ատոմային թարմացման տեղադրման մեխանիզմը։ Ի տարբերություն Fedora-ում և Ubuntu-ում օգտագործվող ostree-ի և snap-ի վրա հիմնված ատոմային թարմացումների, ALP-ն օգտագործում է սովորական փաթեթի կառավարիչ և Btrfs ֆայլային համակարգում նկարահանման մեխանիզմը՝ առանձին ատոմային պատկերներ կառուցելու և առաքման լրացուցիչ ենթակառուցվածք տեղակայելու փոխարեն:

ALP-ի հիմնական հասկացությունները.

  • Օգտատիրոջ միջամտության նվազագույնի հասցնել (զրոյական հպում), որը ենթադրում է պահպանման, տեղակայման և կազմաձևման հիմնական գործընթացների ավտոմատացում:
  • Անվտանգության ավտոմատ պահպանում և համակարգի թարմացում (ինքնաթարմացում): Թարմացումների ավտոմատ տեղադրման համար կա կարգավորելի ռեժիմ (օրինակ, կարող եք միացնել միայն կարկատների ավտոմատ տեղադրումը կարևոր խոցելիության համար կամ վերադառնալ թարմացումների տեղադրման ձեռքով հաստատմանը): Live patches-ն աջակցվում է Linux միջուկը թարմացնելու համար՝ առանց աշխատանքը վերագործարկելու կամ դադարեցնելու:
  • Օպտիմալացումների ավտոմատ կիրառում (ինքնակարգավորում) և համակարգի գոյատևման պահպանում (ինքնավերականգնում): Համակարգը գրանցում է վերջին կայուն վիճակը և թարմացումներ կիրառելուց կամ կարգավորումները փոխելուց հետո, եթե հայտնաբերվեն անոմալիաներ, խնդիրներ կամ վարքագծի խախտումներ, այն ավտոմատ կերպով փոխանցվում է նախորդ վիճակին՝ օգտագործելով Btrfs snapshots:
  • Բազմատեսակ ծրագրային փաթեթ: Տարաներում բաղադրիչների մեկուսացումը թույլ է տալիս միաժամանակ գործարկել գործիքների և հավելվածների տարբեր տարբերակներ: Օրինակ՝ կարող եք գործարկել հավելվածներ, որոնք օգտագործում են Python-ի, Java-ի և Node.js-ի տարբեր տարբերակներ՝ որպես կախվածություն՝ առանձնացնելով անհամատեղելի կախվածությունները։ Բազային կախվածությունները տրամադրվում են BCI (Base Container Images) հավաքածուների տեսքով: Օգտագործողը կարող է ստեղծել, թարմացնել և ջնջել ծրագրային փաթեթներ՝ առանց այլ միջավայրերի վրա ազդելու:

Ի տարբերություն SUSE Linux Enterprise-ի, ALP-ի մշակումն ի սկզբանե իրականացվում է բաց մշակման գործընթացի միջոցով, որի միջանկյալ կառուցվածքները և թեստի արդյունքները հասանելի են բոլորին, ինչը շահագրգիռ կողմերին թույլ է տալիս հետևել կատարվող աշխատանքին և մասնակցել մշակմանը:

Source: opennet.ru

Добавить комментарий