AmazonS3 & Rails

_
AmazonS3

mstannard@gmail.com
What is it?

        S3 = Simple Storage System



 quot;Amazon S3 is storage for the Internet. It
 is designed to make web-scale computing
 easier for developers.quot;
Features
  Write, read, delete from 1B to 5GB

  REST and SOAP interfaces

  HTTP & BitTorrent protocols supported

  Authentication built-in

  US & European storage
Why use it?
  CDN

  Fast

  Scalable

  Simple

  Inexpensive

  Reliable 99.99%
Basic Concepts
Object - data + metadata (custom + some standard)

Bucket - the storage container (max 100 / dev)
       - must be unique across whole S3 service

 Key   - unique identifier of an object in
         a bucket
Using S3 with Rails

  Signup at Amazon

  Install AWS::S3 gem

  Install attachment_fu plugin
config/amazons3.yml
 development:
  bucket_name: reading_eggs_development
  access_key_id: my_access_key
  secret_access_key: my_secret_key

 test:
  bucket_name: reading_eggs_test
  access_key_id: my_access_key
  secret_access_key: my_secret_key

 prod:
  etc.....
attachment_fu

before:

has_attachment :content_type => 'application/x-shockwave-flash',
    :storage => :file_system,
    :path_prefix => 'path/to/files/',
    :max_size => 10.megabytes
attachment_fu

after:

has_attachment :content_type => 'application/x-shockwave-flash',
    :storage => :s3,
    :max_size => 10.megabytes
attachment_fu
access:

>> p = PartFile.find(:first)
=> #<PartFile:0x23a0eb0
@attributes={quot;content_typequot;=>quot;application/x-shockwave-flashquot;,
quot;sizequot;=>quot;4434939quot;, quot;idquot;=>quot;315quot;, quot;filenamequot;=>quot;I_and_a.swfquot;}
>> p.public_filename
=> quot;http://s3.amazonaws.com/reading_eggs_dev/part_files/315/
I_and_a.swfquot;
>> p.full_filename
=> quot;part_files/315/I_and_a.swfquot;
>> p.bucket_name
=> quot;reading_eggs_devquot;
Pricing
Storage
$0.15 per GB-Month of storage used

Data Transfer
$0.10 per GB - all data transfer in
$0.18 per GB - first 10 TB / month data transfer out
$0.16 per GB - next 40 TB / month data transfer out
$0.13 per GB - data transfer out / month over 50 TB

Requests
$0.01 per 1,000 PUT or LIST requests
$0.01 per 10,000 GET and all other requests*
* No charge for delete requests
Sample Costings
Data Storage Costs
1GB/M $0.15

1 GB Storage = $0.15


Bandwidth Costs
5000 Users

200 MB / User / Month

0.2 GB * 5000 = 1000GB * $0.18 = $180


Request Costs
Request = 200/User/Month = 5000 * 200 = 1M get requests

1000000/10000 = 100 * $0.01 = $1

Total Cost
US$181.15
Resources
Amazon S3 : http://aws.amazon.com/s3

AWS::S3 gem : http://amazon.rubyforge.org/

s3fox : http://www.rjonna.com/ext/s3fox.php

s3 calc : http://calculator.s3.amazonaws.com
1 of 13

Recommended

WordPress Security - WordPress Meetup Copenhagen 2013 by
WordPress Security - WordPress Meetup Copenhagen 2013WordPress Security - WordPress Meetup Copenhagen 2013
WordPress Security - WordPress Meetup Copenhagen 2013Thor Kristiansen
2K views38 slides
Google Hacking Basics by
Google Hacking BasicsGoogle Hacking Basics
Google Hacking Basicsamiable_indian
12.6K views32 slides
WordPress Security Updated - NYC Meetup 2009 by
WordPress Security Updated - NYC Meetup 2009WordPress Security Updated - NYC Meetup 2009
WordPress Security Updated - NYC Meetup 2009Brad Williams
4.6K views36 slides
Securing WordPress by Jeff Hoffman by
Securing WordPress by Jeff HoffmanSecuring WordPress by Jeff Hoffman
Securing WordPress by Jeff HoffmanJeff Hoffman
1.2K views22 slides
WordPress Security by
WordPress SecurityWordPress Security
WordPress SecurityBrad Williams
16.8K views39 slides
WordPress End-User Security - WordCamp Las Vegas 2011 by
WordPress End-User Security - WordCamp Las Vegas 2011WordPress End-User Security - WordCamp Las Vegas 2011
WordPress End-User Security - WordCamp Las Vegas 2011Dre Armeda
4.8K views36 slides

