Amazon Web Services (AWS) enables 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 includes capabilities for local computing within vehicles, sophisticated event rules, and data processing and storage.

The connected vehicle 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 connected vehicle solution helps you implement secure vehicle connectivity to the AWS Cloud, and includes capabilities for local computing within vehicles, sophisticated event rules, and data processing and storage. The diagram below presents the components and functionality you can build using the solution implementation guide and accompanying AWS CloudFormation template.

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 Firehose delivery stream, which encrypts and streams raw vehicle telematics data to an Amazon S3 bucket. If an Amazon Kinesis Analytics application detects an anomaly, the record is sent to Amazon Kinesis 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.

Deploy the connected vehicle solution using AWS CloudFormation. The AWS CloudFormation template will automatically launch and configure the components necessary to implement secure, scalable, and flexible vehicle connectivity to the AWS Cloud.

Implement a core framework for connected vehicle services that allows you to focus on developing new functionality rather than managing infrastructure. You can extend the solution’s functionality for a variety of connected vehicle use cases.

What you'll need before starting:

An AWS account: You will need an AWS account to begin provisioning resources. Sign up for AWS.

Skill level: This solution is intended for IT infrastructure and DevOps professionals who have practical experience with connected vehicle services and the AWS Cloud.

Yes. The connected vehicle solution is designed to provide a foundation for transformative automotive products that include vehicle and device connectivity, autonomous driving, electric powertrains, and shared mobility. You can use the solution as a reference architecture to develop custom connected vehicle solutions.

Q: What communication protocols does this solution support?

You can use the standard communication protocols that AWS IoT currently supports: HTTP, MQTT, and WebSockets. Communication is secured using TLS.

Q: Can I deploy the connected vehicle solution in any AWS Region?

You can deploy this solution’s AWS CloudFormation template only in AWS Regions where Amazon Cognito, AWS IoT, Amazon Kinesis Firehose, Amazon Kinesis Analytics, and Amazon Kinesis Streams are available (see AWS service offerings by region).