
Tenderd: a Control Tower-governed, region-locked AWS landing zone in the UAE
Tenderd’s AI fleet-analytics platform serves construction, energy, logistics, and marine enterprises through its APIs — and in the GCP-to-AWS migration VeUP designed, those APIs get a single governed front door: Amazon API Gateway, with authentication migrated from Auth0 to Amazon Cognito, the application tier on Amazon ECS Fargate and AWS Lambda behind it, and Amazon CloudFront, AWS WAF, and Route 53 at the edge.
The challenge
A platform migration is the one chance to fix the API layer without breaking customers. On GCP, Tenderd’s application APIs and their Auth0 authentication had grown with the product; the move to AWS — sequenced region-first for Middle East operations — required those endpoints to arrive on the new estate with identity, throttling, and observability designed in, not bolted on. Fleet-telematics traffic raises the stakes: the APIs serve operational data that customers’ field operations depend on, so the front door had to be governed without becoming a bottleneck.
The solution
The migration architecture VeUP authored makes Amazon API Gateway the platform’s API control plane. Authentication moves to Amazon Cognito, with API Gateway enforcing it at the door — token validation, per-route authorization, and throttling handled before any application compute runs. Behind the gateway, the application tier lands on Amazon ECS Fargate and AWS Lambda across four delivery environments (Dev / Test / Pre-Prod / Production), while the data tier spans Amazon RDS, ElastiCache, MongoDB Atlas, and Amazon Redshift, and fleet telemetry streams over Amazon MSK. At the perimeter, Amazon CloudFront, AWS WAF, and Amazon Route 53 complete the path from client to API. The result is an API surface whose security posture, rate limits, and metrics are declared once at the gateway and inherited by every environment — provisioned as code alongside the rest of the landing zone.
Production outcomes
| KPI | Result |
|---|---|
| API modernization | Application APIs re-fronted on Amazon API Gateway with Amazon Cognito identity — authentication, authorization, and throttling consolidated at one governed entry point across all four delivery environments. |
| Defense-in-depth path | CloudFront + AWS WAF + Route 53 ahead of the gateway, ECS Fargate and Lambda behind it — every request crosses the same filtered, observable, code-defined path. |
| Migration posture | API layer delivered as part of the landing-zone build with the production migration sequenced to Middle East region availability — a deliberate, customer-driven region-first ordering. |
| Lessons & continuation | Migrations are the moment to consolidate API governance: moving identity into Cognito and enforcement into API Gateway during the move costs a fraction of retrofitting it after — and gives every future environment the same front door for free. |