我需要哪些服务器来设置以下简单场景?

我最近成立了一家初创公司,正在为pipe理,沟通和数据添加一点结构。 我是一名软件开发人员,不了解任何关于服务器拓扑的细节等。但是,由于预算很小,我需要自己设置一个环境。

我的计划是租用根服务器或虚拟服务器,这取决于更有意义的事情,在云中设置以下服务器(类)。

这是我想build立的:

我们希望最低限度的硬件能够使<10个用户满意地工作(不一定非常棒),如果我们的需求增加,可以select升级架构。 没有什么特别的,我们试图实现,我们只是想使用每个应用程序的或多或less的基本function。 我拥有合法的永久许可证。

当然,为了SharePoint的工作,我需要一个SQL Server。

我有一些关于这个问题的问题:

  1. 我是否需要在专用服务器上运行的域控制器来设置此环境,还是有办法解决这个问题?

  2. 我需要多less台服务器来分配服务器angular色? 有没有我不知道的冲突?

  3. 如果我在一台机器上安装了多个服务器应用程序,这是好的(当其他人闲置时,每个硬件都有更多的硬件),或者是坏的(冲突)。 我需要累积硬件要求吗?

我很乐意提供更多的信息,如果需要的话,今天将不断筛选线程。 谢谢!!

首先,我强烈build议你完全虚拟化这个设置,因为它是100%MS,我会坚持在Server 2012上使用Hyper-V,它已经越来越成熟了,听起来你将拥有实现它的技能。

很明显,我们不知道你的服务器版本是哪一个版本,但是他们的客户操作系统许可证数量是不一样的。 因此,如果我们假设访客ODS许可证不是问题,我倾向于为每个主要function(即DC和可能的辅助DC),SQL,Exchange,Sharepoint,项目,源代码pipe理等)分别安装虚拟机。

我build议这样做,因为如果你从一台物理主机服务器上运行所有这些服务器,那么所有的networking通信都将是超级快速的,整个事情将很容易设置和pipe理。 随着您的发展,您可以简单地添加更多的物理主机并迁移它们之间的各种function – 所以您可以以最less的返工或服务中断线性增长。 这对于guest虚拟机操作系统许可证来说是唯一真正的缺点,如果你有多个虚拟机,那么每个虚拟机都需要一个操作系统许可证,如果你不购买正确的Server 2012版本,这可能会变得昂贵 – 这是否有意义?

从技术的angular度来看,你只需要一个体面的服务器和一个合理的核心数量 – 我想要的东西就像一个HP DL380p Gen8,它可能需要两个CPU,只需安装一个6或8核Xeon E5-24xx CPU,你可以添加另一个相当低的成本和努力。 用大量的内存填充它,现在便宜,所以不要吝啬,因为Hyper-V与内存不如VMWare的ESXi效率更高。 我的build议最大的技术弱点是它把所有的磁盘IO放入一个服务器 – 所以你需要在这方面的性能好一点。 如果你能买得起它们,或者去购买15k rpm的磁盘,那么selectRAID 10的固态硬盘 – 不要购买那些消费级/专业级的7200转硬盘,因为它们便宜,有一个便宜的原因。

希望这可以帮助。