sRide is a carpooling and bikepooling app for commuters in some of India’s largest cities, including Hyderabad, Delhi, Mumbai, Kolkata, Chennai, Pune, and Bangalore. Users log in to the app and indicate whether they are a passenger (rider) looking for a ride or a vehicle owner offering a ride. The app matches riders with vehicle owners in real time, and the cost of the trip, which is shared between the number of riders in the same vehicle, is paid to the vehicle owner.
sRide migrated to Amazon Web Services (AWS) in 2017 from the Facebook Parse platform after Facebook announced the platform’s closure. Amitkumar Agrawal, co-founder and chief technology officer at sRide, explains, “We chose AWS because of its leading position in the market, its reliability, and its pay-as-you-go model.”
The sRide app uses Amazon ElastiCache to store the requests coming in from riders or vehicle owners. The app’s software, which runs on Amazon Elastic Compute Cloud (Amazon EC2) instances, pairs the riders with vehicle owners. Once both parties accept the proposed matchup, the sRide software confirms that the ride is booked and executes the payment.
With AWS, sRide has been able to scale its IT infrastructure to support an increase of 25 percent in the number of monthly active users. By taking advantage of the flexibility of the AWS Cloud and the AWS pay-as-you-go model, sRide can expand its IT infrastructure without the impediment of upfront capital costs. Agrawal adds, “Through Amazon ElastiCache, we’ve cut app latency by 40 percent, so customers gain a faster level of service.”
sRide IT engineers are rapidly developing the app’s software using AWS CodePipeline, which makes it easier for developers to upload new code and deploy software at any time. According to Agrawal, without the automated processes in AWS CodePipeline, software development would be 10 percent slower, hindering their twice-daily schedule for software releases.
To Learn more, visit https://aws.amazon.com/devops/.