Senior-only · Košice · SK, CZ, AT, DE a celá EÚ

Cloud a DevOps služby: stabilná infraštruktúra bez zbytočných nákladov

Navrhneme a postavíme vašu infraštruktúru na AWS, GCP alebo Azure a dlhodobo ju prevádzkujeme. Postaráme sa o migráciu do cloudu, monitoring a zálohy a Kubernetes nasadíme tam, kde dáva zmysel. Celá infraštruktúra je opísaná v kóde vo vašom repozitári a účtu za cloud budete rozumieť.

DevOps Slovensko · Košice · EÚ

DevOps firma, ktorá aplikácie píše aj prevádzkuje

Naše cloud a DevOps služby sú pre firmy, ktorým aplikácia beží na jednom starnúcom serveri, nasadenie novej verzie je stresujúci ručný postup alebo mesačný účet za AWS či Azure rastie rýchlejšie ako počet zákazníkov. Navrhneme cloudovú architektúru, presunieme systémy do cloudu, zavedieme CI/CD pipeline a monitoring a infraštruktúru potom s vami dlhodobo prevádzkujeme.

Nie sme hostingová firma ani personálna agentúra. Megu je senior-only softvérová spoločnosť z Košíc s 15+ rokmi v produkcii a 100+ produkčnými projektmi. Tí istí inžinieri, ktorí píšu backend a mobilné aplikácie, stavajú aj infraštruktúru, na ktorej bežia. Keď aplikácia pod záťažou spomalí, hľadáme príčinu v kóde aj v infraštruktúre a problém neriešime len pridávaním ďalších serverov.

Vyberáme nudné, overené nástroje: Terraform alebo Pulumi, Docker, Kubernetes len tam, kde sa oplatí, GitHub Actions, ArgoCD, Grafana a Prometheus. Celá infraštruktúra je popísaná v kóde vo vašom repozitári a beží v cloudovom účte, ktorý patrí vám. Ak sa raz rozhodnete pokračovať bez nás, prevezmete funkčné prostredie aj dokumentáciu, nie čiernu skrinku.

Ponuka

Cloud a DevOps služby: čo pre vás postavíme a prevádzkujeme

Šesť oblastí, ktoré si môžete objednať samostatne alebo spolu. Pri každej dostanete konkrétny výstup: kód v repozitári, dokumentáciu a prostredie, ktoré viete ďalej spravovať.

01

Cloudová architektúra na AWS, GCP a Azure

Navrhneme siete, výpočtový výkon, databázy, úložiská, prístupy a zálohy podľa toho, čo vaša aplikácia reálne potrebuje. Cloud vyberáme pragmaticky, často podľa toho, čo už vo firme používate. Dáta držíme v regiónoch EÚ a návrh robíme s ohľadom na GDPR: šifrovanie, riadenie prístupov a auditné logy.

  • AWS
  • Google Cloud
  • Azure
02

Migrácia do cloudu s minimálnym výpadkom

Presun z vlastných serverov, VPS alebo staršieho hostingu. Najprv audit toho, čo kde beží a čo od čoho závisí, potom plán poradia, cieľové prostredie v kóde a skúška na kópii dát. Prechod robíme v dohodnutom okne s pripraveným plánom návratu a po presune ladíme výkon aj náklady.

  • Audit
  • Plán prechodu
  • Ladenie po presune
03

Kontajnery a Kubernetes, keď dávajú zmysel

Aplikácie zabalíme do Docker kontajnerov a podľa potreby nasadíme na spravovaný Kubernetes klaster (EKS, GKE, AKS) s automatickým škálovaním, kontrolami dostupnosti a oddelenými prostrediami. Úprimne: pre jednu či dve aplikácie s predvídateľnou záťažou Kubernetes často netreba a jednoduchšie riešenie vyjde lacnejšie. Povieme vám to vopred.

  • Docker
  • Kubernetes
  • EKS · GKE · AKS
04

Infraštruktúra ako kód a CI/CD pipeline

Celé prostredie popíšeme v Terraforme alebo Pulumi: siete, servery, databázy, DNS aj prístupy. Zmeny idú cez code review a každé prostredie sa dá zopakovať. CI/CD pipeline v GitHub Actions spustí testy, build a nasadenie, pri Kubernetes cez GitOps s ArgoCD. Žiadny ručne naklikaný server, o ktorom vie len jeden človek.

  • Terraform · Pulumi
  • GitHub Actions
  • ArgoCD
05

Optimalizácia nákladov na cloud s jasným postupom

