1

特に、Google 検索や Google マップなどの商用サービスで大量の情報をどのように処理できるかに興味があります。彼らが一種の Linux クラスターを使用している (または少なくとも「使用した」) ことは誰もが知っていますが、正確にはどのように構成されているのでしょうか? 使用しているハードウェアの種類、ファイル システム、ネットワーク、最も頻繁に発生する問題は何か?

4

1 に答える 1

1

答えは、何をしようとしているのかによって異なります。Google は独自の分散型データベースを作成しましたが、独自のコンピューティング ファームやその他多くのものも作成しました。同じ道を歩むと決めたら、何をすべきかという簡単な答えはありませんが、インフラストラクチャと開発に数百万の投資が必要になることは確かです。Matthew は、Google が何をしたかについての資料へのコメント リンクを提供しました。

ただし、Web アプリケーションを作成することが目的の場合は、自分でインフラストラクチャを作成するのに時間を費やすのではなく、既に市場に出ているものを使用することをお勧めします。毎時間何百万もの顧客にサービスを提供する膨大な量のデータを処理できるアプリケーションを作成したい場合は、Amazon Elastic Computing Cloud や Microsoft Azure などのクラウド インフラストラクチャを検討する必要があります。

利点は、実装されたデータベース アプリケーションと即時のスケーラビリティを備えた大規模なコンピューティング ファームを手頃な価格で入手でき、それに関連する IT コストがかからないことです。1 台のサーバーから 100 台のサーバーにすぐにスケーリングし、需要の急増が過ぎたときに 1 台に戻すことができます。

Amazon Elastic Computing Cloud の説明は次のとおりです: http://aws.amazon.com/ec2/

スケーラブルなデータベース サービスの説明は次のとおりです。 http://aws.amazon.com/simpledb/ http://aws.amazon.com/rds/

于 2010-08-11T12:33:22.837 に答える