More Related Content

What's hot

Introduction to WordPress Security by
Introduction to WordPress SecurityIntroduction to WordPress Security
Introduction to WordPress SecurityShawn Hooper
327 views64 slides
Now That's What I Call WordPress Security 2010 by
Now That's What I Call WordPress Security 2010Now That's What I Call WordPress Security 2010
Now That's What I Call WordPress Security 2010Brad Williams
3.1K views61 slides
WordPress Security Presentation by
WordPress Security PresentationWordPress Security Presentation
WordPress Security PresentationAndrew Paton
571 views24 slides
secure php by
secure phpsecure php
secure phpRiyad Bin Zaman
7.1K views29 slides
Easy Copy with AZ Copy by
Easy Copy with AZ CopyEasy Copy with AZ Copy
Easy Copy with AZ CopyJohn Garland
915 views16 slides
WordPress Security - WordCamp Boston 2010 by
WordPress Security - WordCamp Boston 2010WordPress Security - WordCamp Boston 2010
WordPress Security - WordCamp Boston 2010Brad Williams
3.1K views43 slides

What's hot(20)

Introduction to WordPress Security by Shawn Hooper
Introduction to WordPress SecurityIntroduction to WordPress Security
Introduction to WordPress Security
Shawn Hooper327 views
Now That's What I Call WordPress Security 2010 by Brad Williams
Now That's What I Call WordPress Security 2010Now That's What I Call WordPress Security 2010
Now That's What I Call WordPress Security 2010
Brad Williams3.1K views
WordPress Security Presentation by Andrew Paton
WordPress Security PresentationWordPress Security Presentation
WordPress Security Presentation
Andrew Paton571 views
Easy Copy with AZ Copy by John Garland
Easy Copy with AZ CopyEasy Copy with AZ Copy
Easy Copy with AZ Copy
John Garland915 views
WordPress Security - WordCamp Boston 2010 by Brad Williams
WordPress Security - WordCamp Boston 2010WordPress Security - WordCamp Boston 2010
WordPress Security - WordCamp Boston 2010
Brad Williams3.1K views
Threat Hunting Web Shells Using Splunk by jamesmbower
Threat Hunting Web Shells Using SplunkThreat Hunting Web Shells Using Splunk
Threat Hunting Web Shells Using Splunk
jamesmbower606 views
ElasticSearch Meetup 30 - 10 - 2014 by Alberto Paro
ElasticSearch Meetup 30 - 10 - 2014ElasticSearch Meetup 30 - 10 - 2014
ElasticSearch Meetup 30 - 10 - 2014
Alberto Paro286 views
WordPress Security WordCamp OC 2013 by Brad Williams
WordPress Security WordCamp OC 2013WordPress Security WordCamp OC 2013
WordPress Security WordCamp OC 2013
Brad Williams7.3K views
Wamp & LAMP - Installation and Configuration by Chetan Soni
Wamp & LAMP - Installation and ConfigurationWamp & LAMP - Installation and Configuration
Wamp & LAMP - Installation and Configuration
Chetan Soni8.4K views
WordPress Security - WordCamp NYC 2009 by Brad Williams
WordPress Security - WordCamp NYC 2009WordPress Security - WordCamp NYC 2009
WordPress Security - WordCamp NYC 2009
Brad Williams3.5K views
Complete Wordpress Security By CHETAN SONI - Cyber Security Expert by Chetan Soni
Complete Wordpress Security By CHETAN SONI - Cyber Security ExpertComplete Wordpress Security By CHETAN SONI - Cyber Security Expert
Complete Wordpress Security By CHETAN SONI - Cyber Security Expert
Chetan Soni5.8K views
Whats new in ASP.NET 4.0 by py_sunil
Whats new in ASP.NET 4.0Whats new in ASP.NET 4.0
Whats new in ASP.NET 4.0
py_sunil1.9K views
Securing Your WordPress Website - WordCamp GC 2011 by Vlad Lasky
Securing Your WordPress Website - WordCamp GC 2011Securing Your WordPress Website - WordCamp GC 2011
Securing Your WordPress Website - WordCamp GC 2011
Vlad Lasky1.7K views
Integrating External APIs with WordPress by Marty Thornley
Integrating External APIs with WordPressIntegrating External APIs with WordPress
Integrating External APIs with WordPress
Marty Thornley20.6K views

