背景:-托管一个与旅游相关的网站-大约50,000名访问者/day,通常分布在一天中。-所有静态内容均通过RackSpace CDN提供-运行SQL Server 2008 R2网络版+ Windows Server 2008 R2、IIS7的64位Windows环境
选项(两者的成本相同):1.单个用于DB + Web的云服务器,具有8 GB RAM -4个虚拟CPU核心2. 2个4 GB服务器,一个用于数据库,另一个用于Web -2个虚拟CPU核心
目前我有12 GB内存+双四核CPU的专用服务器(听起来不需要动脑筋,但我正在考虑迁移到云,因为option 3服务器持续遭受暴力SQL sa攻击,可用性不稳定。
问:考虑到大约的使用情况和平台,专家会推荐更好的配置选项,请注意2个CPU核心之间的差异。
我正在从专用服务器迁移,因为该服务器获得了数百万次sa密码尝试,即使在获得新的IP和服务器之后,它也显示出相同的攻击,这降低了我对提供商设置的信心。该网站10次中有7次不会被拉起。
发布于 2011-10-20 09:46:14
在我看来,您的选项1似乎很好,但带有故障转移选项。也许你可以考虑在一个负载均衡器下放置两台服务器。
关于您转向云解决方案的原因..-请注意,SQL暴力攻击可能不会因为您迁移到云而停止。最简单、最快速的解决方法是阻止除本地主机和and服务器之外的外部服务器访问sql端口。因此建议您使用防火墙阻止端口1433,否则在我看来您是在自找麻烦。
Sql
我个人也做过同样的事情,从一个定制的asp .net网站搬到了dotnetnuke,并且从来没有后悔过这个决定。
发布于 2011-10-22 02:45:10
如果不知道应用程序的配置文件,就很难给出建议,例如数据库负载有多重,是否在其前面使用缓存等。
通常,对于选项2,DB需要比RAM服务器更多的RAM
https://stackoverflow.com/questions/7829920
复制相似问题