我特别感兴趣的是,如何能够处理大量的信息以用于Google搜索或Google地图等商业服务。我们都知道他们使用(或至少)“做”了一种Linux集群,但他们究竟是如何组织的?他们使用什么样的硬件,哪些文件系统,网络,哪些问题最频繁?Google搜索/地图Linux群集的软件/硬件结构?
1
A
回答
1
答案取决于你正在尝试做什么。谷歌创建了自己的发布数据库,但他们也创建了自己的计算机农场和其他许多东西。一旦你决定采用同样的方式,就不会有什么简单的事情要做,但是肯定你需要投入数百万美元来投资基础设施和开发。 Matthew在评论中提供了关于Google所做工作的数学链接。
但是,如果您的目标是创建Web应用程序,那么您可能不想花时间自行创建infrasturucture,而是使用市场上已有的产品。如果您希望创建可以处理大量数据的应用程序,并且每小时都能为数百万客户提供服务,那么您应该定义一下云计算基础设施,如Amazon Elastic Computing Cloud和Microsoft Azure。
优势在于,您可以以合理的价格获得巨大的计算场,并实现了数据库应用程序和即时可扩展性,并且不会产生与其相关的IT成本。当需求峰值通过时,您可以立即将其从一台服务器扩展到一百台,然后再回到一台。
这里的亚马逊弹性计算云的描述: http://aws.amazon.com/ec2/
这里是他们的可扩展的数据库服务描述: http://aws.amazon.com/simpledb/ http://aws.amazon.com/rds/
相关问题
- 1. Hadoop集群需求软件/硬件
- 2. 构建集群所需的软件
- 3. Google地图标记群集
- 4. Google地图标记群集
- 5. WSO2 Greg集群硬件LoadBalancer
- 6. Google搜索地图
- 7. Google搜索结果网站地图?
- 8. Google地方搜索结果
- 9. 服务结构本地集群在集群启动时创建8 GB文件
- 10. 谷歌搜索结果显示与firefox插件群集
- 11. Android中的Google地图标记群集
- 12. 地球软件地图集错误:AtlasTable函数“无法构建地图集forumla”
- 13. Silverlight - Bing地图控件 - 图钉集群
- 14. 硬件加速图像比较/搜索?
- 15. 网络术语“软件/硬件地址”
- 16. 在搜索上的Google地图在地图上搜索
- 17. 用Python搜索Google地图
- 18. LinkedIn群组和Google地图集成
- 19. MySQL集群节点特定硬件
- 20. Windows群集 - 软件的高可用性
- 21. 群集的软件管理工具
- 22. 创建数据结构图的软件?
- 23. 是否有任何易于使用的群集构建软件?
- 24. Google搜索结果TXT文件
- 25. 弹性搜索群集
- 26. 集群搜索短语
- 27. Bing地图使用弹性搜索群集
- 28. JavaScript - 通过文件夹结构搜索 - Google Drive
- 29. Google地图搜索框vs Google Places API
- 30. 检索Windows和Linux的硬件信息
http://research.google.com/pubs/papers.html是开始的地方。 – 2010-06-09 22:39:14