Amazon Web Services announced AWS Connected Vehicle Cloud, a reference implementation 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 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.
Users can build upon this framework to address a range 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 AWS Connected Vehicle Cloud framework can help provide a foundation for transformative automotive products that include vehicle connectivity, autonomous driving, electric drive, and shared mobility. The solution features fast and robust data ingestion, highly reliable and durable storage, simple, scalable big data services, and global messaging and application services.
The solution deploys Amazon Kinesis, Amazon DynamoDB, AWS Lambda, Amazon S3, and Amazon SNS; and it configures AWS IoT. Using AWS CloudFormation, customers can deploy the AWS Connected Vehicle Cloud solution into their accounts and start building custom connected vehicle solutions in minutes.
The AWS Connected Vehicle Cloud solution helps users implement secure vehicle connectivity to the AWS Cloud, and includes capabilities for local computing within vehicles, sophisticated event rules, and data processing and storage.
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 for future analysis or replay. An Amazon Kinesis Analytics application analyzes data from the delivery stream using a windowed machine learning algorithm to detect anomalies in the data. If an anomaly is detected, the record is sent to an Amazon Kinesis stream which invokes an AWS Lambda function that parses the record and stores it in a DynamoDB table. The Lambda function also triggers an Amazon SNS notification to users with the detected anomaly.
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. Data is continuously updated until the trip is completed. The driver safety score AWS IoT rule detects the end of a trip and invokes an AWS Lambda function that processes aggregate trip data, and executes an algorithm to generate a driver’s safety score. The function then triggers an Amazon SNS notification to the driver with their safety score. The score is added to the trip data DynamoDB table.
The diagnostic trouble code AWS IoT rule detects diagnostic trouble codes in the IoT topic and invokes an AWS Lambda function that stores the trouble code in a DynamoDB table, translates the trouble code into layman’s terms, and triggers an Amazon SNS notification to the user that contains the translated trouble code. The solution configures Amazon API Gateway to host the solution’s RESTful APIs, and deploys an Amazon Cognito user pool, which you can use to add user registration and sign- in to your existing connected vehicle applications.
Existing applications and third-party service providers can interact with connected vehicle data securely through the RESTful APIs. The APIs act as a “front door” for access to vehicle data stored in Amazon DynamoDB. Users can also use the APIs to access any extended functionality to build into the solution.
AWS IoT provides mutual authentication and encryption at all points between the connected device and the AWS IoT Device Gateway so that data is never exchanged without proven identity. AWS IoT supports Signature Version 4 and X.509 certificate based authentication. With AWS IoT, clients can use AWS IoT generated certificates as well as those signed by preferred Certificate Authority (CA).