我最近以自由职业 .NET 开发人员的身份创办了自己的公司。作为一名开发人员,网络基础设施和拓扑结构不是我的强项。我拥有的硬件基础设施如下图所示。问题是在哪里安装/托管我的需求?
因此,我的需求是:
- 活动目录
- DNS
- DHCP
- 互联网信息服务
- SQL 服务器
- 操作系统 2010
- Sharepoint 基础
- Exchange 服务器
现在的情况
由于我是新来的,显然无法在我的帖子中添加图片。以下是当前拓扑的链接: 拓扑
可用的操作系统许可证:
- 1 个 Windows Server 2008 R2 企业版
- 1 个 Windows Server 2008 R2 Web
- 1 个 Windows 小型企业服务器 2011
- 1 个 Windows Home Server 2008
服务器规格:
- 服务器 1:AMD Athlon64 X2 4400+ / 6 GB DRR2
- 服务器 2:(需要购买,可能的规格)Intel I7 2500 / 12 GB DDR3
我想到的配置:
- 路由器:DHCP
- 服务器1:Win2008 R2企业版+Active Directory+DNS+文件服务器
- 服务器2:Win2008 R2 Web + Sharepoint foundation + exchange + IIS + SQL Server + TFS 2010
服务器将根据其 MAC 地址从路由器获得专用 IP 地址。Hyper-V 也可能是服务器 1 上的一个选项。但我不知道 Hyper-V 会带来什么负载,也不知道 AD/DNS/文件服务器会带来什么负载。
反馈
你们觉得怎么样?请记住,实际用户只有 2-3 个。
答案1
迈克,我不得不说,对于 2-3 个用户群来说,这是一个非常昂贵的设置,尽管如此,这些是要求,所以......
我会在路由器和主机的其余部分之间添加一个 L3 托管交换机。出于几个原因,但最简单的方法是向服务器 1 和服务器 2 添加一些基本安全性,例如 vLans 和链路聚合。
我永远不会将我的 SQL DB 放在具有外部访问权限的 Web 服务器上。您只是自找麻烦,想象一下您被黑客入侵,他们在一台服务器上拥有他们需要的一切!
在某种情况下,您最终遭到了黑客攻击,您真的希望 TFS 2010 上的所有源代码都可以轻松访问吗?
同样,由于太多原因,最好将 Exchange 分开放置(除非您最终使用 SBS 版本),我相信您可以在线找到最佳实践。
您还应该知道,您不能添加功能齐全的服务器 2008 企业版并同时将其用作带有 SBS 的 DC。
为了便于维护,您应该将 DC 同时用于 DNS 和 DHCP。
我可以永远继续下去,哈哈,所以我将在这里停下来!
编辑:我再补充两点,您需要考虑备份和中央存储设备 - 也许是 NAS 设备?请不要使用 RAID 5,请尝试 RAID 6 或 10...
答案2
Cold T 提出了一些很好的观点,因此我不会再重复同样的事情。
R2 Enterprise Edition 许可证允许您使用 Hyper-V 在同一台机器上运行另外四台 R2 Enterprise 服务器。这是充分利用硬件的好方法 - 但您需要更多 RAM。即使 12GB 也不足以运行四台虚拟机 - 如果您负担得起,请考虑 32GB 或更多。