Scenario: We have around 800,000 Users using our system. We need to store 5-6KB reports every 2 weeks for each user. There are only a handful of users (50-100) using the system at any one time which may access the reports. I have decided that 'partitioning' by UserId made sense, because the data would be very evenly spread and queries will always be made on 1 partition at a time.
Question: My confusion is, let's say we allocate 5,000RUs of throughput to this collection. Are those RUs elastic across all partitions? Or is it fixed to 5,000RUs/800,000 partitions = 0.00625 RUs/partition at all times?