O zákazníkovi
AgeVolt Slovakia s.r.o. je inovatívny startup v oblasti elektromobility so sídlom v Bratislave, ktorý sa špecializuje na riešenia nabíjania elektrických vozidiel (EV). Spoločnosť prevádzkuje rýchlo rastúcu sieť nabíjacích staníc s podporou IoT, čím vytvára inteligentnú infraštruktúru na podporu udržateľnej dopravy naprieč Európou. Spojili sa s nami, spoločnosťou DevOpsGroup s.r.o., aby sme im pomohli zefektívniť infraštruktúru v prostredí AWS.
Typ projektu: Konsolidácia infraštruktúry AWS a automatizácia DevOps procesov
Služby: Konsolidácia AWS infraštruktúry, DevOps automatizácia & GitOps (ArgoCD, CI/CD s GitHub Actions), nastavenie observability a monitoringu (Grafana, Prometheus, Loki)
Výzva
Rýchly rast platformy viedol k viacerým technickým výzvam v oblasti infraštruktúry:
- Prevádzka vo viacerých AWS účtoch zvyšovala komplexnosť správy a náročnosť zabezpečenia.
- Viac než štyri EKS clustre predstavovali významnú prevádzkovú záťaž a duplicitu konfigurácií.
- Rozptýlené DNS záznamy naprieč účtami komplikovali správu a obmedzovali škálovateľnosť.
- Náklady na infraštruktúru rástli a zvyšovalo sa riziko výpadkov pri poskytovaní služieb.
- Zastaraný a nekoherentný Terraform kód znižoval udržiavateľnosť a brzdil rozvoj.
Naše riešenie
- Zjednotený Kubernetes: Jeden EKS cluster s vyhradenými node poolmi pre produkciu, staging, zdieľané a dočasné služby, s využitím nástroja Karpenter na automatické škálovanie.
- Optimalizované služby: RDS a ElastiCache pre produkčné databázy a caching.
- Bezpečná komunikácia: EMQX pre IoT komunikáciu cez MQTTS a RabbitMQ pre interné správy.
- Pokročilá observabilita: Grafana, Prometheus a Loki pre monitoring v reálnom čase.
- DevOps automatizácia: ArgoCD pre GitOps, External-DNS pre správu DNS a ďalšie nástroje pre hladké nasadenia.
- Centralizácia DNS: Všetky DNS záznamy sú zlúčené do Route53 v jednom AWS účte.
Použité AWS služby
Amazon RDS pre MySQL, Amazon ElastiCache pre Redis, Amazon Route53, EMQX na EKS, RabbitMQ, Grafana, Prometheus, Loki, InfluxDB, Telegraf, ArgoCD, GitHub Actions Runner Controller (ARC), External-Secrets a ingress-nginx.
Výsledky a prínosy
| Metrika | Predtým | Teraz | Zlepšenie |
|---|---|---|---|
| AWS účty | Viacero | 1 | Jednoduchšia správa |
| EKS clustre | 4+ | 1 | Nižšia prevádzková záťaž |
| Mesačné náklady | ~$4,500 | $1,500 | Úspora 67 % |
| DNS management | Fragmentovaný | Centralizovaný | Rýchlejšie aktualizácie |
| CI/CD efektivita | Manuálna/Fragmentovaná | Automatizovaná (ARC) | Rýchlejšie a škálovateľné workflowy |
Táto transformácia umožnila AgeVolt-u sústrediť sa na rast svojho biznisu namiesto starostí s infraštruktúrou.

