IoT Device to Cloud Architecture Explained