Airtrans Limo and Tours provide a variety of transportation solutions for individuals and groups. It operates one of the top 10 largest chauffeured fleets in the country and is metropolitan Toronto’s largest provider of luxury transportation. Since its incorporation in 1998, the company has grown from five vehicles to 250 vehicles today.
Airtrans heavily uses on-demand vehicle booking application platform that is built on a legacy infrastructure and development tools. There are three different mobile front end clients send data to the booking platform including rider, driver and admin applications. Airtrans was experiencing system crashes and multiple errors, with database failures on a regular basis. They were also experiencing issues with data loading into the client applications in a timely fashion, as well as issues with the overall database backup and recovery procedures. Airtrans wanted to implement best practices to efficiently process all booking requests, fleet and driver management data, and improve Recovery Time Objectives and Recovery Point Objectives.
When Cloudism was engaged to fix the stability and performance of the existing platform, we realized that fixing it requires more effort, time and money than building a solution based on serverless architecture. Cloudism has developed a Proof Of Concept using AWS Lambda in 2 weeks to demonstrate the benefits of serverless architecture such as faster development, easier operational management, scaling, and reduction in operational costs. Also we have used the combination of Amazon Aurora and DynamoDB to provide better business continuity, Recovery Time Objectives and Recovery Point Objectives.
As Airtrans was pleased with how the Cloudism team designed and developed the POCwhile keeping deliverables on track, provided its approval to build the enterprise level solution using the AWS services. Cloudism built the solution mainly using Lambda, API Gateway, DynamoDB, Aurora, Amazon S3, CloudFront, SNS,and Amazon Cognito User Pool.
Here are core AWS services that were used to meet the application platform requirements:
After processing between 300 and 500 thousand requests per month, only less than 0.0002 percent requests were dropped. The platform has reduced the number of timeout errors by 99%. Airtransalso had substantial cost saving of 70% by moving to serverless architecture. Performance tests revealed significant improvement in latency; and data loading into client applicationswere reduced to less than 3 seconds. In addition, here are some of additional benefits that have been realized:
CEO at Airtrans Limo and Tours