忍者ブログ
  • 2024.10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 2024.12
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2024/11/22 20:15 】 |
AWSのEC2とS3とそれらの料金
Amazon Web Service についてもう一度まとめ。

(対抗馬としては、GoogleAppEngine
 さくらインターネットなど。
 AWSと同価格帯でより高機能なサービスはいっぱいあるらしい。
 AWSが優れているのは、スケーリング性だとか。参考

AWSについてかいた記事。
http://codezine.jp/article/detail/3137


amazon ec2
 amazon elastic compute cloud
 サーバをレンタルするサービス。
 従量課金。
amazon s3
 amazon simple storage service
 ストレージをレンタルするサービス。
 容量に上限は無い。従量課金



料金表(公式)
http://aws.amazon.com/jp/ec2/#pricing
http://aws.amazon.com/jp/s3/#pricing
AWSの使用料金計算ページ(公式)
http://calculator.s3.amazonaws.com/calc5.html
実際に計算をしてみてるサイト(ITMedia)
http://www.itmedia.co.jp/enterprise/articles/0903/24/news005.html



疑問
サーバだってある程度はストレージなんじゃないの? 何もデータを持たずにサーバの機能は果たせないんだから。
どこからs3を使うべき?
(答えは下の料金表に。インスタンスのサイズに依って、Diskサイズが決まっている。それを超える容量が必要なら、S3の出番)

疑問2
サーバ(インスタンス)はどれくらいがんばれる? つまり、1インスタンスでどれくらいのアクセスを捌けるのか。
答え
Smallインスタンスで月間100万PVくらいいけるらしい。参考ページ



インスタンス=仮想サーバの実体
1インスタンス=1サーバ



料金(すべて東京リージョン。一部省略)
http://aws.amazon.com/jp/ec2/#pricing
http://aws.amazon.com/jp/s3/#pricing

ec2にかかる料金
 インスタンス稼働時間
  Small(160GB) $0.10 / hour
  Large(850GB) $0.40 / hour
  ExLarge(1690GB) $0.80 / hour
  (他にもあるけど省略)
 サーバへの転送(転入)
  $0.10 / GB
 サーバからの転送(転出)
  $0.20 / GB(10TBまで)
  $0.15 / GB(10〜50TBまで)
  $0.14 / GB(50〜150TBまで)
  $0.13 / GB(150TB以降)


S3にかかる料金
 使用量
  $0.135 / GB(50TBまで)
  $0.120 / GB(50〜500TBまで)
  $0.105 / GB(500〜1000TBまで)
  $0.095 / GB(1000〜5000TBまで)
  $0.065 / GB(5000TB以上)
 転入量
  $0.10 / GB
 転出量
  $0.201 / GB(10TBまで)
  $0.158 / GB(10〜50TBまで)
  $0.137 / GB(50〜150TBまで)
  $0.127 / GB(150TB以上)
 PUT,POST,LISTリクエスト
  $0.01 / 1000req
 GET,そのたリクエスト
  $0.01 / 10000req



概算してみよう

ぐるなびのようなサイトを想定。

サイト概要
・月間2億ページビュー
・店舗数500,000
・店舗数毎月10,000増

必要な数字
・1店あたりのデータ量
  10MB(画像ファイル10枚とか)
・サイトのデータ総量
  5,000GB=10MB×500,000店
・データ追加総量(新規出店とか、コメント追加)
  100GB=10MB×10,000店 + 10KB×100,000コメント
・データリクエスト送信
  2億リクエスト=2億ページビュー
・データダウンロード
  2億リクエスト


料金
・ec2インスタンス稼働時間
  Smallインスタンス200台(2億PVで100万PV/1Smallインスタンス)
  $14,400=$0.10/hour × 720時間 × 200台
・ec2転入
  3,000GB = 30KB×1億回リクエスト(1リクエストのデータ量を30KBとしてみる)
  $300 = $0.10/GB × 3,000GB
・ec2転出
  100,000GB = 500KB × 2億回リクエスト(1リクエストの結果の取得データを平均500KBとしてみる)
  $15,000 = $0.20/GB × 10,000GB + $0.15/GB × 40,000GB + $0.14/GB × 50,000GB
・S3使用量
  $750 = $0.15/GB × 5,000GB(サイトのデータ総量)
・S3転入量
  $10 = $0.10/GB × 100GB(データ追加総量)
・S3転出量
  100,000GB(ec2転出と同量としてみる)
  $15,180 = $0.201/GB × 10,000GB + $0.158/GB × 40,000GB + $13,700/GB × 50,000GB
・PUT,POST,LISTリクエスト
  $2,000 = $0.01/1000リクエスト × 2億リクエスト

総計
 $44,000/月くらい

本当かな?
アヤシイ…

公式でも計算してみた




だいたい合ってるようだけど、そもそもの見積もりが正確かどうかあやしい。



S3とec2間のデータ転送は無料らしいから、S3転出量のところは考えなくても良いのかも?(S3→EC2→外だから)
だとすると、$29,000/月になる。

S3には各店舗の情報(テキスト、画像ファイルとか)が入っているとして、
ec2には何が入る…? サイトを作るのに必要なもの…だとしたら、phpとかが並んでるだけとか?
PR
【2011/06/06 01:19 】 | Web系 | 有り難いご意見(0) | トラックバック()
<<ゼルダの伝説 時のオカリナ | ホーム | シェルスクリプトの書き方>>
有り難いご意見
貴重なご意見の投稿














虎カムバック
トラックバックURL

<<前ページ | ホーム | 次ページ>>