首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可在云上运行的大型数据挖掘系统的最佳体系结构解决方案

问可在云上运行的大型数据挖掘系统的最佳体系结构解决方案
EN

Database Administration用户
提问于 2011-07-13 14:13:06
回答 3查看 1.1K关注 0票数 1

我们目前将MySQL数据库托管在一个拥有大量内存和处理器的专用服务器上。我们希望将其推广到不同的体系结构中,这样我们就可以轻松地扩展它,特别是在计算方面。我们目前正在测试的服务分析移动数据。我们希望能够根据当前的需要使用云系统来执行所有的计算。您能在系统架构方面指出正确的方向吗?什么样的服务器场景最适合这样的任务。

EN

回答 3

Database Administration用户

回答已采纳

发布于 2011-07-13 22:29:33

这个问题很容易讨论,但细节却如此之少。用什么密度进行计算?您使用的是哪种应用程序服务器?什么数量和什么样的数据输入和输出?应用服务器与数据库/客户端和应用服务器之间的可接受延迟是多少?因此,是否需要将应用服务器保持在内部/是否需要集群?数据库中是否有作为存储过程和存储函数实现的业务逻辑?如果是这样的话,它是用本机SQL方言呢,还是用C/C++/Python/Java等外部语言呢?

由于缺乏细节,以及(过去几年)我通常管理部署在内部或云端专用服务器上的DB服务器,我将无法单独提出和建议提供程序或策略。但首先,我强烈建议您逐步淘汰MySQL。

当然,拥有Oracle的强大功能或MSSQL的易用性会很好,但我不会以(可能)高昂的许可成本推动这样一个专有系统。

相反,我强烈建议转向PostgreSQL。特别是对于稳定性和可伸缩性问题。但选择的策略(是租用服务、平台还是租用专用服务器?会有集群吗?如果有,是哪一种?集群的总体应该是什么,应该实现什么类型的网络拓扑)都取决于细节。要说“在可信的基础设施提供者的复杂组合中构建一个由几个专用硬件组成的PostgreSQL DB服务器集群”是很难的,而且细节很少。也许:“在存储的函数和过程中保持可接受的业务逻辑,如果应用服务器将驻留在内部,那么它与DB集群之间的网络延迟将是一个问题。”也许你需要更多,或者你甚至不需要那么多麻烦。

如果通过一个不幸的决定,您最终坚持使用MySQL,甚至不考虑使用MyISAM。

票数 5
EN

Database Administration用户

发布于 2011-07-13 17:08:13

有一些外部DB服务器应该用于基于云计算的计算。

亚马逊EC2和XERound

它们都提供了动态创建新数据库实例的接口

只要您正在进行计算,并且您只可以满足于MyISAM,这两个选项都是可以的。但是,请记住,XERound没有InnoDB。

票数 1
EN

Database Administration用户

发布于 2011-07-14 01:41:56

我建议回顾一下关于云的"云太棒了。别再炒作了。“文章,看看它是否适合您。

要在云中扩展数据库,您必须考虑分片,并且必须重写应用程序以适应新的体系结构。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/3820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档