330 likes | 558 Views
Robert Lyon Design Review November 11, 2011. Transitionary Time. Filebucket. Smoke. Not quite the cloud. But works the same way. Simple Storage Service (S3). Ruby Rack. Buckets. No folders!. Objects / Keys. p ath/to/my/ file.txt.
E N D
Not quite the cloud But works the same way
Ruby Rack
Buckets No folders!
Objects / Keys path/to/my/file.txt
Use the same tools to access data stored on standard file systems as you do for the cloud.
Server Request received by the Proxy
GET, PUT, DELETE, POST Index, Show, Edit, Update, New, Create and Destroy
PUT /bucket/file.txt HTTP/1.0 Content-Md5: c8fdb181845a4ca6b8fec737b3581d76 Content-Type: text/plain Content-Length: 1024 Date: Thu, 17 Nov 2005 18:49:58 GMT X-Amz-Meta-Author: foo@bar.com X-Amz-Magic: abracadabra …. Body ….
Proxy Auth Authentication
Authorization: AWS 44CF9590006BF252F707:5m+HAmc5JsrgyDelh9+a2dNrzN8=
GET PUT Proxy Parse Action Auth DELETE POST Also HEAD Action
Proxy Auth Parse Action Get Data Retrieve Information
Backing Database MySQL SQLite PostgreSQL Volatile Memory
Proxy Auth Parse Action Get Data Respond Generate Response
Proxy Auth Parse Action Get Data Respond Generate Response
Scalability Flexibility Transitional Bridge Long Term Goals
Location Infrastructure Versioning ACLs Remote Clients Filebucket Integration
Identified Issues • DNS Style Buckets • Many Different Request Styles
Direct Cost: $0 Indirect Cost: $10,000 ~400 personnel hours required
December 14th Phase 1 Completed