Viewers also liked

O antes e o depois by
O antes e o depoisO antes e o depois
O antes e o depoisDamasceno Ribeiro
264 views6 slides
Com Penjar Una Presentació Al Moodle by
Com Penjar Una Presentació Al MoodleCom Penjar Una Presentació Al Moodle
Com Penjar Una Presentació Al Moodleoscargarcia
333 views7 slides
De la intranet al portal colaborativo by
De la intranet al portal colaborativoDe la intranet al portal colaborativo
De la intranet al portal colaborativoJose A. del Moral
999 views13 slides
AIETT and ITCC seminar on Ener Con in Hospitality by
AIETT and ITCC seminar on Ener Con in HospitalityAIETT and ITCC seminar on Ener Con in Hospitality
AIETT and ITCC seminar on Ener Con in HospitalityPSPSolutions.net
207 views34 slides
Volcanic Activities By Dary by
Volcanic Activities By DaryVolcanic Activities By Dary
Volcanic Activities By Darydary_93
110 views4 slides
Strijker, A. (2004). Reuse Of Learning Objects In Context Human And Technic... by
Strijker, A. (2004). Reuse Of Learning Objects In Context   Human And Technic...Strijker, A. (2004). Reuse Of Learning Objects In Context   Human And Technic...
Strijker, A. (2004). Reuse Of Learning Objects In Context Human And Technic...guestb3607d
1.6K views452 slides

Viewers also liked(20)

Com Penjar Una Presentació Al Moodle by oscargarcia
Com Penjar Una Presentació Al MoodleCom Penjar Una Presentació Al Moodle
Com Penjar Una Presentació Al Moodle
oscargarcia333 views
AIETT and ITCC seminar on Ener Con in Hospitality by PSPSolutions.net
AIETT and ITCC seminar on Ener Con in HospitalityAIETT and ITCC seminar on Ener Con in Hospitality
AIETT and ITCC seminar on Ener Con in Hospitality
PSPSolutions.net207 views
Volcanic Activities By Dary by dary_93
Volcanic Activities By DaryVolcanic Activities By Dary
Volcanic Activities By Dary
dary_93110 views
Strijker, A. (2004). Reuse Of Learning Objects In Context Human And Technic... by guestb3607d
Strijker, A. (2004). Reuse Of Learning Objects In Context   Human And Technic...Strijker, A. (2004). Reuse Of Learning Objects In Context   Human And Technic...
Strijker, A. (2004). Reuse Of Learning Objects In Context Human And Technic...
guestb3607d1.6K views
The role of renewable energy and energy efficiency in climate change and its ... by PSPSolutions.net
The role of renewable energy and energy efficiency in climate change and its ...The role of renewable energy and energy efficiency in climate change and its ...
The role of renewable energy and energy efficiency in climate change and its ...
PSPSolutions.net200 views
GossipCast Presentation by guestba1cca
GossipCast PresentationGossipCast Presentation
GossipCast Presentation
guestba1cca280 views
Technology And The Production Of Difference by guestba1cca
Technology And The Production Of DifferenceTechnology And The Production Of Difference
Technology And The Production Of Difference
guestba1cca235 views
Duncan Firth renewable energy and energy efficiency and its relevance to the ... by PSPSolutions.net
Duncan Firth renewable energy and energy efficiency and its relevance to the ...Duncan Firth renewable energy and energy efficiency and its relevance to the ...
Duncan Firth renewable energy and energy efficiency and its relevance to the ...
PSPSolutions.net205 views
New year resolution 2011 by andrew jones
New year resolution 2011New year resolution 2011
New year resolution 2011
andrew jones556 views
Resourcing Missional Entrepreneurs by andrew jones
Resourcing Missional EntrepreneursResourcing Missional Entrepreneurs
Resourcing Missional Entrepreneurs
andrew jones2.6K views
Gulag Presentation Natalia Keritsis April 15 2007 by KNatalia
Gulag Presentation Natalia Keritsis April 15 2007Gulag Presentation Natalia Keritsis April 15 2007
Gulag Presentation Natalia Keritsis April 15 2007
KNatalia2K views
Strijker, A. (2004 Sep 18). Presentation Reuse Of Learning Objects In Context... by guestb3607d
Strijker, A. (2004 Sep 18). Presentation Reuse Of Learning Objects In Context...Strijker, A. (2004 Sep 18). Presentation Reuse Of Learning Objects In Context...
Strijker, A. (2004 Sep 18). Presentation Reuse Of Learning Objects In Context...
guestb3607d428 views
Report Indagine MilanIn 2009, Business Networking MADE IN ITALY. by Andrey Golub
Report Indagine MilanIn 2009, Business Networking MADE IN ITALY.Report Indagine MilanIn 2009, Business Networking MADE IN ITALY.
Report Indagine MilanIn 2009, Business Networking MADE IN ITALY.
Andrey Golub912 views
Department of alternative energy development and efficiency (dede) by PSPSolutions.net
Department of alternative energy development and efficiency (dede)Department of alternative energy development and efficiency (dede)
Department of alternative energy development and efficiency (dede)
PSPSolutions.net1.1K views

