How would you design a system to handle telemetry data from thousands of devices for global IoT hardware?