Success Story
Uali modernizes its platform on AWS with a multi-tenant architecture to scale in the energy industry
At a glance
Uali is an Argentine startup that combines robotics, IoT and artificial intelligence for asset management in the energy industry. It faced high costs from unused resources, a heavy maintenance burden from self-managed tools and an architecture that had to support multiple customers. Craftech migrated those tools to AWS managed services and redesigned the architecture as multi-tenant. Today Uali has its first external customer in production.
Uali is an Argentine startup that combines robotics, IoT and artificial intelligence for asset management in the energy industry: it makes it possible to monitor and anticipate failures in field assets by analyzing drone-captured images with AI models.
Solution implemented
- EKS Auto Mode proof of concept
- Static IAM credentials replaced with IRSA/OIDC roles
- Vault migrated to AWS Secrets Manager and self-hosted Grafana to Amazon Managed Grafana
- GitHub Actions templates and a unified Helm chart
- QA environment built from scratch and production upgraded
- Multi-tenant architecture with ArgoCD ApplicationSet
- Production environment for a customer in the energy sector
- Full resource tagging for cost control by project
Business Challenge
Uali had high costs from unused resources, a heavy maintenance burden from self-managed tools (centralized Vault, Grafana and ArgoCD) and outdated pipelines. In addition, the architecture had to be adapted to support multiple customers simultaneously and to expand the product to energy sector companies.
Solution
Craftech migrated the self-managed tools to AWS managed services: Vault moved to AWS Secrets Manager and self-hosted Grafana to Amazon Managed Grafana, while static IAM credentials were replaced with IRSA/OIDC roles. It also ran an EKS Auto Mode proof of concept. It renewed the pipelines with GitHub Actions templates and a unified Helm chart, built a QA environment from scratch and upgraded production. It redesigned the architecture as multi-tenant with ArgoCD ApplicationSet, to onboard customers independently and repeatably, and set up the production environment for a customer in the energy sector. Finally, it tagged every resource to control costs by project.
Outcomes
- Multi-tenant architecture implemented, with Uali's first external customer in production
- Self-managed services replaced with managed services, with lower operational overhead
- Operational QA environment for the development team
Stack & technologies