Skip to content

E-MOBILITY PLATFORM ARCHITECTURE

AWSTerraformStartupGreenfield

Complete AWS architecture for AgeVolt, a Slovak electro-mobility startup building an EV charging platform.

Architecture

  • EKS 1.33 with Karpenter autoscaling across multi-AZ node groups
  • Multi-AZ VPC with public and private subnets
  • RDS MySQL for relational data, ElastiCache Redis for caching and session management
  • 27+ ECR repositories hosting container images for the full microservice fleet
  • ArgoCD deploying 15+ Spring Boot microservices: auth, payments, OCPP/OICP protocol handlers, charger management, notifications, AI services, ERP integration
  • React/Next.js frontends deployed across dev, UAT, and production environments
  • EMQX MQTT broker for real-time bidirectional charger communication
  • Prometheus + Loki + Grafana for metrics, log aggregation, and dashboards
  • Kubernetes operational tooling:
    • External Secrets Operator — secrets synced from AWS Secrets Manager
    • Crossplane — AWS resource provisioning from Kubernetes manifests
    • HPA (Horizontal Pod Autoscaler) and PDB (Pod Disruption Budgets) for workload resilience
  • Self-hosted GitHub Actions runners on EKS for CI pipeline execution
  • Terraform managing all AWS infrastructure from day one

Key Outcomes

  • Startup launched on a production-grade, scalable AWS foundation
  • Real-time charger communication via MQTT supporting OCPP and OICP charging protocols
  • Full GitOps workflow with ArgoCD enabling rapid iteration across dev, UAT, and prod
  • Cost-efficient architecture leveraging Karpenter spot instances and right-sized managed services