Of the cloud storage providers on our list, Oracle, a giant in the enterprise server, Java and RDBMS business is actually the newest -- its offering has only been in existence since April of 2014.
If you are looking for a huge competitive swath of features from the Silicon Valley enterprise juggernaut, you're not going to find it. Oracle's Cloud Storage service is pretty barebones, although it is reasonably priced, starting at $30 per month per terabyte.
As of this writing both Amazon S3 and Azure were both a few dollars a month cheaper at the 1TB level, and Oracle's 450TB pricing is the same as Azure's 100TB LRS pricing.
Oracle Storage Cloud does have the distinction of being able to do end-to-end encryption using 2048-bit key pairs, but only if you use their Java-based client and not their RESTful web services API.
Right now, Oracle only offers blob containers, using locally redundant storage, which would be roughly analagous to Azure's lowest tier LRS offering, using 3 replicated copies of your data between 3 different nodes within a single datacenter.
Interestingly enough, Oracle in its own marketing material makes a point that your data never leaves the datacenter in your own region. In data soverignity-conscious environments, this could be seen as an advantage, but that also means you can't get geo-redundancy.
It should also be noted that the service is only avaliable in North America at this time.
Altthough Oracle states there are no lmits as to how many objects you can store, Oracle's storage cloud does not work in a "buy as you go" like Amazon, Azure and Google Storage does. Instead,
When purchasing the Oracle Storage Cloud Service the buyer must specify how much storage capacity is required. Users of the Service Instance cannot store more data than originally purchased. At any time, the buyer can increase a service instance's storage capacity.
Additionally Oracle Storage objects are limited to 5GB in size, which is significantly smaller than the object sizes of either S3 or Azure. Per the FAQ, Oracle's storage cloud requires the data to be chunked when it is uploaded:
Files of any size can be uploaded to the Oracle Storage Cloud Service. A single object in Oracle Storage Cloud Service can be as large as 5GB. To store files larger than 5GB, simply segment the original file into sizes of 5GB or less and upload the segments following a defined naming convention. Then create a new manifest object to represent all of the pieces of the original file. The resulting file can then be downloaded as a single file and is identical to the original file.
Why would you look into Oracle's storage cloud as opposed to anyone else? Probably because you already have a standing customer relationship with the company, they are incentivising you to do so, and perhaps their backup service for their RDBMS might have some value as it is their preferred integrated solution.
Join Discussion