AmazonS3

Amazon S3 (Simple Storage Service)

  • amazon のプラットフォームを利用した、低価格のリモートストレージサービス...と思っていたけど、もっと凄いサービスだとわかってきた。AmazonEC2, AmazonSimpleDBと組み合わせることで真価を発揮する。

New data transfer price (effective May 1, 2008):
$0.100 per GB - data transfer in
$0.170 per GB - first 10 TB / month data transfer out
$0.130 per GB - next 40 TB / month data transfer out
$0.110 per GB - next 100 TB / month data transfer out
$0.100 per GB - data transfer out / month over 150 TB
- 価格も上記ページにある。現在の価格は以下の通り(2008/01/23)。
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

  • アクセスは REST と SOAP インターフェイス

amazon 0789738031 amazon 0596515812 amazon 4873113539 amazon 4873113644 [[$$us-amazon2 0596515812 0470097779 3540756930]]

簡単に使うには

  • サンプルプログラムは Amazon Simple Storage Service >> Code Samples にある。

  • firefox へのプラグインで(s3fox) ftp っぽく使える

    • はずだけど、うまくいかない。参照とかはできるけど、アップロードで 「This request does not support content」と言われる。未解決。
    • ↑いま試したら問題なし。いい感じに使えます。
    • [[$$googlead-firefox]]
  • Jungle Disk という S3 を local な WebDAV にみせかけるソフトウェアもある。

    • Windows版を試してみた。ちゃんと動く。ただし、日本語のファイル名はきちんと扱えないみたい。
  • アップロードしたファイルは、http://バケット名.s3.amazonaws.com/ でアクセス可能。

amazon 0789738031 amazon 0596515812 amazon 4873113539 amazon 4873113644

落ちることもあるの?

落ちてるかどうかわかる?

AWS Service Health Dashboard ってのがあります。

Amazon S3 でCGIは使えるの?

使えません。でも、Javascriptを使ってそれっぽいことをしている人はいます。 問題はアクセス管理ですね。

Amazon S3 を使ってる企業は?

  • twitter (画像)
  • tumblr (画像)
  • The New York Timesのアーカイブサービス (Internet Watchによる)
  • SmugMug (写真共有サイト)

単なるWebサーバーとして使うと

S3の使い方は2通りある。 単なるhttpサーバーとして使う方法と、AmazonEC2や自分のサーバーのストレージとして使う方法だ。後者はそれなりに手間がかかるので、前者の場合を考える。

  • 利点

    • ファイルの転送は S3 firefox などを使えば簡単。
    • 独自ドメインがCNAME を向けるだけで作成できる。
    • サーバー負荷を考える必要がない。金はかかるけど、個人のトラフィックならたいしたことはない。
  • 欠点

    • DirectoryIndexがない。 / で終わるURLが作れない。
    • cgiがない。全部クライアントサイドで作る必要がある。Javascriptやflash
    • ログが取れない。google analyticsなどの併用が必要。

ログを取るには

AmazonS3 でログを取る(日記)にも書いたが、ログはちゃんと取れる。ただし、独自形式。 apache (common log format) に合わせるのは簡単にできそう。referer が取れてるかどうかは まだわからない。

ツール

ライブラリ

リンク

[[$$include 世界にコンピューターは5台しかない]]

amazon 0596515812 amazon 4774124966 amazon 4873111811 amazon 4844322893