作者:李华栋,来自授权地址
驱动盘 如果仅仅搭建一个小程序来玩一玩的话,那么有台机器简单的配置一下即可。 装数据库服务、HTTP服务器、配置HTTPS证书,后面的这一项看起来复杂一些,按照证书的签发流程即可。 这些不是当下讲的主要内容。我们的主旨就是配置可以动态扩展方案 一、主机 可以选择目前市场上的各种云主机,最开始的时候可以选择基本的(最便宜配置), 1核1G内存之类的都是可以的,现在还有各种活动,基本上是人人都可以玩的,可以使用的。这个时候要注意一上要选择可以升级CPU和内存的那种机器。到了后期就可以很方便的动态扩展了。到了单机性能不行的时候,可以再扩展多台主机上。最好先把单机的性能发挥到极致。
二、硬盘 系统盘基本上默认送20G或40G之类的,可以再配置一块云数据盘50G或100G,主要有来存放基础的代码包和日常日志信息,这样可以方便你动态的扩展。最好能做到按需使用。那要是单块不够用怎么办呢?这种情况下就要考虑把要存的内容剥离出去了。建议一开始的时候就把它剥离开了。图片、音频、视频之类的就不要放在服务器的硬盘之上。不然多大的硬盘都满足不了你的使用。考虑可以后期的扩展,那就使用下面要说的对象存储。
三、存储 对象存储OSS,或者类似这样的名字,这一块之前就很容易忽略,基本上是没有考虑的。很多内容都在硬盘上。硬盘出了问题就只能干瞪眼了。现在云存储也方便了。按需使用,而且有备份,用户上传的文件都可以存放在这里,云服务商可以帮助我们搞定,无限扩展的事情,还有经常需要处理的nginx、apache、tomcat这些产生的日志。如果需要进一步处理的话,也可以放在这里。
四、带宽 带宽的话,可以选择一个基本带宽,可以观察一段时间,进行调整,添加或减少,如果是不定期有很大的需要的话,比如我们现在的语音直播,就在直播的时间段,用户会涌入,带宽需要比较高,这样的话可以购买这样一段时间的流量包。满足你的需要。 另外一种情况也是可以考虑的,就是共享带宽的思路。把多台主机联起来共享一个出口的带宽。
五、数据库 基本上都需要使用数据库,之前都是安装到主机了。一样的道理,受限于硬盘,要是数据库成为了瓶颈那就要升级云主机了,不妨也使用云数据库的方式。可以动态的升级。 关系型与非关系型数据库都可以采用这样的方式来处理。
把以上各个点做到了。不管像1000用户还100W+用户,都可以轻轻松松的面对。需要做的就是花钱升级配置,这样可以做到与技术的非相关。 如果纯粹是为了练习技术,那就在一台机器上使劲的折腾吧,犯错越多,成长越快。
互动小话题:服务器配置中你遇到哪些坑?都是怎么解决的呢? |