AWS IoT provides a managed, multitenant service that enables communication between IoT devices, applications, and the backend. By virtue of being a managed service, IoT platform eases out several deployment and infrastructure monitoring issues. However, it imposes some limits and restrictions on how data can be modeled and the size of device information that can be stored in a “shadow” on AWS IoT 1. Primarily, the restrictions ensure the safety and security of the platform and deployments, and avoid misuse of the platform by a tenant or rogue entity. It is critical to be aware of and understand these restrictions before finalizing the solution architecture as some of them may impact the feasibility of the solution architecture and operating costs.