Cost of ownCloud on S3 vs. Dropbox
Part of my quest to own my data involves looking at alternatives to Dropbox. This sentence from their terms of service is disconcerting:
We reserve the right to suspend or end the Services at any time, with or without cause, and with or without notice.
Amazon Web Services is more explicit in the reasons and timeline for termination. Either party may terminate the agreement with 30 days notice, or Amazon may terminate it immediately with notice, but only for specific reasons (mostly legal, regulatory, or contractual reasons). That is a much more transparent and comforting policy.
ownCloud looks like a good alternative to run your own Dropbox-like system, complete with desktop syncing and a mobile app. You need a web server and enough storage, either that server itself or something like Amazon S3. I decided to investigate the financial feasibility of running ownCloud and ditching Dropbox.
For comparison, let's consider the smallest Dropbox paid account (100 GB) and the equivalent amount of storage on Amazon S3.
Simple. 100 GB is $99.00/year. No bandwidth costs.
|Bandwidth in||50 GB||$0.00||$0.00|
|Bandwidth out||50 GB||$0.120*||$5.88|
|Total per month||$18.38|
|Total per year||$220.56|
*The first GB of bandwidth out is free.
In short, with full utilization and ignoring the cost of running the server for the ownCloud software, S3 is 223% more expensive ($121.56 extra per year).
Let's look at a scenario with a more moderate usage of 25 GB (closer to what I'm using now). With Dropbox you'll still pay the same price, but S3 will only charge for what you use.
|Bandwidth in||12 GB||$0.00||$0.00|
|Bandwidth out||13 GB||$0.120*||$1.56|
|Total per month||$4.69|
|Total per year||$56.28|
Using only a quarter of the 100 GB, we come in about $40 cheaper on S3 (still ignoring server costs).
If you use about 40 GB, you come in close to the same price on S3 as on Dropbox.
In short, if you're going to use the full 100 GB, it will save you tons of money to stay with Dropbox rather than run ownCloud and put the files on S3. You'll have to weigh whether the higher price is worth the data ownership.