O serverletu
Seznámení
Určitě se ptáte, co to vlastně je ten serverlet? Nebudeme vás napínat. Je to název našeho webhostingu. Proč serverlet? Myslíme si, že obecné označení webhosting se v našem případě příliš nehodí a nevystihuje všechny možnosti, které nabízí. Náš serverlet je určitým kompromisem mezi obyčejným webhostingem a virtualizovaným managed serverem. -- Takový trochu kočkopes.
Technologie
Samotný serverlet představuje námi sestavené prostředí pro běh vaší aplikace, které je virtualizováno pomocí LXC na úrovni OS. V našem případě Docker kontejner. Nejedná se však o virtualizaci v pravé slova smyslu.
Váš serverlet obsahuje všechen software potřebný pro běh vaší aplikace a je zcela oddělen od serverletů/aplikací jiných uživatelů.
Operační systém
Každý serverlet má svůj malý a do jisté míry nezávislý OS. Jako hostitelský operační systém a OS v serverletu používáme Ubuntu. V současné době Ubuntu 20.04 LTS.
Správce procesů
Narozdíl od běžného Ubuntu se o správu služeb v našem serverletu stará runit. Ten se stará o to, aby se všechny vaše aplikace po startu korektně zapnuly a v případě pádu je opět nahodí. Více se něm můžete dočíst v samostatné kapitole Runit.