1 / 33

Robert Lyon  Design Review  November 11, 2011

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.

zhen
Download Presentation

Robert Lyon  Design Review  November 11, 2011

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Robert Lyon  Design Review November 11, 2011

  2. Transitionary Time

  3. Filebucket

  4. Smoke

  5. Not quite the cloud But works the same way

  6. Simple Storage Service (S3)

  7. Ruby  Rack

  8. Buckets No folders!

  9. Objects / Keys path/to/my/file.txt

  10. Use the same tools to access data stored on standard file systems as you do for the cloud.

  11. Server Request received by the Proxy

  12. REST

  13. GET, PUT, DELETE, POST Index, Show, Edit, Update, New, Create and Destroy

  14. 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 ….

  15. Proxy Auth Authentication

  16. Signed request based on access ID and secret key.

  17. Authorization: AWS 44CF9590006BF252F707:5m+HAmc5JsrgyDelh9+a2dNrzN8=

  18. GET PUT Proxy Parse Action Auth DELETE POST Also HEAD Action

  19. Proxy Auth Parse Action Get Data Retrieve Information

  20. Backing Database MySQL SQLite PostgreSQL Volatile Memory

  21. Proxy Auth Parse Action Get Data Respond Generate Response

  22. Proxy Auth Parse Action Get Data Respond Generate Response

  23. Why not build this directly into filebucket?

  24. Scalability Flexibility Transitional Bridge Long Term Goals

  25. Phase 1

  26. Location Infrastructure Versioning ACLs Remote Clients Filebucket Integration

  27. Why not other faux S3 implementations?

  28. Why S3?

  29. Identified Issues • DNS Style Buckets • Many Different Request Styles

  30. Direct Cost: $0 Indirect Cost: $10,000 ~400 personnel hours required

  31. December 14th Phase 1 Completed

More Related