Webinar on Why Speed is the Only Moat: Acceldata’s Approach to Developer Velocity → Watch Now
In an exclusive webinar hosted by Facets Cloud, we explored transformative insights from a successful large-scale cloud migration with Ankit, VP of Engineering at Porter. This article captures key insights from their strategic journey from AWS to GCP, highlighting how unexpected challenges led to organizational evolution and technical innovation.
In an exclusive webinar hosted by Facets Cloud, we explored transformative insights from a successful large-scale cloud migration with Ankit, VP of Engineering at Porter. This article captures key insights from their strategic journey from AWS to GCP, highlighting how unexpected challenges led to organizational evolution and technical innovation.
About Porter:
Porter, one of India's top logistics companies, operates in 22 cities and two international markets. Serving 11.5 crore customers with 7.5 lakh driver partners, they offer services from two-wheeler deliveries to house movers.
Their 250+ engineers manage a complex tech stack including Kotlin, Ruby on Rails, Kafka, and MySQL.
Featured Tech Leader:
VP of Engineering at Porter, Ankit leads a 125+ engineering team after building mission-critical systems at Amazon Pay and Myntra. His expertise spans from scaling distributed systems to transforming engineering organizations.
Strategic approaches to cloud migration at scale
For technology leaders planning cloud migrations, the journey often seems straightforward: engage partners, follow established playbooks, and execute.
However, real-world migrations rarely follow the textbook approach. This story offers valuable insights for organizations facing similar challenges, especially those dealing with:
When Porter, a rapidly growing logistics platform, initiated their cloud migration, the stakes were significant. With millions of users depending on their services and hundreds of microservices to migrate, every decision carried weight.
Their journey began with familiar objectives—infrastructure cost optimization and software delivery lifecycle modernization—but evolved into a masterclass in building self-reliant capabilities.
"The higher the skin in the game, the higher the commitment and better the results."
Porter's technical landscape reflected the complexity familiar to many growing organizations: a decade-old Ruby on Rails monolith, gradually surrounded by over 100 microservices written in Kotlin. Their data layer handled millions of queries per second, with a MySQL database that had grown to hundreds of terabytes. The system was stable but showed the architectural decisions of different eras—exactly the kind of complexity that made their cloud partners nervous.
The migration started with a traditional approach: engaging recommended cloud service partners, following standard patterns, and planning for single-phase execution. However, two significant challenges emerged: their asset footprint had grown 40% during the planning phase alone, and their initial partner's estimated budget proved insufficient for their scale.
"At some point it felt like a crazy call, but it turned out to be a brave call."
Instead of seeking another full-service partner, Porter made a strategic decision to own the migration while hiring individual developers from partner companies. This approach required rapidly building expertise in:
Despite cloud providers advocating for single-phase migrations, Porter chose a three-phase approach that proved transformative:
1. Learning Phase: Starting with newer, less critical services
2. Momentum Phase: Covering moderate-scale applications
3. Core Migration: Handling high-traffic critical services
"What took nine days in the first batch was accomplished in half a day by the final batch."
Database Migration Innovation
Porter developed a multi-region migration strategy that significantly reduced their migration window. Their approach focused on regional proximity and internal network optimizations, maintaining data consistency while minimizing transfer times.
Automation Evolution
One of the most striking transformations was their cutover process evolution. What began as high-stress events requiring manual coordination across war rooms evolved into automated, monitored processes.
"When I enter a room during our final cutover and ask 'What's going on?', the team is yawning. Everything is automated now—just scripts executing with a click of a button. Compare this to our first migration where everyone was tense, focused, and executing manual steps every few minutes. That's when you know your automation is working—when your cutovers become boring."
The most valuable insights from our journey weren't about technical tools or cloud features—they were about organizational capability and control:
At Facets Cloud, we've observed that successful cloud migrations share common elements with effective platform engineering practices. Porter's journey exemplifies how organizations can use migration as an opportunity to build robust platform engineering capabilities:
For organizations planning cloud migrations, Porter's journey offers valuable insights into balancing partner expertise with internal capability building. Their experience demonstrates that successful cloud migration isn't just about moving workloads—it's about building lasting technical capabilities and organizational resilience.
Planning your cloud migration journey? Explore how platform engineering can accelerate your cloud transformation.
Check out Facets.cloud to see how our platform engineering solution can help standardize your cloud infrastructure and empower your development teams.
This article is part of Facets Cloud's technical leadership series, where we explore real-world platform engineering and cloud transformation journeys.
Watch the complete webinar "Cloud Migration at Scale: Porter's Journey from AWS to GCP" for FREE here: Click here!