Services Flashcards
What is Kinesis Data Streams?
A scalable and durable real-time data streaming service. It can handle gigabytes of data per second from various sources, including financial transactions, social media feeds, logs, website clickstreams, database event streams, and location-tracking events.
What is IoT Device Gateway?
- Serves as the entry point for IoT devices connecting to AWS
- Supports the MQTT, WebSockets, and HTTP 1.1 protocols
- Fully managed and scales automatically to support over a billion devices
What is the IoT Message Broker?
• Pub/sub (publishers/subscribers) messaging pattern - low latency
• Devices can communicate with one another this way
• Messages sent using the MQTT, WebSockets, or HTTP 1.1
protocols
• Messages are published into topics (just like SNS)
• Message Broker forwards messages to all clients connected to
the topic
What is the Iot Thing Registry?
*** Similar to IAM but now for IoT
• All connected IoT devices are represented in the AWS IoT registry
• Organizes the resources associated with each device in the AWS Cloud
• Each device gets a unique ID
• Supports metadata for each device (ex: Celsius vs Fahrenheit, etc…)
• Can create X.509 certificate to help IoT devices connect to AWS
• IoT Groups: group devices together and apply permissions to the group
What is IoT Device Shadow?
It is an online mirror of the status of your device:
• JSON document representing the state of a connected Thing
• We can set the state to a different desired state (ex: light on)
• The IoT thing will retrieve the state when online and adapt
What is IoT Rules Engine?
- Rules are defined on the MQTT topics
- Rules = when it’s triggered /// Action = what is does
- Rules use cases:
- Augment or filter data received from a device
- Write data received from a device to a DynamoDB database
- Save a file to S3
- …
- Rules need IAM Roles to perform their actions
How can we send data from IoT Devices to Kinesis Streams or Kinesis Firehose?
Send it to an IoT topic and define an IoT Rule Action to send data all the way to Kinesis
What is IoT Greengrass?
- IoT Greengrass brings the compute layer to the device directly
- You can execute AWS Lambda functions on the devices
What is OpsHub?
- Historically, to use Snow Family devices, you needed a CLI (Command Line Interface tool)
- Today, you can use AWS OpsHub (a software you install on your computer / laptop) to manage your Snow Family Device