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