Cloud vs. on-premise řešení aneb jak se orientovat v technologických rozhodnutích

Chystáte se budovat nebo už provozujete vlastní aplikace, softwarová řešení nebo robustní systémy, které mají zvýšené nároky na hardware? V tom případě jste již určitě slyšeli o možnosti přemístit aplikace a data do cloudu, tedy na místo mimo vaše zázemí. Kdy se cloudové řešení opravdu vyplatí a kdy jde naopak jen o marketingový tah, který se dá nahradit levnějším a efektivnějším on-premise řešením?

cloud vs. on-premise
Obr. 1: Podle čeho se u svého projektu rozhodovat, zda zvolit lehko dostupné cloudy, nebo vlastní infrastrukturu a na ní postavené on-premise řešení?
Co je to cloud?

Cloudem rozumíme hardwarové a softwarové zdroje, které si můžete pronajímat za účelem provozu svých vlastních aplikací nebo jiných technologických řešení, na které vaše vlastní zázemí nemá dostatečnou kapacitu. Největšími globálními poskytovateli komplexních cloudových řešení jsou Amazon AWS nebo Microsoft Azure.

Výhody cloudových řešení

Cloudové technologie přinášejí pro majitele firem řadu výhod. Tou největší je, že vám odpadá nutnost řešit správu a servis veškerých hardwarových jednotek - o to se vždy stará majitel cloudu, který vám své prostředky pouze propůjčuje. Další výhodou cloudu je jeho schopnost škálovat podle aktuálních potřeb projektu / aplikace / firmy. Může to být zvlášť přínosné pro podniky s proměnlivou poptávkou, které potřebují flexibilně reagovat na potřeby trhu. Například, pokud se očekává zvýšení provozu, cloudová infrastruktura může poskytovat dodatečné zdroje během špiček.

Vid. 1: Rozhovor se Markem Rostem o rozdílech mezi cloudem a on-premise řešením

Jedna možnost je, když lidé vytvářejí jednoduchou aplikaci (např. proof of concept), ale nechtějí řešit škálování na základě toho, kolik lidí to bude používat. Zároveň v cloudu běží i velké aplikace, kde běží paralelně několik služeb a zpracovává se velké množství dat, což dokáže cloud zprocesovat. Cloudové řešení tak může být vhodné například pro jednoduché aplikace, které nejsou výpočtově náročné, ale předpokládá se jejich dynamický růst v blízkém horizontu. 

Co je to on-premise?

On-premise řešení je, narozdíl od cloudového řešení, hardwarová kapacita vašeho vlastního technologického zázemí. Oproti cloudovému řešení ale zde chybí softwarová vrstva, která dokáže navyšovat a optimalizovat kapacity na základě aktuálního vytížení provozované aplikace.

Výhody on-premise řešení

On-premise řešení může být pro vás levnější variantou, pokud svěříte svůj projekt do rukou odborníků, kteří vám postaví funkční on-premise na míru. V takovém případě bude pro vás on-premise levnější variantou, a to i ve chvíli, kdy do nákladů musíte započítat jak pořizovací cenu hardwaru, tak pravidelný servis a správu, tedy čas specializovaného zaměstnance. Pokud tedy máte pokročilejší technické znalosti a nebo jste obklopeni lidmi, kteří tímto disponují, dokážete si pro svůj projekt vytvořit takové řešení, které na míru odpovídá vašim potřebám, a nemusíte se uvázat do nekonečného kolotoče plateb za cloudové řešení.

On-premise řešení je vhodné pro složitější aplikace, pro které by cloudový azyl nebyl z hlediska různých funkčních omezení možný při zachování ekonomické výhodnosti. Takovou situaci jsme museli řešit např. u projektu WebMedea, který z hlediska své komplexnosti vyžadoval takovou výpočetní kapacitu, že její pronájem na vzdálených serverech nebyl cenově výhodný.

Rizika cloudového řešení

Cloudová řešení se mohou zdát ideálním řešením pro rychlý start vašeho projektu, ale obnáší i určitá rizika:

