cloud_selfhosted

V dnešnej dobe je veľmi jednoduché siahnuť po hotových cloudových službách. Stačí si vytvoriť účet, zaplatiť predplatné a okamžite môžeme začať používať nástroj, ktorý rieši náš problém. Na prvý pohľad to vyzerá ako ideálne riešenie. Nemusíme nič inštalovať, nemusíme riešiť server a všetko funguje prakticky okamžite.

Lenže práve táto jednoduchosť má aj svoju druhú stránku.

Čoraz viac ľudí si začína uvedomovať, že pohodlie cloudových služieb je často vykúpené stratou kontroly. A práve preto sa opäť dostávajú do popredia open source projekty a self-hosted riešenia. Nie je to krok späť, ale skôr návrat k myšlienke, že nástroje, ktoré používame každý deň, by sme mali mať pod vlastnou kontrolou.

Cloud nie je vlastníctvo, ale prenájom

Pri väčšine cloudových služieb si v skutočnosti nič nevlastníme. Platíme za prístup k systému, ktorý prevádzkuje niekto iný. Funguje to podobne ako prenájom bytu. Pokiaľ platíme, môžeme službu používať. Ak prestaneme platiť alebo ak poskytovateľ službu zmení alebo zruší, všetko sa môže veľmi rýchlo zmeniť.

Používateľ je v takom prípade vždy závislý od rozhodnutí firmy, ktorá službu prevádzkuje. Tá môže upraviť ceny, zmeniť podmienky používania alebo úplne prepracovať produkt. Niekedy dokonca odstráni funkcie, ktoré ľudia používali celé roky.

Pri open source softvéri je situácia odlišná. Zdrojový kód je verejne dostupný a každý má možnosť ho používať, upravovať alebo prevádzkovať na vlastnej infraštruktúre. Softvér nie je prenajatý – je to nástroj, ktorý máme skutočne k dispozícii.

Self-hosted znamená plnú kontrolu

Self-hosted riešenia znamenajú, že aplikáciu neprevádzkuje externá firma, ale beží na našom vlastnom serveri alebo infraštruktúre. Môže to byť domáci server, virtuálny server alebo vlastné firemné prostredie.

Najväčšou výhodou je kontrola.

My rozhodujeme, kedy systém aktualizujeme, aké verzie budeme používať a aké úpravy spravíme. Ak vyjde nová verzia, ktorá nám nevyhovuje, jednoducho ju neinštalujeme. Systém môže pokojne fungovať ďalej presne tak, ako ho máme nastavený.

Pri cloudových službách je to väčšinou opačne. Aktualizácie prichádzajú automaticky a používateľ ich musí prijať bez možnosti voľby. Niekedy sa zmení rozhranie, niekedy sa zmení spôsob fungovania a nie vždy je to zmena, ktorá používateľovi vyhovuje.

Pri self-hosted riešení sme skutočne pánom svojho vlastného digitálneho hradu.

Politiku fungovania si nastavujeme sami

Jednou z najväčších výhod open source projektov je sloboda v tom, ako systém funguje. Keď máme prístup k zdrojovému kódu a plnú kontrolu nad prostredím, môžeme si pravidlá fungovania nastaviť podľa vlastných potrieb.

Systém môžeme konfigurovať, rozširovať alebo prispôsobovať tak, aby presne zapadol do našich pracovných procesov. Môžeme pridať vlastné integrácie, upraviť správanie aplikácie alebo dokonca upraviť samotný kód.

Pri uzavretých cloudových službách je používateľ odkázaný na to, čo poskytovateľ implementuje. Ak určitá funkcia neexistuje alebo je dostupná iba v drahšom pláne, používateľ s tým väčšinou nemôže nič spraviť.

Open source nám dáva možnosť vytvoriť systém, ktorý sa prispôsobí nám, nie naopak.

Kontrola nad dátami

Dôležitou témou je aj správa dát. Pri cloudových službách sú všetky dáta uložené na serveroch poskytovateľa. Používateľ musí veriť tomu, že budú správne zabezpečené a že s nimi bude zaobchádzané zodpovedne.

Pri self-hosted riešeniach sú dáta uložené na infraštruktúre, ktorú spravujeme my sami. Presne vieme, kde sa nachádzajú, ako sú zálohované a kto k nim má prístup. Táto úroveň kontroly je pre mnohých ľudí veľmi dôležitá, najmä ak ide o citlivé alebo dôležité informácie.

Stabilita bez nečakaných zmien

Cloudové služby sa často vyvíjajú veľmi rýchlo. Z pohľadu poskytovateľa je to prirodzené, pretože produkt sa neustále mení a prispôsobuje trhu. Pre používateľov to však nie vždy znamená výhodu.

Stáva sa, že služba odstráni funkciu, ktorú ľudia používali denne, alebo zmení používateľské rozhranie tak, že sa musí človek učiť pracovať s nástrojom úplne odznova.

Pri self-hosted riešení máme stabilitu. Systém môže fungovať roky bez zásadných zmien. Aktualizácie robíme iba vtedy, keď to sami považujeme za vhodné.

Dlhodobá nezávislosť

Cloudové služby sú väčšinou postavené na modeli predplatného. Každý mesiac alebo každý rok platíme za prístup k nástroju. Na začiatku sa môže zdať, že ide o malé náklady, ale časom sa môžu výrazne zvýšiť.

Pri self-hosted riešeniach je situácia iná. Softvér je často dostupný bez licenčných poplatkov a hlavnou investíciou je infraštruktúra a čas potrebný na konfiguráciu. Po nastavení však môže systém fungovať dlhodobo bez neustáleho platenia za samotný softvér.

Technológie pod našou kontrolou

Open source a self-hosted riešenia predstavujú prístup, pri ktorom technológie slúžia používateľovi. Máme možnosť rozhodovať o tom, ako budú fungovať, kde budú bežať a akým spôsobom budú spravované.

Cloudové služby ponúkajú pohodlie a rýchly začiatok. To je ich veľká výhoda. Ak však niekto chce dlhodobú stabilitu, kontrolu nad dátami a nezávislosť od rozhodnutí externých firiem, open source a self-hosted riešenia dávajú veľký zmysel.

Nie je to len technická voľba. Je to rozhodnutie mať kontrolu nad vlastnými nástrojmi a nad prostredím, ktoré používame každý deň.

A práve preto sa čoraz viac ľudí rozhoduje byť pánom svojho vlastného digitálneho hradu.