针对每天访问量约为50000的网站的云服务器配置建议



背景:-托管旅游相关网站-每天约有50000名游客,通常分布在一天中。-通过RackSpace CDN提供的所有静态内容-运行SQL Server 2008 R2 Web Edition+Windows Server 2008 R2、IIS 7 的64位Windows环境

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

目前,我有12 GB RAM+双四核CPU的专用服务器(听起来很容易,但我正在考虑转移到云,因为选项3服务器持续受到暴力SQL sa攻击,可用性不稳定。

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

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

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

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

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

    我个人也做过同样的事情,从一个自定义的asp.net网站转到了dotnetnuke,我从未后悔过这个决定。

在不了解应用程序配置文件的情况下很难给出建议,例如数据库负载有多重,你是否使用了缓存等。

一般来说,对于选项2,DB将需要比Web服务器更多的RAM

最新更新