记录一次大规模集群服务器搭建,40W+客户访问量超省钱临时阿里云全系配置弹性伸缩方案
功用:因一台服务器不能满足大容量的客户访问,又无法预估客户大规模访问量有多少,怕服务器承载不够,所以开启此弹性伸缩,无限制自由扩容,根据设置的规则达到条件既自动扩容,如CPU超过50%会增加服务器自动扩容一台,用完自动释放,或者根据需求定时先启动几台服务器不用了释放掉等等。按量付费,用1天算1天。适合临时活动几天大规模访问量增加,一台服务器又不能承载的客户。
特别注意事项:服务器承载全部足够了,但是数据库的连接并发量这个还要看你云端数据库的配置。但是如果有必须修改的文件如上传图片等必须要配置oss云存储或者七牛云存储,推荐oss,如果有接入IP白名单限制的程序必须配置NAT网关。
费用评估:
1.主要是配置费时间,费人力,全程搭建完4个多小时还要反复调试,压力测试,要有技术功底。【找我配置600元人工】
2.云数据库根据自己情况选择,搭建时客户有1个月体验券,估计人人都有省去了4000的费用
3.弹性服务器8核16G,每小时2元/台
4.NAT网关 基础1万型 12元/天
5.IP弹性 流量型计费 0.02/小时 流量0.8元/GB
6.SLB 计费型 简约50000连接数 0.34/小时 带宽无限0.72/GB
其中注意 一旦使用slb 就不再使用服务器原有带宽也不走流量了。 IP弹性公网的流量只是网站外连接使用不多。
需要配置的阿里云产品:
性能测试:用于网站压力测试和并发测试以及服务器集群的启动情况测试(9.9-278-1058元)
云数据库:RDS或者polardb(推荐领券客户使用 可免费一个月省4000元,看机会是否有)
NAT网关:保证接入公众号为唯一白名单汇总 按量计费
弹性公网IP(eip),NAT网关使用,必须绑定弹性IP 可以按量付费。
弹性伸缩注意事项:
1.弹性伸缩规则:可定义简单规则,增加1台,冷却时间60秒
2.报警任务创建:如内存,使用率平均值连续2次>=60%,可叠加创建多个任务。来判定增加的量
3.定时任务创建:创建定时几点最大有几台,最小有几台,关闭和保持最小最大。
SLB负载均衡:可按量付费。
网站OSS存储:如果牵扯文件变动的必须要使用,否则无法调用集群服务器文件保存,服务器只保留程序框架。
备注:
1.牵扯redis调用的,必须要先停用redis再打包否则负载服务器不能正常启动
2.SLB的监听端口必须要开启80和443 有HTTPS的开启443
3.主服务器必须配置好OSS以及redis还有云数据库以后才能打包镜像。
4.启用NAT网关后,配置弹性服务器时不能选择公网IP,把创建公网IP勾选掉
5.一旦开启SLB以后,原来服务器带宽不再走流量,全部走SLB的流量
6.域名解析到SLB的IP地址,会自动分流
7.牵扯白名单调用的应用,必须同时添加NAT网关的IP,主服务器IP,SLB的IP三个IP。
8.特别注意,如果采用释放模式千万不要选择原有主程序实例一起管理,如果采用停机模式需要每天手动释放多出来的服务器,尤其是开启了定时任务的。
9.服务器简易优化要做,比如PHP的并发分配模式足够大可以调整固定模式,work的连接数扩大,redis的存储扩大、PHP版本用高版本等。
最后感谢阿里云工作组对于ZF公益的支持,成立专门的6人组拉群并全程盯梢各口都有人。
本文来源:软盟基地,转载请注明出处!如果需要定制开发网站、二次开发程序、搭建微商城、制度平台、小程序商城、多端小程序 请联系我们!扫一扫,加我微信