Kategorije:


04.06.2008.

PHP - Amazon S3 - file integration
Lokacija: PHP :: Hosting   |   Autor: cacan @ 14:57   |  

Nedavno sam se nasao u situaciji da sam zbog ogromne navale (unmetered, ali ogranicen bw) morao naci hitno rjesenje, ili trpiti bujicu prigovora korisnika, ostrice tomahawka i voodoo kletve. ;-) Uglavnom, sadrzajno se radilo o fotkama, ali kad je pipa uska, a potraznaj velika -> sve steka. Srecom, trazeni materijal se mogao tocno odrediti i to je uvelike olaksalo rjesavanje problema.

Dakle, trebalo je neko brzo i handy rjesenje, bez previse kodiranja i drkanja -> i tu se sjetih S3!

U vrlo, vrlo kratkom vremenu (kojih 15tak minuta efektivno), uz malu pomoc kolege Kukija (rewrite rule), moze se:
- regati S3 account
- prilagoditi posluzivanje na serveru (redirect na S3 za trazenim sadrzajima pomocu .htaccesa) - ovo je jednostavan file requst rule za sve fileove u odredjenom direktoriju

RewriteEngine on
RewriteCond ^/%{REQUEST_FILENAME} !-f
RewriteRule ^(.+) http://bucket.s3.amazonaws.com/dir/$1

- pronaci optimalno rjesenje za upload sadrzaja na S3 i uploadati fileove na S3 (pomocu odlicnog S3fox plugina za Firefox, vrijeme uploada nije uracunato u onih 45 minuta ;-)) et voila - trazeni materijal se posluzuje po relativno jeftinim tarifama.

30tak GB, koliko je taj peak pojeo - nesto sitno iznad 5$. Very nice! ;-)

Kako je peak trajao svega dan-dva i promet se vratio u normalu, ali S3 ostaje kao jocker u rukavu za sve prometno zahtjevne situacije. Ovaj put ga imam u vidu i pri planiranju i razvoju, a ne samo kao vatrogasnu mjeru.

Evo par handy sitnica za PHP za streamanje (korisno kod velikih datoteka) na S3 server.
http://www.ogleearth.com/2007/07/kmls_region_ama.html
http://neurofuzzy.net/index.php?s=s3 + http://www.neurofuzzy.net/2006/08/26/amazon-s3-php-class-update/
http://www.missiondata.com/blog/linux/49/s3-streaming-with-php/
http://cesarodas.com/2007/09/php-amazon-s3-stream-wrapper.html
http://www.phpclasses.org/browse/package/4144.html

http://www.theregister.co.uk/2008/07/14/mulesource_cloud_amazon/page2.html

PHP 5 Class





Vezani blogovi:
  • Amazon S3 - Service Unavailable
  • nLite - Windows Installation Customizer
  • Free file upload sites (upload - download)
  • File upload sites (upload-download dump)
  • The Annals of Improbable Research (AIR) - zanimljivo, njam, njam
  • Free Content, Free Software, Free Hosting
  • Wikifortio - file hosting - upload-download






  • Was this article helful to you? If so, please click on the (+) [plus] sign below! It's Croatian digg ;-) Tnx!


       5 korisnika online   
    June 2008
    S M T W T F S
    « May   Jul »
    1234567
    891011121314
    15161718192021
    22232425262728
    2930  
    Za korisnike:

    33 queries. 0.132 seconds. Powered by Blog385.com