Náklady na cloud robíme prehľadnými a predvídateľnými: každý zdroj má vlastníka a rozpočet a upozornenie príde skôr než faktúra. Úspory hľadáme vo veľkosti zdrojov, v škálovaní a v nevyužitých kapacitách, ale len tam, kde neohrozia výkon ani dostupnosť. Výsledkom je zoznam krokov s odhadom úspory a rizika, ktoré môžete zaviesť naraz alebo postupne.

  • Prehľad účtov
  • Veľkosť podľa záťaže
  • Autoscaling
06

Správa cloudu, monitoring a dlhodobá prevádzka

Monitoring a alerting v Grafane a Prometheuse, zálohy s otestovanou obnovou a plán obnovy po havárii. Aktualizácie, bezpečnostné záplaty, opravy a ďalšie iterácie aj roky po spustení. Ak máte vlastný tím, zaradíme doň senior DevOps inžiniera, ktorý prevezme infraštruktúru a znalosti nechá vo vašom tíme.

  • Grafana
  • Prometheus
  • Zálohy a obnova

Scenáre

Cloudové riešenia pre firmy v typických situáciách

Typické situácie, v ktorých cloud a DevOps riešia konkrétny problém, a ako k nim pristupujeme. Ide o bežné scenáre z praxe, nie o príbehy konkrétnych klientov.

Logistika a doprava

Dispečing, ktorý nesmie stáť ani v špičke

Dispečerský systém, sledovanie zásielok a zákaznícky portál musia fungovať aj ráno o šiestej, keď sa plánujú trasy. Doménu poznáme z vývoja vlastnej platformy na riadenie dopravy (TMS). Navrhneme redundantnú architektúru, zálohy s testom obnovy, monitoring, ktorý na problém upozorní skôr, než si ho všimne dispečer, a nasadzovanie nových verzií počas prevádzky.

E-commerce

Sezóna alebo kampaň bez pádu e-shopu

Pred Black Friday alebo veľkou kampaňou preveríme, kde je úzke hrdlo: databáza, obrázky, externé platobné brány alebo samotná aplikácia. Nastavíme automatické škálovanie, cache a záťažové testy, aby e-shop špičku vydržal. Po sezóne kapacitu znížime, aby ste celý rok neplatili za servery, ktoré sa nudia.

SaaS a startupy

Od MVP k produktu, ktorý zvládne rast

MVP často beží na tom, čo bolo po ruke. Keď pribúdajú platiaci zákazníci, doplníme oddelené testovacie a produkčné prostredie, CI/CD, infraštruktúru v kóde a monitoring. Kubernetes pridáme až vtedy, keď ho rast naozaj vyžaduje. Skúsenosť máme z vlastného SaaS produktu, ktorý zvládol 10-násobný rast aktívnych používateľov.

Výroba

Servery v serverovni na konci životnosti

Firemné systémy bežia na hardvéri, ktorému končí podpora, a o jeho správe vie jeden človek. Spravíme audit, rozhodneme, čo ide do cloudu a čo má zmysel nechať lokálne pri výrobe, a presun naplánujeme po etapách mimo výrobných špičiek. Výsledkom je zdokumentované prostredie v kóde namiesto znalostí v hlave jedného administrátora.

Financie a účtovníctvo

Citlivé dáta v EÚ a dohľadateľné prístupy

Klientske a finančné dáta majú zostať v EÚ a každý prístup k nim má byť dohľadateľný. Navrhneme prostredie v regióne EÚ so šifrovaním, minimálnymi oprávneniami, auditnými logmi a pravidelnými zálohami. Prístupy riadime cez roly, nie zdieľané heslá, a každá zmena infraštruktúry je dohľadateľná v histórii repozitára.

Interný vývojový tím

DevOps senior do tímu, ktorý nestíha prevádzku

Vývojári nasadzujú ručne, alerty nikto nerieši a infraštruktúra sa ladí popri vývoji nových funkcií. Do vášho tímu zaradíme senior DevOps inžiniera, ktorý chodí na stand-upy, zavedie CI/CD a infraštruktúru ako kód, upraví monitoring a postupne naučí tím prevádzku spravovať.

Postup

Ako prebieha migrácia do cloudu a zavedenie DevOps

