HotPadsの社長、Matthew Corgan氏がプレゼンテーションを行い、HotPadsにおいて不動産検索エンジンを動かすためにどのようにAWSを使うかについて語った。Todd Hoff氏は次のように説明した。
- Corgan氏のプレゼンテーションでは、サーバの実際のコストを示しています。サーバが何台あるのか、また、何のために使われるのか、S2、EBS、CloudFrontやその他のAWSサービスを実際にどのように使用するのかといったことです。システムを構築しようとしていて、そのシステムをどこで動かそうかと考えている人にとって、これは素晴らしい情報です。
- HotPadsは"本物の"アプリケーションです。HotPadsは小さな会社で、毎月450万ページビューあり、大きいといえますが、それほど大きいわけではありません。新しい不動産データと同期するインデックスエンジン、画像処理、背景データベース更新エンジンのようなカスタマイズ可能なサーバサイドコンポーネントがあります。そして、大量の画像を保存し、低遅延の要求に応えます。
- これは、本当に良い例の集まりで、多くの会社がどこで独自のアプリケーションを使っているのか、また、使いたいのかが分かります。
Matt氏は、コストの合計は、今までプロバイダに支払っていたのと同じくらいだと説明する。Todd氏が続けて以下のように述べた。
私がちょっと驚いたのは、クラウドがもっと費用のかかるものだと思っていたら、必要な分だけ払えばよいということです。テストのような過渡的に使うもののために、ずっと準備しておく必要はありません。そして、今後は必要ないサーバもあります。EBSはバックアップを扱うので、データベーススレーブサーバはもはや必要ありません。
Todd氏は、自分が学んだ教訓をいくつかまとめた。
- EC2を選んだ主な理由は、いつでもサーバを追加できるクラウドAPIでした。今までのホスティングサービスでは、一度に1ヵ月分前払いしなければなりませんでした。
- コストがだいたい同じだとしたら、全体の開発スピードと管理の容易さは夜と昼ほど違います。
- Google App EngineのようなPaaSよりもAmazonが優れているのは、Amazonでは自分のマシンで自分のサービスを構築して、新しく取り入れられることです。
- S3は、大きなオブジェクトにぴったりです。あまり参照されない小さなファイルにputするコストはすべてに勝ります。
- CloudFrontはS3より10倍速いですが、めったに参照されないファイルにとっては費用がかかりすぎます。
- ...
コストは、クラウドコンピューティングのインフラストラクチャを採用する要素になると思うだろうか? それとも、他の利点によって採用されるだろうか? もしそうならば、どの利点だろうか? クラウドコンピューティングはコストの利点がなくても盛んになるだろうか?