<p>I have used Rackspace and S3. I can pretty much guess the Pros and Cons of Google's Storage. It's been my experience with these (and a few not supported by Craft) that they are all fast and reliable. In fact, they are all pretty much the same save for price and an errant feature here and there. You should not be disappointed by any of them.</p>

CC BY-SA 3.0
2014-06-27T19:13:33.910Z
2014-06-27T19:13:33.910Z
Bryan Redeagle
<p>Or if you have the available space already on your general hosting/vps/etc. account store the assets locally and if you are looking for CDN acceleration put CloudFlare in front of the web site, which also provides abuse protection, DDoS and other acceleration options too.</p>

CC BY-SA 3.0
2014-06-30T16:04:07.507Z
2014-06-30T16:04:07.507Z
Nevin Lyne
<p>Allright, I'll bite. First, I'll get the cost argument out of the way, then I'll cover each type with their specifics.</p>

<p><strong>Costs</strong></p>

<ul>
<li>Amazon S3: USD 0.03 per GB (up to 1TB, where the price drops as you store more and more data)</li>
<li>Rackspace: USD 0.12 per GB (up to 1TB, where the price drops)</li>
<li>Google Cloud Storage: USD 0.026 per GB (No price reduction for large amounts)</li>
</ul>

<p>In conclusion - pricing will not be a deciding factor, as the difference, while having a rather noticeable amplitutde, only matter when storing such an absurd amount of data, that the price is the least of your problems.</p>

<p><strong>S3 Specifics</strong></p>

<ul>
<li>Superb integration with AWS. If you're hosting there, then your choice has been made.</li>
<li>CDN - Amazon Cloud Front is super-easy to set up and is a breeze to use.</li>
<li>Different types of storages available. 
<ul>
<li>Regular</li>
<li>Reduced Redundancy Storage - cheaper, however Amazon guarantees "only" 99.99% durability of data</li>
<li>Glacier - super-cheap storage for archiving. Super long data recovery, though. I'm talking 3 to 5 hours. Also, as Matt Stein pointed out, in some cases, the data retrieval could get super-expensive. (<a href="http://aws.amazon.com/glacier/">more info</a>, <a href="https://news.ycombinator.com/item?id=4412886">expensive retrieval case</a>)</li>
</ul></li>
<li>Supports object versioning (<a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html">more info</a>)</li>
<li>Cache headers - you can set up cache duration per Assets source for files uploaded to the source via Assets</li>
</ul>

<p><strong>Rackspace Specifics</strong></p>

<ul>
<li>CDN built right in - no set-up necessary.</li>
<li>CDN comes at a cost - you can purge only up to 25 files from the CDN per day, so be careful with frequent file changes. (<a href="http://www.rackspace.com/blog/cloud-files-cdn-gets-edge-purge/">blog post</a>)</li>
<li>Supports object versioning (<a href="http://www.rackspace.com/blog/rackspace-cloud-files-how-to-use-object-versioning/">blog post</a>)</li>
</ul>

<p><strong>Google Cloud Storage Specifics</strong></p>

<ul>
<li>Cheapest of them all.</li>
<li>Offers Durable Reduced Availability storage. Cheaper, but stores data on further servers, so the data recovery time is slightly longer.</li>
<li>Cache headers - you can set up cache duration per Assets source for files uploaded to the source via Assets</li>
<li>According to google, CDN is built in at no extra cost. (<a href="https://groups.google.com/forum/#!msg/gs-discussion/z7Kee2CIdsk/gEtlHK7L_JgJ">Google groups post</a>))</li>
<li>Supports object versioning (<a href="https://developers.google.com/storage/docs/object-versioning">more info</a>)</li>
</ul>

<p><strong>Overview</strong></p>

<p>I am biased, I'll admit that, but I've had nothing but joy working with Amazon S3, a lot of frustration working with Rackspace and mixed feelings when it comes to Google. For Google it's mainly of their unbelievably clunky UI, but that might be just me.</p>

