Storage is an issues that really requires analysis. Perhaps the most glaring issues around a cloud service is storage and cost.
With the cloud, you can store with the same effortlessness anything from a bunch of GBs to several PBs (1 petabyte = 1,024 terabytes = 1,048,576 gigabytes). Beware, though: implementing these solutions is not so trivial, as this is not a regular hosting for which you just need a user and password to upload and transfer files to an FTP. Instead, you’ll need to interact with APIs or third-party programs, and it may take some time before you’re ready to operate your storage entirely in the cloud.
To store objects, Amazon Simple Storage Service (S3) is the service that’s been running the longest, and as such it has extensive documentation, including free webinars, tons of sample code and libraries, articles and tutorials and very active discussion forums. Of course, Google Cloud Storage and Microsoft Azure Storage provide a service that’s as reliable and capable, but the resources you’ll find don’t come even close that of Amazon’s.
|Block Storage||w||Rackspace Cloud||$0.12|
|Cloud Files||w||Rackspace Cloud||$0.1|
|Cloud Storage||w||Google Cloud Platform||$0.026 (standard) / $0.02 (DRA1)|
|Data Lake Store||w||Microsoft Azure||$0.04|
|Simple Storage Service (S3)||w||Amazon Web Services||$0.03 (standard) / $0.0125 (infrequent)|
|Storage||w||Microsoft Azure||$0.024 (LRS2) / $0.048 (GRS3) / $0.061 (RA-GRS4)|
And for your archiving requirements, also sometimes called “cold storage” (like when you store objects you don’t plan to access regularly for the most part), you’ll enjoy lower rates but also lower access speeds, which shouldn’t be much of a problem in most cases. The characteristics and prices are very similar among different providers, so most probably you’ll be conditioned by which API you have implemented on your back-end. For the specs and details, see Amazon Glacier, Cloud Storage Nearline by Google, and Azure Backup; and check also the archiving solutions these providers offer — Data Archive by AWS, and Backup and Archive by Azure.
|Cloud Storage Nearline||Google Cloud Platform||$0.01 (storage) + $0.01 (retrieval)|
|Glacier||w||Amazon Web Services||$0.007|
|Storage||w||Microsoft Azure||$0.01 (LRS) / $0.02 (GRS) / $0.025 (RA-GRS)|
In addition to storing and archiving, they provide more specific options, such as Amazon CloudFront targeted for building a content delivery network (CDN), same as Google’s Cloud CDN and Azure’s Content Delivery Network.
Moe to come in the next release but AWS is looking like the best bang for the buck at this point despite some weak API solutions.