Create and simulate hundreds of virtual connected devices without having to configure and manage physical devices
Publication date: May 2018 (last update: October 2024)
Amazon Web Services (AWS) helps customers build serverless IoT applications without having to manage any infrastructure. Customers can also use AWS to build a secure, agile, and scalable backend for their IoT applications, reducing backend resource costs and increasing productivity and innovation. However, testing IoT applications and backend services is costly and can be a challenge due to the large pool of physical, connected devices required.
IoT Device Simulator is designed to help customers more easily test device integration and IoT backend services, without the need for physical devices. This solution provides a web interface for you to create and simulate hundreds of connected devices, without having to configure and manage physical devices, or develop time-consuming scripts. Launch fleets of virtually connected devices from a user-defined template and then simulate them to publish data at regular intervals to AWS IoT. You can also monitor devices from the simulator or observe how backend services are processing the data.
This solution is designed to work out-of-the-box, or use this solution as a reference implementation to build a custom simulation engine for your specific use case.
This implementation guide provides an overview of the IoT Device Simulator solution, its reference architecture and components, considerations for planning the deployment, configuration steps for deploying the solution to the AWS Cloud.
The intended audience for using this solution’s features and capabilities in their environment includes solution architects, business decision makers, DevOps engineers, data scientists, and cloud professionals.
Note
This solution is designed to simulate device data for testing. It is not recommended for use in production environments.
Use this navigation table to quickly find answers to these questions:
If you want to . . . | Read . . . |
---|---|
Know the cost for running this solution. The estimated cost for running this solution using the 100 automotive demo device types in a single simulation, sending a message every two seconds in the US East (N. Virginia) Region is USD $3.05 per month for a simulation running six hours per day. |
|
Understand the security considerations for this solution. | Security |
Know how to plan for quotas for this solution. | Quotas |
Know which AWS Regions support this solution. | Supported AWS Regions |
View or download the AWS CloudFormation template included in this solution to automatically deploy the infrastructure resources (the “stack”) for this solution. | AWS CloudFormation template |
Access the source code and optionally use the AWS Cloud Development Kit (AWS CDK) (AWS CDK) to deploy the solution. |
GitHub
repository |