首先,你要清楚企业业务需求。它应该支持哪种结构?它应该支持多大的尺寸?选择数据库的另一个关键因素是大小。,你需要多大的存储空间?你想要多快?
1. 假若你打算租用服务器作Web前端,而目前Web服务器市场产品众多,*为主流和代表性的便是Apache、Nginx以及微软的IIS。Apache拥有丰富的模块组件支持,稳定性强,BUG少,动态内容处理强。而Nginx轻量级,占用资源少,负载均衡,高并发处理强,静态内容处理。
但一般情况下,我们认为大多数Web前端服务器对服务器的要求不大,比如静态Web服务器、动态Web服务器、图片服务器等等,因为现在已经有很多方案可以解决前端服务器的性能扩展和可靠性问题,例如LVS、Nginx反向代理、硬件负载均衡等。
2. 假若你打算租用服务器作应用服务器,应用程序服务器的角色与Web服务器的角色不同。它不是简单地传递静态内容,而是生成动态内容并将其传递给用户的Web浏览器。应用程序服务器(如Apache Tomcat)为网站的交互式部分提供支持,并根据请求的上下文显示不同的部分。
3. 假若你打算租用服务器作特殊应用。除了帮助应用服务器履行托管Web应用程序的基本角色之外,一些应用程序服务器还可以帮助Web开发人员构建新的应用程序。当软件开发人员使用应用程序服务器软件来构建他们的应用程序时,他们要确保服务器环境支持它们。如果用来处理流媒体视频编码、服务器虚拟化、媒体服务器,或者作为游戏服务器(逻辑、地图、聊天)运行,则同样对CPU和内存需求比较高,我们至少要考虑单路至强的服务器,其中服务器虚拟化对存储的可靠性的要求都非常高。
4. 假若你打算租用服务器作数据库。数据库服务器需要对大量数据进行处理和存储,所以在选择数据库服务器时一定要确保其稳定性,性和错误校对能力。其一,是服务器材质上来说要具备高硬标准,当外部受到DDoS等流量攻击时也能进行数据的有效处理,其次服务器的冷却系统和对环境的适应能力要强,这样才能够在硬件上满足服务器的要求。其二,要支持冗余技术,同时像硬盘、内存、网卡等此类设备要以稳定耐用为主,性能其次。 其三,服务器处理器性能很关键,CPU的主频有多高、处理数据速度有多快、缓存有多大直接影响到数据库。其四,服务器的IO要高,否则在CPU和内存都是高性能的情况下,会出现瓶颈。除此之外,服务器的扩展性要好,为的是满足企业在日后发展的需要。其五,数据库服务器要尽量选择支持多系统服务器。服务