Päť krokov s jasným výstupom. Počas celej spolupráce máte plný prístup do repozitára aj cloudového účtu, každý týždeň vidíte demo a backlog je otvorený.

  1. 01 Zdarma, nezáväzne

    Úvodný hovor

    Prejdeme, čo dnes prevádzkujete, čo vás trápi a čo potrebujete dosiahnuť. NDA podpíšeme na požiadanie, odpoveď na dopyt dostanete do 24 hodín. Ak zistíme, že cloud ani Kubernetes nepotrebujete, povieme vám to.

  2. 02 Podľa rozsahu

    Audit a plán

    Zmapujeme servery, aplikácie, databázy, závislosti, náklady a bezpečnostné riziká. Dostanete návrh cieľovej architektúry, poradie krokov, zoznam rizík s plánom návratu a transparentný odhad práce.

  3. 03 Týždenné demá

    Stavba prostredia

    Infraštruktúru napíšeme ako kód vo vašom repozitári a nastavíme CI/CD pipeline, monitoring, alerting a zálohy. Najprv testovacie prostredie, potom produkčné, všetko prechádza code review.

  4. 04 Dohodnuté okno

    Migrácia a spustenie

    Prenesieme dáta a prepneme prevádzku v dohodnutom okne, typicky mimo špičky. Pred prechodom máme otestovanú obnovu zo záloh a pripravený plán návratu, po ňom pozorne sledujeme metriky a chyby.

  5. 05 Dlhodobo

    Prevádzka a optimalizácia

    Po spustení riešime alerty, aktualizácie, opravy a ďalšie iterácie. Pravidelne prechádzame účet za cloud aj výkon, upravujeme veľkosti zdrojov a pripravíme odovzdanie, ak chcete prevádzku prebrať sami.

Prečo Megu

Vývoj, prevádzka a bezpečnosť v jednom senior tíme

  1. Tí istí seniori píšu kód aj infraštruktúru

    Nemusíte koordinovať vývojársku agentúru s hostingovou firmou. Inžinieri, ktorí poznajú vašu aplikáciu, stavajú aj prostredie, v ktorom beží, takže výkonové problémy a zlyhané nasadenia riešime pri zdroji.

  2. Bezpečnosť infraštruktúry od návrhu

    Hardening serverov a kontajnerov, minimálne oprávnenia, správa tajomstiev, segmentácia sietí a šifrovanie. Prostredie vieme preveriť aj penetračným testom a nájdené problémy opraviť, nielen pomenovať.

  3. Všetko patrí vám

    Kód infraštruktúry, pipeline, dokumentácia aj cloudové účty sú vaše. Plný prístup do repozitára máte od prvého dňa, takže nie ste závislí ani od nás, ani od jedného administrátora.

  4. Prevádzku poznáme z vlastných produktov

    Vlastnú platformu na riadenie dopravy (TMS) vyvíjame a prevádzkujeme a SaaS produkt s mobilnou aplikáciou sme postavili na architektúre, ktorá zvládla 10-násobný rast aktívnych používateľov. Monitoring, zálohy, nasadzovanie a škálovanie pod záťažou preto riešime ako prevádzkovatelia, nie ako externí poradcovia.

Technológie

Nástroje pre správu cloudu, Kubernetes a CI/CD pipeline

Vyberáme overené nástroje podľa problému, nie podľa hypu. Konkrétnu kombináciu určíme podľa vašich systémov, vášho tímu a toho, kto bude prostredie po odovzdaní spravovať.

Cloudové platformy

  • AWS
  • Google Cloud (GCP)
  • Microsoft Azure

Kontajnery a orchestrácia

  • Docker
  • Kubernetes
  • EKS, GKE, AKS

Infraštruktúra ako kód a CI/CD

  • Terraform
  • Pulumi
  • GitHub Actions
  • ArgoCD (GitOps)

Monitoring a dátové služby

  • Grafana
  • Prometheus
  • PostgreSQL
  • Redis
  • Kafka, RabbitMQ

Časté otázky

Časté otázky o cloude, DevOps a Kubernetes

Čo je DevOps a čo pre firmu robí DevOps inžinier?

DevOps je spôsob práce, pri ktorom vývoj a prevádzka softvéru fungujú ako jeden proces: zmena v kóde sa automaticky otestuje, nasadí a sleduje v produkcii. DevOps inžinier pre firmu stavia a udržiava infraštruktúru, CI/CD pipeline, monitoring a zálohy tak, aby nasadenie novej verzie bolo rutinou, nie rizikom. Cieľom je menej ručnej práce, menej chýb pri nasadení a rýchlejšie opravy. U nás túto rolu zastávajú seniori, ktorí rozumejú aj aplikáciám, ktoré infraštruktúra prevádzkuje.

Potrebuje naša firma Kubernetes?

Mnoho firiem Kubernetes nepotrebuje a úprimne vám to povieme ešte pred začiatkom projektu. Zmysel dáva pri viacerých službách, ktoré sa nasadzujú a škálujú nezávisle, pri výrazne premenlivej záťaži alebo pri tímoch, ktoré potrebujú jednotnú platformu pre viacero produktov. Pre jednu aplikáciu s databázou a predvídateľnou záťažou často stačí spravovaná kontajnerová služba alebo dobre spravovaný virtuálny server, ktorý je lacnejší a jednoduchší na prevádzku. Ak Kubernetes nasadzujeme, tak ako spravovaný klaster (EKS, GKE, AKS) popísaný v kóde.

