Clouds or something else?

0 like 0 dislike
4 views
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.


Thank you.


PS. Not even ask what kind of services and why such conditions.
by | 4 views

4 Answers

0 like 0 dislike
Appengine.
The pieces can be stored in the form of blobs, access can be radelich using integrated authentication (based on cookies).
If you want to distinguish between unique URLs is not a problem.
\r
You can encrypt themselves before shipping, or rely on https.
16 gigs — not the volume, 50 users — children traffic. For such volumes will fit into the free quota, if you write all in the mind.
\r
Will continue billing on traffic.
by
0 like 0 dislike
>Just before giving each of the pieces 10% of the data must be encrypted asynchronous keys. (about 20MB for each user)
the asymmetric encryption algorithm is quite resource-intensive operation, especially for such amounts. For 30 million users when key length of 1024 bits for each video clip, the volume keys will be almost 4 GB. This, of course, not so much, but nevertheless a quarter of your content.
I have looked at the possibility of video encryption with a symmetric cipher, and the key to implement using asynchronous algorithm.
by
0 like 0 dislike
S3 from Amazon allows you to make disposable links to the files, but the requirement to encrypt the content slightly complicate the implementation :)
by
0 like 0 dislike
Wait for us. Power — how much, payment according to consumption.
by

Related questions

0 like 0 dislike
3 answers
0 like 0 dislike
3 answers
0 like 0 dislike
3 answers
110,608 questions
257,186 answers
0 comments
28,701 users