Answer the question
In order to leave comments, you need to log in
Which cloud provider to choose for storing static files?
Good afternoon. I choose a provider for cloud storage of files. Tried Amazon AWS but didn't like the prices. Now the choice is between Webzilla, Selectel and Rackspace. What do you advise?
And a few more questions that I haven't decided on yet.
I don’t know how it should be implemented - one container for everything or different for different types of files, that is, for distributing user avatars, storing images that the user has uploaded, css, js files, different containers will be used.
It is also necessary that, after uploading to the cloud storage, the files are available from the website domain. I wanted to use RackSpace, but in the end I realized that there is no such thing as a folder in a container, and this is vital.
Answer the question
In order to leave comments, you need to log in
AWS S3 :
from $0.0240 for 1 GB of space
from $0.120 for 1 GB of traffic
Webzilla :
from $0.040 for 1 GB of space
from $0.030 for 1 GB of traffic
Rackspace :
from $0.100 for 1 GB of space
from $0.12 for 1 GB of traffic
Selectel :
from 3 rubles (~ $0.085) for 1 GB of space
from 0.8 rubles (~$0.023) for 1 GB of traffic
As a result, Amazon is cheaper in terms of space, and cheaper in terms of traffic than all Selectels.
Geographically, Selectel also wins for Russia: its servers are in Russia, and the rest are outside of it, but other repositories have different CDNs around the world. Well, or you can use a third-party CDN.
I would move site statics (css, js) to a separate domain (assets.example.com).
If there are a lot of avatars and custom pictures on the page, then these 2 entities would also be split into different domains (avatars.example.com and pics.example.com) - this will give the browser the ability to load from parallel domains. Or put everything indiscriminately on several parallel containers (0.pics.example.com, 1.pics.example.com, N.pics.example.com) - this will slightly increase the load and time on DNS resolutions, but will give the browser concurrency, flexibility (containers can migrate from service to service if necessary), and stability.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question