首先配置是要考虑的第一要素:
如何去确定配置呢?
通常我们选择服务器配置主要考虑以下几个方面:
1、数据库:首先需要确认服务器是否需要安装数据,如果需要安装,安装什么类型的数据库?我们常用的关系型数据库有mysql、MS sql、Oracle等,No SQL数据库有Redis、memcache等等;开源数据库mysql对配置的要求不高,单纯运行mysql linux系统1核1G运行是OK的;MS SQL则相对有较高的要求,例如使用物理机基本需要2核4G,而使用云服务器建议4核8G,因为云服务器核心是单线程,而物理CPU核心更多的是双线程;至于Oracle,则需要考虑RAC集群搭建等因素,云上用的比较少,就先不讨论。部署No SQL数据库更多侧重实际的需要,先不讨论。
2、程序:服务器资源需求量由程序决定, 那些属于个人博客的,本身部署博客对服务器没有太高的要求,linux系统下1核2G是完全可以运行流畅的;如果是中大型网站或应用,那就要看应用的设计情况了,来选择该用哪些配置,例如一个商城类网站,则我们需要考虑到应用服务器、数据库服务器、缓存服务器及CDN等服务的情况,让网站本身的服务能力提高。然而一般企业使用的中小型应用如OA、ERP等,那么基础的配置应该是4核8G,依据人数和数据库类型不一样的特点,选择更高级的配置。
3、并发:需要什么样的架构来满足用户访问需求与并发访问量关系密切,我们使用的服务器数量及部署的业务类型也由并发访问量决定,例如一台4核8G云服务器可以承载的并发连接数是2000,而一台2核4G的云服务器可承载的并发访问量在1200左右,实际购买时我们要根据并发访问需求和业务的承载情况搭建合适的架构,例如使用负载均衡、缓存数据库、动静分离等等提高业务的服务能力。
4、业务类型:对于个人应用而言,一般规模都不大,当然也存在有些人个人站点并发访问量上千甚至过万的情形,但这种情况不多;如果是企业应用,正常情形下都会比个人大,对服务器配置也提出更高的要求,当然企业官网除外(一般企业的官网2核4G的云服务器足够)。
根据上面的描述,服务器实际购买时要根据业务类型、数据库类型、并发访问及程序框架等方面去挑选好的配置。
云计算作为新基建的基础设施,在2020年疫情期间的高效应用,得到了很多企业的认可,企业业务上云成为2020年企业选择基础设施的首选。
















