AWS Connected Vehicle Solution

Amazon Web Services (AWS) helps automotive manufacturers and suppliers to build serverless IoT applications that gather, process, analyze, and act on connected vehicle data, without having to manage any infrastructure. With AWS IoT, customers can connect vehicles and devices to the AWS Cloud securely, with low latency and with low overhead.

To help customers more easily develop and deploy a wide range of innovative connected vehicle services, AWS offers a connected vehicle solution that provides secure vehicle connectivity to the AWS Cloud, and a framework that helps customers integrate AWS IoT and AWS Greengrass into the Automotive Grade Linux (AGL) software stack.

Version 2.1.1 of AWS Connected Vehicle Solution uses the most up-to-date Node.js runtime. Version 2.0 uses the Node.js 8.10 runtime, which reaches end-of-life on December 31, 2019. To upgrade to version 2.1.1, you can update the stack. 


AWS Connected Vehicle Solution includes capabilities for local computing within vehicles, sophisticated event rules, and data processing and storage. The solution is designed to provide a framework for connected vehicle services, allowing you to focus on extending the solution's functionality rather than managing the underlying infrastructure operations. You can build upon this framework to address a variety of use cases such as voice interaction, navigation and other location-based services, remote vehicle diagnostics and health monitoring, predictive analytics and required maintenance alerts, media streaming services, vehicle safety and security services, head unit applications, and mobile applications.

The diagram below presents the architecture you can build using the example code on GitHub.

AWS Connected Vehicle Solution architecture

When AWS IoT receives a message, it authenticates and authorizes the message and the Rules Engine executes the appropriate rule on the message, which routes the message to the appropriate backend application.

An AWS IoT rule sends telematics data to an Amazon Kinesis Data Firehose delivery stream, which encrypts and streams raw vehicle telematics data to an Amazon S3 bucket. If an Amazon Kinesis Data Analytics application detects an anomaly, the record is sent to Amazon Kinesis Data Streams, which invokes an AWS Lambda function that parses the record, stores it in an Amazon DynamoDB table, and triggers an Amazon Simple Notification Service (Amazon SNS) notification to users.

The trip data AWS IoT rule invokes an AWS Lambda function that processes vehicle telematics data during a trip and stores it in a DynamoDB table.

The driver safety score AWS IoT rule detects the end of a trip and invokes an AWS Lambda function that processes aggregate trip data to generate a driver's safety score, trigger an Amazon SNS notification to the driver, and add the score to the trip data table.

The diagnostic trouble code AWS IoT rule detects diagnostic trouble codes in the IoT topic and invokes Lambda functions that store the trouble code in a DynamoDB table, translate the trouble code into layman’s terms, and trigger an Amazon SNS notification to the user.

The location-based marketing AWS IoT rule detects the location of the vehicle and invokes a Lambda function that determines whether the vehicle is near a point of interest. When the vehicle is near a point of interest, the function logs the location in a DynamoDB table and triggers an Amazon SNS notification to the user that contains an advertisement.

AWS Connected Vehicle Solution

Version 2.1.2
Last updated: 05/2021
Author: AWS

Additional resources

Did this Guidance help you?
Provide feedback 

AWS IoT Framework for AGL

AWS IoT Framework for Automotive Grade Linux (AGL) helps you integrate AWS IoT and AWS Greengrass into the AGL software stack. The framework consists of AWS Greengrass Core and an AWS IoT binding service built using the AGL Application Framework and the AWS IoT Device SDK.

The diagram below shows how an application running on AGL can send telemetry data to AWS IoT using this framework.


Build an AGL image for the AWS IoT framework

With the steps outlined in the GitHub repository, you can build an AGL image for the AWS IoT framework. The framework includes all the components necessary to integrate AWS IoT and Greengrass into the AGL software stack.

Securely publish and receive messages

You can securely publish and receive messages such as vehicle telemetry between your applications running AGL and the AWS Cloud through AWS Greengrass Core using APIs that conform to the AGL security framework.
Case Study
Avis Budget Group and Slalom Further Digitize the Car Rental Process with Machine Learning on AWS
Avis Budget Group is working with AWS Premier Consulting partner Slalom to use ML on AWS and build an optimization engine for its connected car mobility platform.
Learn how building on AWS has helped Avis develop 10x faster than expected.
Read the full case study 
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more