"... it’s an issue with bad ingredient labeling ..."
I've been working on some improved labeling for certain grocery products:
HN user
"... it’s an issue with bad ingredient labeling ..."
I've been working on some improved labeling for certain grocery products:
The complexity implied by anything "better" than three nines is a recipe for disaster.
In reality, neither you, nor Amazon, nor anyone else has any idea how durable S3 is. But if they _did_, it wouldn't matter because unexpected interactions, cascading failures, and SNAFU will keep it from ever being realized.
Much better to have more frequent, very boring failures than to have rare spectacular ones.
How do the traffic exemptions in AWS fit into this net neutrality debate ?
There are quite a few ways in which traffic between different AWS components is discounted[1], or "favored" over other traffic, and this doesn't bother me a bit - it seems quite reasonable.
I lean (slightly) to the net neutrality argument, but I have a hard time seeing how the billing practices of AWS are neutral within that framework.
How does the OP feel ?
[1] For instance, bandwidth between EC2 and S3 is free.
No promises, but I think we will enable this on rsync.net storage arrays...
We already have s3cmd in our environment, so you can:
ssh user@rsync.net s3cmd get s3://rsynctest/mscdex.exe
So if we put this into the environment, you could call it over SSH:
ssh user@rsync.net gmvault sync foo.bar@gmail.com
... which is fantastic.
More like this.
The key is that our service is cold storage only. All access, regardless of protocol, is with a username and password - there is no anonymous access to data stored here.
So there is no "hosting" or publishing of any kind.
The unintended consequence of this that we are really starting to appreciate is that we are NOT an ISP. The definition is fluid, and there's no guarantee about future regulation, but up to this point every one of the major "provider" laws has not applied to us as we are currently structured.
So the reporting, the LEA interfaces, the logging, etc. - we have no more responsibility to perform these items than your bakery does.
We are not a web host, and we are not an ISP.
The gag order is the whole point.
Read through it again - it is a positive, affirmative statement that we make each week (and make in three continents). A judge (or LEA, whatever) would have to compel us to make false public statements on an ongoing basis, and would have to further compel foreign (swiss) nationals to do likewise.
Can we be held in contempt, etc., for refusing to make public false statements ? Perhaps.
In reality, since rsync.net is not actually an ISP (we take pains to make sure we do not count as an ISP, since it allows us to skip things like the OP has posted) and since we host no publicly available materials, we're not likely to get a warrant. If we do, it's likely to be an extremely mundane act of discovery, etc. That would get added to the warrant canary and we would continue updating it.
In our 11 years of running this service (7 years under the "rsync.net" brand) we've not gotten a single one.
But the parent to these comments was speaking of taking a stand, which is why this was instituted - people do indeed need to make a stand. We refuse to live in a world with Lettres de Cachet, and that's that.
Done and done:
http://www.rsync.net/resources/notices/canary.txt
We've been running it for seven years now:
http://blog.kozubik.com/john_kozubik/2010/08/the-warrant-can...
Ok, fair enough. I'm still wrapping my head around JSAI (javascript as infrastructure) so bear with me ...
I don't understand the business model at all.
I undertand the attraction of implementing web based "messaging" (chat) in javascript. But why wouldn't I just point that javascript back to myself ?
Why would I route the product of JS based chat through a third party when it could just communicate with the server it got the HTTP from in the first place ?
My guess is that this is for folks that don't have any control over their back end - it's just a web serving black box, and this is just some more content to paste into it. Is that about right ?
The missing piece, though, is the revenue model - the users who would generate more than 30 million messages in a month are the same users who actually might have their own back end, and the wherewithal to use it. I would think if you need to use third party javascript snippets, you're ipso facto a smaller, lower volume user ...
We've[1] been doing this for 11 years now, just as you describe. We built the bare metal ourselves, we own it, and the buck stops here.
Most importantly, unlike the OP who speaks of "the big hosting guys don't have a track record of building complex systems software" and your own post speaking of "complex software", we run an architecture that is as simple as possible.
Our failures are always boring ones, just like our business is.
You are correct that a chain of vendors, ending in a behemoth[2] that nobody will ever interact with, and will never take responsibility, is a bad model.
So too is a model whose risk you cannot assess. You have no idea how to model the risk of data in an S3 container. You can absolutely model the risk of data in a UFS filesystem running on FreeBSD[3].
[1] rsync.net
[2] Amazon
[3] ZFS deployment occurs in May, 2012
Unlimited storage is a farce, and places you in an antagonistic relationship with your provider:
http://blog.kozubik.com/john_kozubik/2009/11/flat-rate-stora...
... which is the last thing you want with serious backups.