AmazonEC2でRDBMSが利用可能になったけども。
SaaS, Web, Webビジネス, マーケティング 10月 27th, 2009
AmazonのサポートでDBが使えるようになりましたよ、という話。いよいよクラウドで本格的なエンタープライズシステムが本格化するかも、というニュースです。
Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks, freeing you up to focus on your applications and business.
今回のリリースは、MySQLがベースになっていると思われ、MySQLで提供される機能は完全にサポートされるようです。どんどんデファクトになっていくなぁ、MySQL。
| DB Instance Class | Price Per Hour | Price per Month |
| Small DB Instance | $0.11 | $81.84 |
| Large DB Instance | $0.44 | $327.36 |
| Extra Large DB Instance | $0.88 | $654.72 |
| Double Extra Large DB Instance | $1.55 | $1153.2 |
| Quadruple Extra Large DB Instance | $3.10 | $2306.4 |
Amazonのサイトには、時間あたりの料金が書かれていますが、月額の費用に換算すると上のようなかんじ(最右列を追加)になります。
Small DB Instanceが
・Small DB Instance: 1.7 GB memory, 1 ECU (1 virtual core with 1 ECU), 64-bit platform.
なので、普通の企業サイトで製品カタログサイト的なものに利用する分には十分なスペックでしょう。それが月額1万円未満で運用できるのは素晴らしいかも。ちなみに最上位のQuadruple Extra Large DB Instanceは、
・Quadruple Extra Large DB Instance: 68 GB of memory, 26 ECUs (8 virtual cores with 3.25 ECUs each), 64-bit platform
という超ハイスペックです。AmazonはXenベースなので、これらをどれだけ占有できるのかは不明ですが、これだけスケーラブルだと大規模でもなんだかいけそうな気がします。ちなみにStorageは5GB-1TB。1TBはもしかすると物足りないかもしれません。
さらにさらに、Storageの利用にも課金体系が。
- $0.10 per GB-month of provisioned storage
- $0.10 per 1 million I/O requests
つまり1GBあたり$0.10。小規模のDBであれば5GBもあれば十分でしょうが、そうすると月額$0.50。だいたい45円~50円といったところですか。まあそのくらいはいいとして、読めないのはI/Oの部分。100万回の読み書きにつき、$0.10という課金。これはどんなもんか想像がつかないです。容量が小さくても読み書きの多いシステムならあっという間に100万回なんて超えてしまいそうだし、監視プロセスが制御のために自動で書き込んでいる場合にもカウントされるのかどうか、そのへんはわかりません。
バックアップについては、基本的には無料だそうで。そのへんはSLA高いです。バックアップのタイミングを増やしたり、追加でバックアップを取りたいDBがある場合には、GBあたり$0.15の課金だそうで。
で、最後に、Amazonおきまりの転送量課金。
Data Transfer In
- All Data Transfer $0.10 per GB
Data Transfer Out
- First 10 TB per Month $0.17 per GB
- Next 40 TB per Month $0.13 per GB
- Next 100TB per Month $0.11 per GB
- Over 150 TB per Month $0.10 per GB
というわけで、覚えておいていただきたいのは、最初の利用料だけでは全然足りないということ。DB利用料金だけで「やすい!」と飛びついてしまいそうな方は一度システムベンダーに相談してみてはいかがでしょう。安いものをお探しなら、もっと他の仕組みがあるかもしれません。まあ国内のシステムベンダーで、専用の物理サーバを調達して構築・運用するよりは安いかもしれませんが・・・。
実際、Amazonもエンタープライズ向けに、ロードバランシングのサービスを出していたり、Amazon Cloud Watchなんていう監視システムも提供されていたりと、かなりSLAが向上していたりするので、日本企業も2年後はわからないだろうな。
