云服务器配置建议网站每天约有50,000名访客

时间:2011-10-20 00:48:49

标签: hosting cloud web

背景: - 托管与旅行相关的网站 - 每天大约50,000名访客,按日常分配。 - 通过RackSpace CDN提供的所有静态内容 - 运行SQL Server 2008 R2 Web Edition + Windows Server 2008 R2,IIS 7的64位Windows环境

选项(两者的成本相同): 1.用于DB + Web的单云服务器,具有8 GB RAM - 4个虚拟CPU核心 2. 2个4GB服务器,一个用于DB,一个用于Web - 每个

上有2个虚拟CPU核心

目前我拥有12 GB RAM +双四核CPU的专用服务器(听起来没什么好处但我正在考虑迁移到云,因为选项3服务器持续受到强力攻击SQL攻击和可用性不稳定。

问题: 考虑到大约使用和平台,专家建议的是更好的配置选项,请注意2。2之间的CPU核心差异。

我正在从专用服务器迁移,因为该服务器获得了数百万次密码尝试,即使在获得新的IP和服务器之后,它也显示出相同的攻击,这降低了我对提供商设置的信心。该网站在10次中没有拉出7次。

2 个答案:

答案 0 :(得分:0)

对我来说,你的选项1看起来不错,但有一个故障转移选项。也许你可以考虑在负载均衡器下放置2台服务器。

关于迁移云解决方案的原因.. - 请注意,SQL暴力攻击可能不会因为您迁移到云而停止。最简单快速的解决方法是阻止除本地主机和Web服务器之外的外部服务器访问sql端口。因此,建议您使用防火墙阻止端口1433,否则您在我看来会引起麻烦。

  • 此外,Sql注入攻击也不会因为您迁移到云而停止。您的网站代码必须能够防止此类攻击。建议你将你的网站转移到一个良好的内容管理系统,如joomla(php),mambo(php)或dotnetnuke(asp.net),因为这些系统都非常谨慎地构建。它们提供的基本功能之一是防止此类注入攻击。

    我个人也是这样做的,从一个自定义的asp .net网站转到dotnetnuke并且从未后悔这个决定。

答案 1 :(得分:0)

在不知道应用的个人资料的情况下很难提供建议,例如数据库负载有多重,你是否正在使用缓存infrontbof等。

通常,对于选项2,DB将需要比Web服务器更多的RAM