Key AWS services
Use
Amazon CloudWatch to monitor runtime metrics and support
reliability. Other services and features that support the three
areas of reliability are as follows:
Foundations:
AWS IoT Core enables you to scale your IoT application without
having to manage the underlying infrastructure. You can scale
AWS IoT Core by requesting account level limit increases.
Change management:
AWS IoT Device Management enables you to update devices in the
field while using
Amazon S3 to
version firmware, software, and update manifests for devices.
AWS CloudFormation lets you document your IoT infrastructure as
code and provision cloud resources using a CloudFormation
template.
Failure management:
Amazon S3
allows you to durably archive telemetry from devices. The
AWS IoT rules engine Error action enables you to fall back to
other AWS services when a primary AWS service is returning errors.
Resilience at the edge:
AWS IoT Greengrass offers several features to help support data
resiliency and backup needs with features which allow devices to
communicate over the local network even after loss in internet
connectivity, allowing the core to receive messages sent while the
core is offline and using stream manager to process data locally
until the connection is restored and send data to cloud or local
storage destinations.