Understanding IoT architecture involves recognizing that not all components are necessary for every application. Key elements like device connectivity and cloud integration are crucial, while the choice between streaming and batch analytics depends on the urgency of data insights. Streaming analytics allows for real-time data processing, essential for time-critical scenarios, whereas batch analytics focuses on historical data trends.