Když vám vývojový partner představí možnosti, jak bude váš systém provozován, pravděpodobně narazíte na dvě hlavní cesty: cloud a lokální provoz (on-premise). Pokud tato slova nejsou součástí vašeho každodenního slovníku, může se volba zdát abstraktní — nebo dokonce libovolná. Není.
Kde váš software běží ovlivňuje vaše náklady, flexibilitu, bezpečnost i dlouhodobou závislost na externích poskytovatelích. Správné rozhodnutí na začátku ušetří considerable čas, peníze i organizační tření v budoucnu.
Co cloud a lokální provoz vlastně znamenají
Cloudový software běží na serverech vlastněných a provozovaných třetí stranou — typicky velkým poskytovatelem jako Amazon Web Services, Microsoft Azure nebo Google Cloud. K softwaru přistupujete přes internet. Hardware nevlastníte ani nespravujete. Platíte opakující se poplatek za kapacitu, kterou využíváte.
Lokální software (on-premise) běží na serverech, které vaše organizace vlastní a provozuje — ať už ve vaší kanceláři, ve vyhrazeném serverovém prostoru, nebo v datovém centru, které si pronajímáte. Hardware kontrolujete vy. Vy jste odpovědní za jeho údržbu.
Existuje také střední cesta — privátní cloud nebo managed hosting — kdy třetí strana provozuje servery vyhrazené výhradně pro vaši organizaci. Z hlediska nákladů a kontroly leží mezi oběma hlavními možnostmi.
Kde cloud vítězí
Nižší počáteční investice
S cloudovým hostingem nemusíte před spuštěním kupovat servery. Kapitálové výdaje, které vyžaduje lokální provoz — hardware, síťové vybavení, fyzická instalace — jsou nahrazeny měsíčními provozními náklady. Pro většinu organizací je to snáze plánovat a snáze zdůvodnit.
Škálovatelnost bez plánování
Pokud vaše firma roste nebo software potřebuje obsloužit více uživatelů, než se čekalo, cloudová infrastruktura se může poměrně rychle rozrůst. Pokud poptávka klesne, může se zase zmenšit. U lokální infrastruktury se kapacita plánuje předem a zpravidla platíte za kapacitu, ať ji využíváte nebo ne.
Žádná interní IT infrastruktura ke správě
Cloudoví poskytovatelé se starají o selhání hardwaru, fyzickou bezpečnost, napájení a fyzickou vrstvu ochrany dat. Váš tým nemusí spravovat serverovny, vyměňovat vadné disky ani koordinovat údržbu datového centra.
Geografická redundance
Renomovaní cloudoví poskytovatelé provozují více datových center na různých místech. Pokud jedno vypadne, váš software pokračuje v provozu z jiného. Dosáhnout stejné úrovně redundance s lokální infrastrukturou vyžaduje značné investice.
Kde lokální provoz vítězí
Kontrola nad vašimi daty
Pro některé organizace — zejména ve zdravotnictví, financích, právních službách nebo veřejné správě — musí data zůstat v definovaných hranicích. Regulatorní požadavky mohou stanovit, že určitá data nesmí opustit prostory organizace nebo konkrétní zemi. Lokální infrastruktura vám dává plnou kontrolu nad tím, kde jsou data uložena a kdo k nim má fyzický přístup.
Žádná závislost na internetovém připojení
Lokální software může fungovat i při výpadku internetového připojení. To je důležité pro provozní prostředí, kde je konektivita nespolehlivá — výrobní haly, vzdálená pracoviště nebo místa s omezenou infrastrukturou.
Předvídatelné dlouhodobé náklady
Cloudové náklady jsou proměnlivé. Mohou růst s vaším využíváním a ceny se mohou měnit s tím, jak poskytovatelé upravují své sazby. U lokální infrastruktury jsou po zaplacení hardwaru průběžné náklady primárně na údržbu a personál. Pro organizace se stabilními, předvídatelnými pracovními zátěžemi v dlouhém časovém horizontu může být lokální provoz celkově levnější.
Výkon v prostředích citlivých na latenci
Když software musí zpracovávat data velmi rychle — řízení výroby v reálném čase, finanční obchodování, video produkce — může hrát roli dodatečná latence způsobená komunikací přes internet se vzdáleným cloudovým serverem. Lokální servery mohou komunikovat rychlostmi, které nejsou přes standardní internetové připojení dosažitelné.
Otázky, které formují rozhodnutí
Volba mezi cloudem a lokálním provozem není záležitostí toho, která možnost je lepší v abstraktním smyslu. Záleží na vaší konkrétní situaci. Zde jsou otázky, které stojí za to promyslet:
Co vyžaduje vaše regulace? Některá odvětví mají specifické požadavky na umístění nebo zpracování dat. Před jakýmkoliv rozhodnutím pochopte, co pravidla vašeho sektoru skutečně říkají — ne to, co si někdo myslí, že říkají, ale co skutečně vyžadují.
Jaká je vaše IT kapacita? Lokální infrastruktura vyžaduje někoho, kdo ji spravuje. Pokud vaše organizace nemá IT tým, nebo má velmi malý, operační zátěž správy serverů může převážit přínosy.
Jaká je vaše trajektorie růstu? Pokud očekáváte výrazný růst uživatelů nebo objemu dat v příštích letech, škálovatelnost cloudové infrastruktury je skutečnou výhodou. Pokud je vaše pracovní zátěž stabilní a předvídatelná, nemusí se prémiová cena za škálovatelnost vyplatit.
Jak citlivá jsou vaše data? Ne všechna data nesou stejný rizikový profil. Provozní data, která nelze osobně identifikovat, nesou jiné riziko než zdravotní záznamy nebo data finančních účtů. Citlivost toho, co váš software zpracovává, by měla informovat bezpečnostní a kontrolní požadavky na způsob jeho hostování.
Jaká je vaše tolerance rizika dostupnosti? Jak kritické je, aby váš software byl dostupný po celou dobu? Co se stane, když bude hodinu nedostupný? Den? Odpovědi formují požadavky na redundanci a přepnutí při selhání, které zase formují rozhodnutí o hostování.
Co většina firem skutečně dělá
Pro nové projekty softwaru na míru se cloudový hosting stal výchozím nastavením pro většinu firem — ne proto, že lokální provoz je méněcenný, ale proto, že výhody cloudu v nákladech, škálovatelnosti a snížené operační zátěži dobře odpovídají tomu, jak většina organizací dnes funguje.
Nicméně hybridní přístupy jsou stále běžnější. Organizace mohou provozovat většinu softwaru v cloudu, přičemž konkrétní citlivé pracovní zátěže ponechají na vlastní infrastruktuře. Jiní mohou začít v cloudu s jasným plánem migrace do spravovaného privátního prostředí, jakmile budou mít jasnější obraz o skutečném využití.
Důležité je, aby volba byla učiněna záměrně — na základě vašich skutečných požadavků — a ne jako výchozí nastavení na to, co je známé nebo nejlevnější na první pohled.
Poznámka k migraci
Jeden praktický aspekt, který se často přehlíží: jak snadné je přejít později? Cloudově hostovaný software lze obvykle migrovat na jinou infrastrukturu — jiného cloudového poskytovatele nebo do lokálního prostředí — pokud se požadavky změní. Snadnost závisí výrazně na tom, jak je software postaven. Pokud váš vývojový partner staví s ohledem na přenositelnost, vaše možnosti zůstávají otevřené. Pokud je software těsně svázán s konkrétními službami jednoho poskytovatele, pozdější přechod je drahý.
Zeptejte se svého vývojového partnera, jak bude software postaven a zda tato architektura zachovává vaši schopnost změnit přístup k hostování v budoucnu.
Nejste si jisti, který přístup k hostování je pro váš softwarový projekt správný? Ozvěte se nám. Pomáháme klientům projít přesně tato rozhodnutí ještě před zahájením vývoje — protože volby učiněné na začátku určují, co bude možné později.