Similar to AmazonS3 & Rails

Amazon S3 Masterclass by
Amazon S3 MasterclassAmazon S3 Masterclass
Amazon S3 MasterclassAmazon Web Services
27.7K views142 slides
Amazon S3 Masterclass by
Amazon S3 MasterclassAmazon S3 Masterclass
Amazon S3 MasterclassIan Massingham
5.2K views142 slides
Seguranca em APP Rails by
Seguranca em APP RailsSeguranca em APP Rails
Seguranca em APP RailsDaniel Lopes
478 views39 slides
My First Big Data Application by
My First Big Data ApplicationMy First Big Data Application
My First Big Data ApplicationAmazon Web Services
1.4K views51 slides
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv by
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon Web Services
943 views144 slides
Amazon S3: Masterclass by
Amazon S3: MasterclassAmazon S3: Masterclass
Amazon S3: MasterclassAmazon Web Services
2.2K views144 slides

Similar to AmazonS3 & Rails(20)

Seguranca em APP Rails by Daniel Lopes
Seguranca em APP RailsSeguranca em APP Rails
Seguranca em APP Rails
Daniel Lopes478 views
Workshop: Building Your First Big Data Application on AWS by Amazon Web Services
Workshop: Building Your First Big Data Application on AWSWorkshop: Building Your First Big Data Application on AWS
Workshop: Building Your First Big Data Application on AWS
Amazon Web Services1.7K views
12 core technologies you should learn, love, and hate to be a 'real' technocrat by linoj
12 core technologies you should learn, love, and hate to be a 'real' technocrat12 core technologies you should learn, love, and hate to be a 'real' technocrat
12 core technologies you should learn, love, and hate to be a 'real' technocrat
linoj902 views
12 core technologies you should learn, love, and hate to be a 'real' technocrat by Jonathan Linowes
12 core technologies you should learn, love, and hate to be a 'real' technocrat12 core technologies you should learn, love, and hate to be a 'real' technocrat
12 core technologies you should learn, love, and hate to be a 'real' technocrat
Jonathan Linowes911 views
Capture, record, clip, embed and play, search: video from newbie to ninja by Vito Flavio Lorusso
Capture, record, clip, embed and play, search: video from newbie to ninjaCapture, record, clip, embed and play, search: video from newbie to ninja
Capture, record, clip, embed and play, search: video from newbie to ninja
Vito Flavio Lorusso1.9K views
CloudFormation techniques from the Dutch trenches (DVC07) - AWS re:Invent 2018 by Martijn van Dongen
CloudFormation techniques from the Dutch trenches (DVC07) - AWS re:Invent 2018CloudFormation techniques from the Dutch trenches (DVC07) - AWS re:Invent 2018
CloudFormation techniques from the Dutch trenches (DVC07) - AWS re:Invent 2018
Martijn van Dongen152 views
Joomla : Akeeba backup and Amazon S3 (new version) by Marc DECHEVRE
Joomla : Akeeba backup and Amazon S3 (new version)Joomla : Akeeba backup and Amazon S3 (new version)
Joomla : Akeeba backup and Amazon S3 (new version)
Marc DECHEVRE731 views
Joomla : Akeeba backup and Amazon S3 by Marc DECHEVRE
Joomla : Akeeba backup and Amazon S3Joomla : Akeeba backup and Amazon S3
Joomla : Akeeba backup and Amazon S3
Marc DECHEVRE3.7K views
Django Files — A Short Talk (slides only) by James Aylett
Django Files — A Short Talk (slides only)Django Files — A Short Talk (slides only)
Django Files — A Short Talk (slides only)
James Aylett712 views
(SEC309) Amazon VPC Configuration: When Least Privilege Meets the Penetration... by Amazon Web Services
(SEC309) Amazon VPC Configuration: When Least Privilege Meets the Penetration...(SEC309) Amazon VPC Configuration: When Least Privilege Meets the Penetration...
(SEC309) Amazon VPC Configuration: When Least Privilege Meets the Penetration...
Amazon Web Services5.6K views
Java secure development part 3 by Rafel Ivgi
Java secure development   part 3Java secure development   part 3
Java secure development part 3
Rafel Ivgi462 views

