回答
这取决于数据库
Slicehost使用MySQL集群上,谷歌将使用地图,减少炒作等。依赖于云提供商和数据库他们使用
其他人只是提供了一个虚拟机,在安装上有私有IP地址
Google将其称为BigTable。 – 2009-06-18 13:39:58
Google重命名了很多东西:P – 2009-06-18 13:41:14
简答虚拟机自己的数据库:是的。
长答案:这取决于。需要做什么样的处理?它可以减少地图吗?这种事情存在很多解决方案。分布式缓存la memcache也可以帮助扩展后端的许多服务。
如果您使用的云提供程序只是简单地让您访问虚拟框,您需要实现自己的数据库缩放。如果您在Google AppEngine,Intuit合作伙伴平台或类似平台上运行,则可扩展性将内置到提供给您的数据存储中。
基本上,这些关于云计算的东西没有什么神奇的。为了获得这种内置的可扩展性,你放弃了一些自由。 Google的数据存储不提供完整关系数据库的所有方面,但您可以扩展到可观的流量。
的短名单一般情况下,是的。在多台机器上扩展数据库的最常见方法是使用column store。这样,表格中的每一列都可以存储在一台独立的机器上,大大增加了可用于搜索的CPU功率和带宽。搜索可以并行完成,公司专栏上的搜索只会触及一台服务器,因此对年份栏的搜索速度不会太慢。
从我读到的,这是Google的MapReduce的工作原理。
维基百科的专栏商店页面的benefits section是特别的信息。
沿着相似的路线,OLAP很有意思。 OLAP完全改变了读/写权衡。对于大型和复杂的查询,查询和读取速度非常快,但编写新数据需要耗时的重建过程。
就我而言,最近我发表了一篇专门讨论这个问题的论文。这是在讲座中讨论的,尽管我对这篇论文的内容很熟悉,但我自己并没有读过它。尽管如此,这次讲座还是非常有趣的想法:http://reports-archive.adm.cs.cmu.edu/anon/2008/CMU-CS-08-150.pdf
它非常依赖于您为后端选择的解决方案。某些应用程序使用混合来处理不同类型的数据。
当需要缩放时,数据库(如MySQL或PostgreSQL)很难处理。对于我们的项目,我们决定使用Cassandra(当时您可能还没有存在!),这允许您将数据存储在任意数量的后端计算机上。这样做还允许后端进程在完全独立的计算机上运行,这样您就可以执行各种计算,而无需减慢数据库或前端(即Apache)的速度。
我说说这在我们的项目在本页面:
http://snapwebsites.org/implementation/snap-websites-processes
单词“过程”的搜索。也有代表不同的处理的图像,并且每个人都可以在单独的计算机上运行(如果你有,你需要更多的马力如此大的负荷):
而实际上一些瞬间!该示例中显示的后端可以在多台计算机上运行,而一个实例处理该网站,另一个实例将处理该另一个网站。非常强大。
- 1. Understading云计算和扩展
- 2. 扩展Spring云 - 云计算平台可扩展性
- 3. 可扩展的云计算服务
- 4. Google云计算 - 虚拟机扩展和负载平衡
- 5. TYPO3 6.2后端扩展
- 6. 如何端口Chrome扩展功能的Firefox扩展功能
- 7. 云计算
- 8. 云计算 - Azure
- 9. 在客户端扩展WCF Ria Services中的计算属性
- 10. 云计算 - 蓝云计算和云比较
- 11. 扩展当前的查询,计算列
- 12. Django:项目可扩展折扣计算
- 13. 如何扩展并计算log(a + b)?
- 14. 谷歌云计算功能+ Android应用
- 15. bluemix云计算性能 - 复制
- 16. 标签云算法(计算)
- 17. 私有云计算
- 18. 云计算术语
- 19. 云计算电源
- 20. PHP和云计算
- 21. Chrome扩展中的后端处理
- 22. 后端扩展中的Typo3 Ajax
- 23. 扩展新闻管理后端模块
- 24. 安装扩展后Joomla前端和后端向下
- 25. 必须加载memcache扩展才能使用此后端
- 26. 什么是云计算领域的端到端服务部署
- 27. 递归装箱算法不能扩展
- 28. 云计算按小时还是按分钟运行@云计算?
- 29. 是否有可能扩展一个库类扩展MY_Controller类
- 30. 扩展PageRank算法
Heroku以非常清晰的方式展示了他们的数据库缩放选项,请查看http://heroku.com/pricing#blossom-1 – 2009-06-18 13:45:55