Čo je CI/CD pipeline a prečo ho zaviesť?

CI/CD pipeline je automatizovaný proces, ktorý po každej zmene v kóde spustí testy, zostaví aplikáciu a nasadí ju do testovacieho alebo produkčného prostredia. Zavádza sa preto, aby nasadenie nezáviselo od jedného človeka a ručného postupu, pri ktorom sa ľahko niečo vynechá. Chyby sa zachytia skôr, každá verzia je dohľadateľná a návrat na predchádzajúcu verziu je jednoduchý. Staviame ho v GitHub Actions, pri Kubernetes často v kombinácii s ArgoCD (GitOps).

AWS, Azure alebo Google Cloud – ktorý cloud si vybrať?

Vyberte si cloud, ktorý najlepšie zapadá do toho, čo už vo firme používate a čo váš tím dokáže spravovať, pretože všetky tri ponúkajú porovnateľné základné služby aj regióny v EÚ. Azure býva prirodzenou voľbou pre firmy postavené na Microsoft 365 a .NET, AWS má najširšiu ponuku služieb a Google Cloud je silný v práci s dátami a v spravovanom Kubernetes (GKE). Porovnáme ich podľa vašich požiadaviek a očakávaných nákladov a infraštruktúru píšeme v kóde, aby ste neboli zbytočne uzamknutí v ručne vytvorených zdrojoch.

Cloud alebo vlastný server pre malú firmu?

Pre malú firmu je cloud zvyčajne výhodnejší, ak potrebuje dostupnosť, zálohy a možnosť rastu bez nákupu hardvéru; vlastný server dáva zmysel pri stabilnej záťaži a lokálnych systémoch. Pri cloude neplatíte za hardvér vopred, no mesačný účet treba sledovať. Pri vlastnom serveri máte predvídateľnejšie náklady, ale zálohy, aktualizácie, poruchy hardvéru a bezpečnosť zostávajú na vás. Po krátkom audite vám odporučíme to, čo sa oplatí práve vám, a pokojne to môže byť aj jednoduchý virtuálny server.

Ako prebieha migrácia do cloudu a ako dlho trvá?

Migrácia do cloudu prebieha v štyroch krokoch: audit súčasného stavu, plán a príprava cieľového prostredia v kóde, skúška na kópii dát a samotný prechod v dohodnutom okne s plánom návratu. Po presune nasleduje ladenie výkonu a nákladov. Dĺžka závisí od rozsahu: jednoduchšia aplikácia s jednou databázou sa typicky presunie za niekoľko týždňov, väčšie prostredie s mnohými systémami sa plánuje po etapách na niekoľko mesiacov. Presný harmonogram dostanete po audite.

Ako znížiť náklady na cloud?

Náklady na cloud najviac znížite tým, že odstránite plytvanie a veľkosť zdrojov prispôsobíte reálnej záťaži. Začíname prehľadom účtov: tagovanie zdrojov, rozpočty a upozornenia, aby bolo jasné, čo koľko stojí. Potom nasleduje zmenšenie predimenzovaných serverov a databáz, automatické škálovanie, vypínanie testovacích prostredí mimo pracovného času, mazanie nepoužívaných diskov a snapshotov a rezervované kapacity pre stabilnú záťaž. Každé odporúčanie dostanete s odhadom úspory a rizika, bez sľubov typu „mínus polovica“.

Oplatí sa DevOps aj startupu?

Áno, startupu sa DevOps oplatí, ak ho robí v primeranom rozsahu: automatické nasadenie, infraštruktúra v kóde, zálohy a základný monitoring od začiatku. Na začiatku to stojí málo práce a neskôr to zabráni bolestivému prerábaniu, keď produkt začne rásť. Kubernetes, multi-cloud či zložitú internú platformu startup v ranej fáze zvyčajne nepotrebuje. Pomôžeme nastaviť jednoduchý základ, ktorý sa dá rozšíriť, a pri rýchlom MVP vieme produkčný cloud pripraviť paralelne s vývojom.

Súvisiace služby

Služby, ktoré s touto službou často kombinujeme.

Kontakt

Chcete stabilnejšiu infraštruktúru a účet za cloud, ktorému rozumiete?

Napíšte nám, čo dnes prevádzkujete a čo vás trápi. Odpovieme do 24 hodín a na prvom hovore zdarma vám povieme, kde vidíme najväčšie riziká a možnosti úspor.

E-mail it@megu.sk Telefón +421 911 128 161
Adresa Košice, Slovensko – online pre celú EÚ
Pracovný čas Po–Pi, 9:00–18:00