Recently uploaded

davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen... by
davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen...davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen...
davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen...morshedislam3
12 views5 slides
SUGAR cosmetics ppt by
SUGAR cosmetics pptSUGAR cosmetics ppt
SUGAR cosmetics pptshafrinn5
63 views9 slides
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi... by
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...Florida Painting Miami
9 views10 slides
Top 10 Web Development Companies in California by
Top 10 Web Development Companies in CaliforniaTop 10 Web Development Companies in California
Top 10 Web Development Companies in CaliforniaTopCSSGallery
44 views27 slides
Super Solar Mounting Solutions 20230509(1).pdf by
Super Solar Mounting Solutions 20230509(1).pdfSuper Solar Mounting Solutions 20230509(1).pdf
Super Solar Mounting Solutions 20230509(1).pdfcarrie55bradshaw
10 views25 slides
Cattery Warrington by
Cattery WarringtonCattery Warrington
Cattery WarringtonOutlandGroup Ltd
10 views6 slides

Recently uploaded(20)

davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen... by morshedislam3
davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen...davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen...
davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen...
morshedislam312 views
SUGAR cosmetics ppt by shafrinn5
SUGAR cosmetics pptSUGAR cosmetics ppt
SUGAR cosmetics ppt
shafrinn563 views
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi... by Florida Painting Miami
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...
Top 10 Web Development Companies in California by TopCSSGallery
Top 10 Web Development Companies in CaliforniaTop 10 Web Development Companies in California
Top 10 Web Development Companies in California
TopCSSGallery44 views
Super Solar Mounting Solutions 20230509(1).pdf by carrie55bradshaw
Super Solar Mounting Solutions 20230509(1).pdfSuper Solar Mounting Solutions 20230509(1).pdf
Super Solar Mounting Solutions 20230509(1).pdf
carrie55bradshaw10 views
The Talent Management Navigator Performance Management by Seta Wicaksana
The Talent Management Navigator Performance ManagementThe Talent Management Navigator Performance Management
The Talent Management Navigator Performance Management
Seta Wicaksana21 views
PMU Launch - Guaranteed Slides by pmulaunch
PMU Launch - Guaranteed SlidesPMU Launch - Guaranteed Slides
PMU Launch - Guaranteed Slides
pmulaunch16 views
voice logger software aegis.pdf by Nirmal Sharma
voice logger software aegis.pdfvoice logger software aegis.pdf
voice logger software aegis.pdf
Nirmal Sharma30 views
Accounts Class 12 project cash flow statement and ratio analysis by JinendraPamecha
Accounts Class 12 project cash flow statement and ratio analysisAccounts Class 12 project cash flow statement and ratio analysis
Accounts Class 12 project cash flow statement and ratio analysis
JinendraPamecha22 views
Presentation on proposed acquisition of leading European asset manager Aermon... by KeppelCorporation
Presentation on proposed acquisition of leading European asset manager Aermon...Presentation on proposed acquisition of leading European asset manager Aermon...
Presentation on proposed acquisition of leading European asset manager Aermon...
KeppelCorporation171 views
2023 Photo Contest.pptx by culhama
2023 Photo Contest.pptx2023 Photo Contest.pptx
2023 Photo Contest.pptx
culhama27 views
NewBase 02 December 2023 Energy News issue - 1678 by Khaled Al Awadi.pdf by Khaled Al Awadi
NewBase  02 December 2023  Energy News issue - 1678 by Khaled Al Awadi.pdfNewBase  02 December 2023  Energy News issue - 1678 by Khaled Al Awadi.pdf
NewBase 02 December 2023 Energy News issue - 1678 by Khaled Al Awadi.pdf
Khaled Al Awadi9 views

