[tahoe-dev] [tahoe-lafs] #917: Amazon S3 compatible frontend

tahoe-lafs trac at allmydata.org
Wed Jan 20 07:17:02 UTC 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