服务器体系结构进行统计分析

目前,我正在就如何devise一个能够处理云计算统计数据的系统做出决定。
我想知道我应该使用哪种服务器结构来轻松扩展云计算。

更具体地说,我想知道,为了计算统计数据,我应该只使用云或混合(专用服务器和云服务器)。

我目前正在build设的服务将分析我的客户的移动数据。
客户端越大,数据库越大,计算也越多。
如果您知道最适合这种情况的最佳服务器devise模式,我将不胜感激。

这个问题目前正在盘旋,所以在这之前,我会这样说:

尽量避免过早优化。 从一个客户端,一个服务器,一个数据库开始。 考虑到可扩展性,devise你的软件,但不要花太多时间过度优化和抽象软件层,以便它能“完美地”运行。

你应该看看一些技术策略,比如分片数据库和无共享体系结构。 有可能基于Hadoop的map-reduce集群可能不会获得良好的性能。

在最初的问题中有很多的子问题。 那些应该被单独挑出来,并在StackOverflow上询问。

如果你真的不确定你的服务器架构的devise,那么你应该做两件事情。

  1. 坚持擅长的东西。 你devise的软件。
  2. 聘请一位系统架构师做服务器端的东西,并使其一起工作。

你的问题不是“服务器结构”。 如果您的软件无法以大规模并行方式运行,那么您将无法对其进行扩展以处理更大的数据集。 但是,由于缺乏关于你想要做什么的信息,甚至不可能给你提供关于如何构造你的代码的有用帮助(无论如何,这将是一个Stack Overflow的问题)。