Amazon
Tarqatish Linux yadrosi va minimal tizim muhitini, shu jumladan konteynerlarni ishlatish uchun zarur bo'lgan komponentlarni taqdim etadi. Loyihada ishtirok etgan paketlar qatoriga tizim menejeri systemd, Glibc kutubxonasi va montaj vositalari kiradi
Buildroot, GRUB bootloader, tarmoq konfiguratori
Tarqatish atomik tarzda yangilanadi va bo'linmas tizim tasviri shaklida taqdim etiladi. Tizim uchun ikkita disk bo'limi ajratilgan, ulardan biri faol tizimni o'z ichiga oladi va yangilanish ikkinchisiga ko'chiriladi. Yangilanish o'rnatilgandan so'ng, ikkinchi bo'lim faollashadi va birinchisida, keyingi yangilanish kelgunga qadar, tizimning oldingi versiyasi saqlanadi, agar muammolar yuzaga kelsa, uni orqaga qaytarishingiz mumkin. Yangilanishlar administrator aralashuvisiz avtomatik ravishda o'rnatiladi.
Fedora CoreOS, CentOS/Red Hat Atomic Host kabi shunga o'xshash distribyutorlardan asosiy farqi bu ta'minlashga asosiy e'tibordir.
Ildiz bo'limi faqat o'qish uchun o'rnatiladi va /etc sozlamalari bo'limi tmpfs-ga o'rnatiladi va qayta ishga tushirilgandan so'ng asl holatiga tiklanadi. /etc/resolv.conf va /etc/containerd/config.toml kabi /etc katalogidagi fayllarni to'g'ridan-to'g'ri o'zgartirish qo'llab-quvvatlanmaydi - sozlamalarni doimiy saqlash uchun siz API dan foydalanishingiz yoki funksionallikni alohida konteynerlarga ko'chirishingiz kerak.
Aksariyat tizim komponentlari Rust-da yozilgan bo'lib, u xotiradan bo'sh bo'lgandan keyin foydalanish, null ko'rsatkichni yo'qotish va buferni haddan tashqari oshirib yuborish natijasida yuzaga keladigan zaifliklarni oldini olish uchun xotira xavfsizligini ta'minlaydi. Sukut bo'yicha qurishda, bajariladigan fayllarning manzil maydonini tasodifiylashtirish uchun "--enable-default-pie" va "--enable-default-ssp" kompilyatsiya rejimlari qo'llaniladi (
C/C++ da yozilgan paketlar uchun qo'shimcha bayroqlar kiritilgan
"-Wall", "-Werror=format-security", "-Wp,-D_FORTIFY_SOURCE=2", "-Wp,-D_GLIBCXX_ASSERTIONS" va "-fstack-clash-protection".
Konteynerni orkestrlash vositalari alohida beriladi
Manba: opennet.ru