1. Cena

    Nebezpečím zvlášť pro softwarové firmy může být svěření svého projektu do rukou společností, které nabízí digitalizaci jejich byznysu díky cloudovému řešení. V takovém případě totiž není výjimkou, že jsou firmy do takového řešení natlačeni pod záminkou  ideálního řešení. Jak tomu tak ale často bývá, po technickém auditu u našich klientů zjišťujeme, že pro jejich účely jsme schopni sestavit jednoduché, ale přesto funkční on-premise řešení, které svými náklady dosahuje zlomkové ceny stávajícího cloudového řešení.

    2. Vendor lock-in

      Jakmile jsou jednotlivé části aplikace nasazeny do cloudu a začnou se platit separátní poplatky, návrat k on-premise řešení se stává obtížným a nákladným. Společnosti mohou čelit „vendor lock-in“ efektu, což znamená, že se stávají závislé na konkrétním poskytovateli cloudových služeb, což může omezit jejich flexibilitu a vyžadovat dodatečné investice při pokusu o migraci zpět nebo k jiné platformě. V některých případech je únik z cloudového vězení takřka nemožný.

      3. Uchování citlivých dat

        Pro některá odvětví je cloud již předem nevhodný vzhledem k legislativním povinnostem při uchovávání citlivých dat klientů. Takovým případem mohou být například bankovní i nebankovní instituce, které musejí mít na daty o svých klientech maximální kontrolu a nemohou dopustit spravování citlivých informací v cloudovém úložišti.

        Rizika on-premise řešení

        V případě on-premise řešení stavíte svůj projekt na vlastní nohy, ale i v tomto případě musíte počítat s několika riziky:

        1. Vysoké počáteční náklady

          Zřízení on-premise infrastruktury vyžaduje významnou jednorázovou investici do hardwaru a softwaru. Pro menší firmy nebo startupy může být tento výdaj značně omezující a zpomalit jejich rozvoj. Pokud se potřeby společnosti náhle zvýší (např. růst počtu uživatelů, objemu dat nebo zatížení aplikací), on-premise řešení nemusí být schopné pružně reagovat bez dodatečných investic do nového hardwaru a infrastruktury.

          2. Množství neseriózních dodavatelů

            Implementace on-premise infrastruktury je složitý proces zahrnující návrh, instalaci a konfiguraci. Zároveň ale také posouzení, zda je stavba vlastního on-premise řešení pro váš projekt vhodná. Na trhu se pohybuje velké množství společností, kteří tvoří on-premise řešení pro kohokoliv bez ohledu na to, zda je pro jeho plány použití vlastní mohutné infrastruktury vhodné. Bez nalezení seriózního dodavatele, který pro vás bude ve vašem byznysu zároveň partnerem, se můžete stát obětí právě takových pochybných společností.

            3. Potřeba lidské kapacity

              On-premise řešení závisí na schopnostech interního IT týmu, který se musí postarat o provoz, bezpečnost a údržbu systému. Pokud firma nemá dostatečný personál nebo přijdou o klíčové zaměstnance, může být složité udržet infrastrukturu v bezproblémovém chodu.

              Řešení TRITON IT

              Klíčovým faktorem při našem rozhodování zda pro váš projekt využít cloudového řešení, nebo doporučit postavení on-premise na míru, je pochopení celého byznysu. Jen tehdy totiž dokážeme říct, zda on-premise technologie dává jak ekonomicky, tak technologicky smysl, nebo zda je pro váš případ lepší využít některé z nabízených, prakticky bezúdržbových, cloudových řešení.

              Zároveň jsme schopni on-premise řešení postavit tak, aby byl výsledný produkt plně ve vašem vlastnictví a my v něm nadále figurovali pouze jako technická a servisní podpora. Díky tomu své klienty nikdy nevážeme do spolupráce, ze které se bez ztráty některé z funkčností nezbytných pro fungování jejich byznysu, nedá odejít.

              Pro své klienty nabízíme využití našich vlastních serverových prostorů, které provozujeme v datovém centru Tower, které je ve vlastnictví Českých Radiokomunikací a nachází se na pražském Žižkově ve známé vysílací věži.

              Umělá inteligence a cloud

              Možná jste zaznamenali trend spojování cloudových služeb s fenoménem umělé inteligence, tedy AI. Dostupná AI řešení aktuální doby funguje jako takové „Cloud AI“, což znamená, že efektivní fungování AI, jako jsou velké jazykové modely, vyžaduje značné výpočetní zdroje, které poskytují pouze datová centra. 

              V tomto kontextu se objevují služby, které se snaží zakrýt svou závislost na těchto velkých AI modelech, avšak mnohé z nich jsou ve skutečnosti jen předávajícími službami velkých společností (OpenAI, Meta) bez vlastní přidané hodnoty a jen hrstka provozuje v pozadí své aplikace vlastní jazykový model umělé inteligence.

              My v TRITON IT jsme se rozhodli pro jiný přístup. Náš tým vyvíjí systém, který zahrnuje lokálně provozované modely AI, umožňuje flexibilní používání různých AI modelů podle specifických uživatelských požadavků a zpracovává data ještě před tím, než jsou poslána do AI. Tímto způsobem se vyhýbáme závislosti na kompletně cloudových řešeních a díky tomu poskytujeme našim klientům více možností.

              Cloud vs. on-premise AI Status

              Díky našemu členství v České asociaci umělé inteligence jsme se na začátku února zúčastnili akce s názvem AI Status právě na téma výběru mezi cloudovými řešeními a on-premise. Kromě prezentací odborníků z Microsoftu nebo SAS Institute jsme byli svědky i moderované panelové diskuze, při které jsme se dozvěděli jakým směrem se ubírají přední české softwarové firmy a získali jsme cenné informace o jejich rozhodovacích procesech zda zvolit cloud, nebo on-premise řešení.

              Status AI ČAUI
              Obr. 2: Zúčastnili jsme se setkání Status AI s odborníky na téma cloud vs. on-premise řešení.

              Mám tedy zvolit cloudové nebo on-premise řešení?

              Rozhodování mezi cloudovými a on-premise technologiemi by mělo vycházet ze specifických potřeb a cílů každé firmy. Opatrnost v návrhu a případné analýzy nákladů a přínosů mohou být klíčem k úspěchu v dnešním rychle se měnícím technologickém prostředí. Projekty, které pečlivě zhodnotí své možnosti a stanovené cíle, budou moci lépe zvolit optimální cestu pro svůj rozvoj a inovace. A my v TRITON IT jsme připraveni vám v tomto ohledu podat pomocnou ruku.

              Chcete od nás poradit s volbou vhodného hardware řešení?