AmazonS3 & Rails

  • 2. What is it? S3 = Simple Storage System quot;Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.quot;
  • 3. Features Write, read, delete from 1B to 5GB REST and SOAP interfaces HTTP & BitTorrent protocols supported Authentication built-in US & European storage
  • 4. Why use it? CDN Fast Scalable Simple Inexpensive Reliable 99.99%
  • 5. Basic Concepts Object - data + metadata (custom + some standard) Bucket - the storage container (max 100 / dev) - must be unique across whole S3 service Key - unique identifier of an object in a bucket
  • 6. Using S3 with Rails Signup at Amazon Install AWS::S3 gem Install attachment_fu plugin
  • 7. config/amazons3.yml development: bucket_name: reading_eggs_development access_key_id: my_access_key secret_access_key: my_secret_key test: bucket_name: reading_eggs_test access_key_id: my_access_key secret_access_key: my_secret_key prod: etc.....
  • 8. attachment_fu before: has_attachment :content_type => 'application/x-shockwave-flash', :storage => :file_system, :path_prefix => 'path/to/files/', :max_size => 10.megabytes
  • 9. attachment_fu after: has_attachment :content_type => 'application/x-shockwave-flash', :storage => :s3, :max_size => 10.megabytes
  • 10. attachment_fu access: >> p = PartFile.find(:first) => #<PartFile:0x23a0eb0 @attributes={quot;content_typequot;=>quot;application/x-shockwave-flashquot;, quot;sizequot;=>quot;4434939quot;, quot;idquot;=>quot;315quot;, quot;filenamequot;=>quot;I_and_a.swfquot;} >> p.public_filename => quot;http://s3.amazonaws.com/reading_eggs_dev/part_files/315/ I_and_a.swfquot; >> p.full_filename => quot;part_files/315/I_and_a.swfquot; >> p.bucket_name => quot;reading_eggs_devquot;
  • 11. Pricing Storage $0.15 per GB-Month of storage used Data Transfer $0.10 per GB - all data transfer in $0.18 per GB - first 10 TB / month data transfer out $0.16 per GB - next 40 TB / month data transfer out $0.13 per GB - data transfer out / month over 50 TB Requests $0.01 per 1,000 PUT or LIST requests $0.01 per 10,000 GET and all other requests* * No charge for delete requests
  • 12. Sample Costings Data Storage Costs 1GB/M $0.15 1 GB Storage = $0.15 Bandwidth Costs 5000 Users 200 MB / User / Month 0.2 GB * 5000 = 1000GB * $0.18 = $180 Request Costs Request = 200/User/Month = 5000 * 200 = 1M get requests 1000000/10000 = 100 * $0.01 = $1 Total Cost US$181.15
  • 13. Resources Amazon S3 : http://aws.amazon.com/s3 AWS::S3 gem : http://amazon.rubyforge.org/ s3fox : http://www.rjonna.com/ext/s3fox.php s3 calc : http://calculator.s3.amazonaws.com