BTW most databases on a decent server could totally handle that 1 million IoT updates per day too. 1 packet per day is nothing. Unless they all come at once. That is also a fairly trivial load, if it's spread out. A small VM could handle that.
You are way off on your understanding of what is a heavy load.
You could load test with something like k6 if you want to find out. Try 'emulating' the requests and average users.
I often test with 5,000 requests per second, 5,000 users per day with 20-30 requests each is several orders of magnitude less load.