Seminarium: Systemy Rozproszone
11 kwietnia 2019, godzina 12:15, sala 4070
Mikołaj Walczak

Cntr: Lightweight OS Containers



Kontenery to już standard w dystrybucji aplikacji w centrach danych ze względu na swoją uniwersalność i niski narzut związany z wirtualizacją. Jednak wiele kontenerów zawiera w sobie zestawy narzędzi nieistotne dla standardowego działania aplikacji (np. debuggery), dołączonych jedynie do rzadkich w produkcji przypadków takich jak debugowanie czy diagnoza błędów. W konsekwencji rozmiar większości kontenerów jest znacznie większy niż jest to konieczne do działania aplikacji prowadząc do marnotrawienia zasobów i zwiększenia czasu budowania.

CNTR pozwala na oddzielenie warstwy aplikacji od warstwy narzędzi pozwalając na zachowanie możliwości uzyskania dostępu deweloperskiego do kontenera jednocześnie nie obciążając każdego z nich narzutem zbędnych narzędzi. Jest to możliwe dzięki nowej, niezauważalnej przestrzeni nazw wprowadzanej bez modyfikacji aplikacji podczas jej działania. CNTR wspiera pełny system Linuxowego API i jest kompatybilny z większością wiodących implementacji kontenerów (Docker, rkt, LXC, systemd-nspawn).

Zapraszam!
Mikołaj Walczak



Bibliografia: