V předchozích článcích jsme si povídali o tom, v čem se Cloud Native řešení liší od klasických aplikací s monolitickou architekturou a jaké výhody nabízejí. V minulém článku jsme si vysvětlili rozdíly ve struktuře obou typů softwaru a přínosy Cloud Native z hlediska škálovatelnosti, jednoduchosti provozu a dostupnosti. V tomto článku se zaměříme na cloudové služby a ukážeme si, jak široké spektrum funkcionalit a úloh dokážou pokrýt produkty Amazon Web Services (AWS).
Autonomie a specializace
Zatímco v monolitické architektuře fungují všechny procesy dohromady jako jedna jediná služba, microservices architektura se opírá o síť propojených, ale na sobě nezávislých komponent, které spolu komunikují prostřednictvím API. Každá služba zajišťuje jeden konkrétní proces aplikace a lze ji tím pádem škálovat, aktualizovat či nasazovat nezávisle na ostatních.
Agilní vývoj
Architektura založená na mikroslužbách podporuje agilní přístup k vývoji. Tento model vyhovuje malým, nezávislým týmům, které pracují odděleně na konkrétních službách. Výsledkem jsou kratší vývojové cykly a celkové zvýšení výkonnosti organizace.
Flexibilní škálování
Jednotlivé služby lze škálovat nezávisle na sobě podle momentálních potřeb organizace. Není zapotřebí pracně upravovat celý monolitický kód, což výrazně zvyšuje flexibilitu a dynamičnost podnikání. Velikost infrastruktury je tak možné průběžně přizpůsobovat aktuálním požadavkům a optimalizovat náklady.
Vyšší odolnost
Řešení postavená na cloudových službách jsou odolnější proti výpadkům než monolitické aplikace. Pokud selže některá z komponent, nedotkne se to chodu celé aplikace, ale pouze příslušné funkcionality. Odstraňování potíží je navíc výrazně snazší než u klasických monolitických systémů.
Pokud se rozhodnete poskládat si svou aplikaci z cloudových služeb, rádi vám s tím pomůžeme. Primárně využíváme možností, které nabízí AWS. Jak se můžete přesvědčit v následujícím přehledu, neexistuje požadavek, na který by neexistovala již hotová služba.
Zaujaly vás možnosti, které AWS nabízí? Jste přesvědčeni o výhodách, které přináší modulární infrastruktura aplikací? Pokud ano, obraťte se na nás. Rádi vás celým procesem provedeme a při vývoji vám zapojíme cloudové služby, které si vyberete. Aplikaci vyladíme přesně podle vašich představ a nastartujeme váš byznys!