Important: The IoT Device Simulator solution will retire in February 2025. We encourage customers to explore using Distributed Load Testing on AWS for IoT device workloads simulation and performance testing at scale.
Overview
The IoT Device Simulator solution helps customers test device integration and improve performance of their IoT backend services, via an intuitive web-based graphical user interface (GUI). The solution allows customers to create and simulate hundreds of connected devices, without having to configure and manage physical devices, or develop time-consuming scripts.
Benefits
Leverage the IoT Device Simulator out-of-the-box, or as a reference implementation and utilize the customizable simulation engine to test device integration and IoT backend services with simulated datasets.
A web-based GUI console allows customers to create and simulate hundreds of connected devices, without having to configure and manage physical devices, or develop time-consuming scripts.
Run up to 1,000 simultaneous simulations (virtual IoT devices) across the simulation engine, and create up to 100 simulations at a time.
Technical details
You can automatically deploy this architecture using the implementation guide and the accompanying AWS CloudFormation template.
Step 1
Amazon CloudFront serves the web interface content from an Amazon Simple Storage Service (Amazon S3) bucket.
Step 2
The S3 bucket hosts the web interface.
Step 3
Amazon Cognito user pool authenticates the API requests.
Step 4
An Amazon API Gateway API provides the solution’s API layer.
Step 5
AWS Lambda serves as the solution’s microservices and routes API requests.
Step 6
Amazon DynamoDB stores simulation and device type information.
Step 7
AWS Step Functions include a Lambda simulator function to simulate devices and send messages.
Step 8
An S3 bucket stores pre-defined routes that are used for the automotive demo.
Step 9
AWS IoT Core serves as the endpoint to which messages are sent.
Step 10
Amazon Location Service provides the map display showing the location of automotive devices for the automotive demo.
Related content
In this course, you will learn how the AWS IoT communication architecture works, and the components that make up AWS IoT. We will discuss how AWS IoT works with other AWS services.
- Publish Date