CC BY-SA 3.0
2014-06-27T20:01:24.660Z
Exactly the guy I was hoping to hear from... Considering that you **built** the cloud assets management, I figured you'd have some good insight into what does and doesn't suck.
Lindsey D
CC BY-SA 3.0
2014-06-27T20:08:29.450Z
And S3 is now included in your Amazon Prime membership!
Brad Bell
CC BY-SA 3.0
2014-06-27T20:08:57.837Z
(just kidding)...
Brad Bell
CC BY-SA 3.0
2014-06-27T20:20:38.923Z
@LindseyD well neither of them truly sucks, but in my experience S3 is the superior choice, unless you have external factors forcing your hand.
Andris Sevcenko
CC BY-SA 3.0
2014-06-27T20:24:36.467Z
Both Rackspace and Google includes Versioning.
Bryan Redeagle
CC BY-SA 3.0
2014-06-27T20:34:54.757Z
Thanks @BryanRedeagle, edited answer to reflect that. The more you know!
Andris Sevcenko
CC BY-SA 3.0
2014-06-27T20:44:50.247Z
Worth mentioning: Amazon Glacier restores [can be pretty expensive](https://news.ycombinator.com/item?id=4412886) in addition to being slow.
Matt Stein
CC BY-SA 3.0
2014-10-18T00:00:37.307Z
an interesting addon would be the self-hosted asset-solution in that comparison ;)
maxx
CC BY-SA 3.0
2014-06-27T19:58:34.810Z
2014-06-27T20:59:27.567Z
2014-06-27T20:59:27.567Z
Andris Sevcenko
<p>When setting up a new <strong>assets source</strong>, Craft allows you to natively connect to one of these cloud storage solutions (assuming you're using the Craft Pro edition):</p>

<ul>
<li>Amazon S3</li>
<li>Google Cloud Storage</li>
<li>Rackspace Cloud Files</li>
</ul>

<p>I know that the answer may be subjective, but want to hear pros &amp; cons from people who have tried any of these. I'm working on a project which will require one of these solutions, and I greatly value the opinions of this community.</p>

<assets>
What are the advantages/disadvantages of the various cloud storage solutions for assets?
# What are the advantages/disadvantages of the various cloud storage solutions for assets?

(Asked by: username_0 on 2014-06-27)

When setting up a new **assets source**, Craft allows you to natively connect to one of these cloud storage solutions (assuming you're using the Craft Pro edition):

* Amazon S3
* Google Cloud Storage
* Rackspace Cloud Files

I know that the answer may be subjective, but want to hear pros & cons from people who have tried any of these. I'm working on a project which will require one of these solutions, and I greatly value the opinions of this community.

**Tags:** assets


---

## 3 answers

### Answer by username_3 on 2014-06-27. Score: 17 | Accepted answer

Allright, I'll bite. First, I'll get the cost argument out of the way, then I'll cover each type with their specifics.

**Costs**

* Amazon S3: USD 0.03 per GB (up to 1TB, where the price drops as you store more and more data)
* Rackspace: USD 0.12 per GB (up to 1TB, where the price drops)
* Google Cloud Storage: USD 0.026 per GB (No price reduction for large amounts)

In conclusion - pricing will not be a deciding factor, as the difference, while having a rather noticeable amplitutde, only matter when storing such an absurd amount of data, that the price is the least of your problems.

**S3 Specifics**

* Superb integration with AWS. If you're hosting there, then your choice has been made.
* CDN - Amazon Cloud Front is super-easy to set up and is a breeze to use.
* Different types of storages available.
  + Regular
  + Reduced Redundancy Storage - cheaper, however Amazon guarantees "only" 99.99% durability of data
  + Glacier - super-cheap storage for archiving. Super long data recovery, though. I'm talking 3 to 5 hours. Also, as username_5 pointed out, in some cases, the data retrieval could get super-expensive. ([more info](http://aws.amazon.com/glacier/), [expensive retrieval case](https://news.ycombinator.com/item?id=4412886))
* Supports object versioning ([more info](http://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html))
* Cache headers - you can set up cache duration per Assets source for files uploaded to the source via Assets

**Rackspace Specifics**

* CDN built right in - no set-up necessary.
* CDN comes at a cost - you can purge only up to 25 files from the CDN per day, so be careful with frequent file changes. ([blog post](http://www.rackspace.com/blog/cloud-files-cdn-gets-edge-purge/))
* Supports object versioning ([blog post](http://www.rackspace.com/blog/rackspace-cloud-files-how-to-use-object-versioning/))

**Google Cloud Storage Specifics**

* Cheapest of them all.
* Offers Durable Reduced Availability storage. Cheaper, but stores data on further servers, so the data recovery time is slightly longer.
* Cache headers - you can set up cache duration per Assets source for files uploaded to the source via Assets
* According to google, CDN is built in at no extra cost. ([Google groups post](https://groups.google.com/forum/#!msg/gs-discussion/z7Kee2CIdsk/gEtlHK7L_JgJ)))
* Supports object versioning ([more info](https://developers.google.com/storage/docs/object-versioning))

**Overview**

I am biased, I'll admit that, but I've had nothing but joy working with Amazon S3, a lot of frustration working with Rackspace and mixed feelings when it comes to Google. For Google it's mainly of their unbelievably clunky UI, but that might be just me.

> **Comments:**
> **username_0**: Exactly the guy I was hoping to hear from... Considering that you **built** the cloud assets management, I figured you'd have some good insight into what does and doesn't suck.  
> **username_4**: And S3 is now included in your Amazon Prime membership!  
> **username_4**: (just kidding)...  
> **username_3**: @LindseyD well neither of them truly sucks, but in my experience S3 is the superior choice, unless you have external factors forcing your hand.  
> **username_1**: Both Rackspace and Google includes Versioning.  
> **username_3**: Thanks @BryanRedeagle, edited answer to reflect that. The more you know!  
> **username_5**: Worth mentioning: Amazon Glacier restores [can be pretty expensive](https://news.ycombinator.com/item?id=4412886) in addition to being slow.  
> **username_6**: an interesting addon would be the self-hosted asset-solution in that comparison ;)  

---

### Answer by username_1 on 2014-06-27. Score: 4

I have used Rackspace and S3. I can pretty much guess the Pros and Cons of Google's Storage. It's been my experience with these (and a few not supported by Craft) that they are all fast and reliable. In fact, they are all pretty much the same save for price and an errant feature here and there. You should not be disappointed by any of them.


---

### Answer by username_2 on 2014-06-30. Score: 4

Or if you have the available space already on your general hosting/vps/etc. account store the assets locally and if you are looking for CDN acceleration put CloudFlare in front of the web site, which also provides abuse protection, DDoS and other acceleration options too.


---

