The Hunter team created their modernization strategy to support three critical pillars: flexible tracking, analytics, and rapid disaster recovery. The company
wanted a new platform that didn’t depend on the in-house engineering team to manually restore the system when a problem occurred.
The initial plan was to upgrade the legacy system and continue operating from their Guayaquil data center. New system requirements specified a need for stability, the ability to scale, and improved communications to create a better user experience. However, before proceeding with the on-premises upgrade, Hunter wanted to evaluate cloud options.
SoftwareONE conducted a detailed analysis of existing services and messaging traffic, including per-vehicle costs and cost comparisons between on-premises upgrades and an AWS cloud solution. It was clear that the alternative cloud solution using Amazon Web Services (AWS) Lambda that would substantially lower operating costs while providing a modern cloud-based application. SoftwareONE consultants showed that the cloud option would meet all business demands while shifting expenses from Capex to Opex and avoiding the high initial investment of hardware and licensing required of an on-premises system. The new system would reduce the IT cost per car from $3.00 per month to $1.00 per month. First-year system costs would decline by seventy-five percent, and threeyear operating savings were estimated at sixty percent once the cloud solution was fully implemented and operating.
The new solution uses AWS Lambda for backend business logic and the capture of trip associated data. Vehicle data generated in real-time is ingested from the AWS Kinesis streams to Lambda functions. The system is highly scalable and durable, and data can easily be further processed for analytic insights useful both to Hunter and to their end users. Data is available for immediate alerts and on-going review of information such as driver behavior, rough braking, detouring, traffic notifications and safety alerts of high-risk areas. System testing and detailed technical workshops were conducted for the Hunter technical team to review AWS services as part of the SoftwareONE delivered solution. The websites and static content for the application now reside in Amazon Simple Storage Service (S3), a highly durable storage infrastructure designed for mission-critical and primary data storage. This ensures fault tolerance, redundancy, and effective multi-region deployment.
If a component of the solution fails, CloudWatch detects the failure and invokes Lambda for recovery. Amazon Simple Notification Service (SNS) will then notify the IT team. In the case of a region failure, the solution can recreate automatically in another region.