Are at a crossroads, facing the choice of solutions.
Objective: to provide access to 16Gb of data (some 220 individual pieces supplied separately and used independently. Something like a video clip) for 30m. users (Yes, the audience is large).
Each user should have the ability to download any of the parts separately, but should be deprived of the opportunity to transfer access of its parts to another person. (something like a unique URL for each user).
As well before giving each of the pieces 10% of the data must be encrypted asynchronous keys. (about 20MB for each user)
On the specifics of the service, one user in 80% of cases your part will only download a single. 15% twice and less than 5% more than 2 times.
Perspective: we can't even imagine the burden, but analysts suggest that from the start will be about 50 thousand users with a 10-15% increase per week for 3 months. Then do not even know what level everything will remain.
Question: is it possible to tie these tasks to the Amazon or Azure?
We don't want to buy equipment, want the rental of facilities for presentation and content delivery.
PS. Not even ask what kind of services and why such conditions.