HashedIn provides an avid cloud solution for …...HashedIn provides an avid cloud solution for...

5
HashedIn provides an avid cloud solution for Corporate Mobility Service (CMS) Mahindra Glyd is an exclusive commuting platform which enhances the aspect of effortless riding. Mahindra Glyd's goal was to make a more innovative electric commute and enhance a positive change towards a smart and sustainable commuting. Executive Summary

Transcript of HashedIn provides an avid cloud solution for …...HashedIn provides an avid cloud solution for...

Page 1: HashedIn provides an avid cloud solution for …...HashedIn provides an avid cloud solution for Corporate Mobility Service (CMS) Mahindra Glyd is an exclusive commuting platform which

HashedIn provides an avid cloud solution for Corporate Mobility Service

(CMS)

Mahindra Glyd is an exclusive commuting platform which enhances the aspect of effortless

riding. Mahindra Glyd's goal was to make a more innovative electric commute and enhance a

positive change towards a smart and sustainable commuting.

Executive Summary

Page 2: HashedIn provides an avid cloud solution for …...HashedIn provides an avid cloud solution for Corporate Mobility Service (CMS) Mahindra Glyd is an exclusive commuting platform which

Problem statement/definition

Mahindra Glyd was a new venture which was in need of Corporate Mobility Service (CMS) where it could help provide premium mobility for corporate employees. They were in need of a hassle free AWS infrastructure to align their technical necessities. Mahindra was visioning customers to have a comfortable and productive ride to work that won’t drain their energy. To achieve the same, below are the decided AWS suite of services to be developed.

What you proposed?

There were quite a few aspects of AWS which helped us achieve stability and allowed us to grow at the same time. HashedIn proposed to use the application load balancer for communicating amongst multiple devices without the hindrance of latency using sockets. Even when we had to scale-up, stickiness at the load balancer level, we made sure that none of our pre-existing connections were disconnected. HashedIn also proposed to launch a multi-functionality support of S3 to store multimedia, to allow hosting of static website which really helped a lot in cost cutting. We made sure that we did not have to unnecessarily reserve a machine for a static website. Availability of pre-built AMIs as well as need to create custom images on top of it to help us in saving time as we no longer had to take care of the setup of an instance on scaling things up. We proposed the availability of AMI with pre-built wordpress setup to save a lot of deployment configuration time. Recently, we integrated SQS to off-load the periodic crons that we had to run which previously used to keep the instance busy and resulted in gateway timeout for few of our heavy requests. Availability of database read replicas also helped us quite a lot while generating reports on top of pre-existing data. Read replica will help us in escaping the unnecessary choking of database with frequent requests. Redis-elasticache along with the monitoring functionality is proposed for avoiding the tight-coupling of various components. The setup of elastic beanstalk is used for controlling all the AWS components from single place and making it even easier to manage periodic releases.

Page 3: HashedIn provides an avid cloud solution for …...HashedIn provides an avid cloud solution for Corporate Mobility Service (CMS) Mahindra Glyd is an exclusive commuting platform which

Detailed Architecture

AWS services, used as part of the solution

S3 For hosting two static website and storing static images for services like SOS and Support etc.

EC2 Entire backend application.

Elasticache Live vehicle and driver tracking. Also, ElastiCache is acting as a communication medium between the Django and NodeJs application.

Page 4: HashedIn provides an avid cloud solution for …...HashedIn provides an avid cloud solution for Corporate Mobility Service (CMS) Mahindra Glyd is an exclusive commuting platform which

Outcome(s)/results

HashedIn helped create an AWS infrastructure which constituted of three mobile applications. The mobile applications involved were developed and released (Driver, commuter and tablet). Operational dashboard and website were also developed and deployed in the AWS infrastructure for the same. Our auto scaling features and AWS monitoring alerts helped us scale smoothly and take action on any alarms. We also implemented a real-time tracking which indeed proved to be very reliable with the AWS elasticache in place. The mobile applications created helped bridge the gap for several Mahindra customers which also resulted in growth of customers.

SES Email service - Notes taken in experience tablet application can be mailed

RDS Using as a dB and read replica to perform analytics on top of it.

Elastic-Cache Redis pub-sub is used for collaboration server. Also, used as an object and session-id cache.

Application Load

Balancer

Using web sockets to communicate amongst apps, hence chose application load balancer.

Page 5: HashedIn provides an avid cloud solution for …...HashedIn provides an avid cloud solution for Corporate Mobility Service (CMS) Mahindra Glyd is an exclusive commuting platform which

Lessons learned

This was the first time we dealt with complex application load balancer requirement and it was very easy to learn about it and get it set up with the help of AWS documentation. We also were able to get the autoscaling configured based on the spikes we could see in the monitoring of the instances.

Business Outcomes

HashedIn has helped many promising firms across the globe by building customized solutions to give the users a completely hassle-free experience. Kindly let us know if you

have any specific problem/use case, where we can provide more information or consult you.

https://hashedin.com/contact-us/