[tahoe-dev] [tahoe-lafs] #917: Amazon S3 compatible frontend
tahoe-lafs
trac at allmydata.org
Tue Jan 19 23:17:02 PST 2010
#917: Amazon S3 compatible frontend
--------------------------------+-------------------------------------------
Reporter: francois | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone: eventually
Component: code-frontend | Version: 1.5.0
Keywords: frontend s3 amazon | Launchpad_bug:
--------------------------------+-------------------------------------------
Comment(by davidsarah):
Replying to [comment:1 zooko]:
> Yes! Very cool! The way to do it is to make a variant of
[source:src/allmydata/storage/server.py] which doesn't read from local
disk in its [source:src/allmydata/storage/server.py at 4164#L359
_iter_share_files()], but instead reads the files from its S3 bucket (it
is an S3 client and a Tahoe-LAFS storage server).
Er, that would be an S3-compatible storage ''backend'', no? "Allowing
existing S3 clients to access files on a Tahoe grid" is definitely the
frontend.
Note that S3 is supposed to be a RESTful web interface (and basically is,
with some quirks), so an HTTP client that doesn't make too many
assumptions should be able to access either S3 servers or Tahoe webapi
servers already. It may be that we can add operations to the webapi to
make it more closely compatible with S3, but I doubt that we can exactly
emulate S3's access control model.
--
Ticket URL: <http://allmydata.org/trac/tahoe/ticket/917#comment:2>
tahoe-lafs <http://allmydata.org>
secure decentralized file storage grid
More information about the tahoe-dev
mailing list