Why Tarsnap won't use DynamoDB
daemonology.net
daemonology.net
Hi Cpervia,
Please, please, please, charge more for Tarsnap.
Unbeknownst to you, I used you as an example in a blog post a year ago:
> If cpervia tripled the cost of tarsnap tomorrow I would not bat an eyelash.
> Please, please, please, charge more for Tarsnap.
Funny thing is, I get lots of people (especially large users) saying exactly the opposite.
The fact that there are lots of people who think I'm very wrong in both directions suggests to me that Tarsnap's pricing is about right.
I'm genuinely curious, not suggesting you should do it.
Or offer an Enterprise plan and charge a ton for it.
You might be surprised. Some customers may actually prefer it if you charged more, and might not consider Tarsnap if you don't. (Enterprise software is "supposed to be" expensive).
At the very least its worth testing.
> The effects of price discrimination on social efficiency are unclear; typically such behavior leads to lower prices for some consumers and higher prices for others. Output can be expanded when price discrimination is very efficient, but output can also decline when discrimination is more effective at extracting surplus from high-valued users than expanding sales to low valued users. Even if output remains constant, price discrimination can reduce efficiency by misallocating output among consumers.
http://www.amazon.com/Undercover-Economist-Exposing-Poor---D...
I have no opinion on Tarsnap's pricing but I will say this: there will always be people who think your server/app/whatever should be cheaper, even when it's free (then they'll complain about the support, uptime or whatever).
What's more, the people who aren't willing to pay anything typically make the worst customers. Instead of being grateful for what they're getting, in my experience they tend to consume far more support "bandwidth".
You might be doing yourself a favour by cutting such people off (effectively).
It's not about cheapskating, it's about competition.
EDIT: Oh, you mean deduplication of files between separate backup sets? That is a nice feature, true.
"This simple offering gives you complete control over organization, compression, deduplication, versioning and meta-data. You are NOT locked into a particular application or protocol, and there are no constraints on file sizes, retention, or access."
Which is great if you can find something that will do deduplication for you and encrypt and handle that the disk isn't actually local. I couldn't.
Also, rsync.net is significantly more expensive than tarsnap in my experience.
They do. I've talked to people who have decided against using Tarsnap because it's too expensive for them; and I've talked to people who used Tarsnap for a while and then left because they decided it was costing them too much.
I don't understand people here. I know I'm not a fantastic businessman, but really, I think I might know something about the people who use Tarsnap...
My response is always, "Please, tell me your idea." but the response in my head is always, "Yes, I do know what I should do. I've been thinking about this for several years, not just the 10-20 seconds you have."
1) This means I can continue using this great service.
2) I hope revenue from Tarsnap helps keep you financially secure, so you can continue doing excellent work on the FreeBSD project.
Tarsnap has been bar-none, the best business service that I have ever encountered.
Here's the kind of customer care that you get with Tarsnap:
https://gist.github.com/1665597
When there was a security problem with nonces, you quickly disclosed the problem and came up with a fix, so that existing data could be re-encrypted. I GLADLY paid the usage fees to re-encrypt my data, and refused to accept a credit to my account, because I was impressed with how well you took care of the situation.
Thank you!
His cost issues come from the large item size.
In many ways, I think the author is echoing the same frustrations as with Google App Engine's Datastore ( http://news.ycombinator.com/item?id=3431132 App Engine charges $6,500 to update a ListProperty on 14.1 million entities ). Both Google Datastore and the new AWS DynamoDB are great, fast services, but they are a bit too expensive at the medium/high end.
Frankly, I wish App Engine/AWS/Heroku/etc would introduce a database that traded speed for cheaper costs. I'd be fine with certain writes being delayed if it meant lower costs.
From my perspective, the flexibility and control you have over kivaloo generates some value to you as the developer of Tarsnap. At what cost point/function-level would you actually make a switch to a SaaS back-end?
My interest in this question goes beyond this specific case to the consideration of when service/library use in a new SaaS production is contraindicated.
All I have to do is a ' duplicity $DIR s3+http://bucket ' and I will get a gpg encrypted full/diff of my data, which looks to be a bit cheaper and GPG encrypted stored on S3. Plus if I really want to save some cash I could mark every object as Reduced Redundancy to save even more money.
Thoughts?
It's true that on Dynamo, large item sizes get very expensive, very quick. That stems from your data being stored on SSD--and with a replication factor of 3 (iirc).
Cloud or no cloud, Amazon or not, SSD storage is still a lil pricey.
If you store lots and lots, you probably also have either high read, high write, or high read/write rates, in which case you'll need to pay more per hour as well.