一.架构设计
根据题目,设计系统物理和逻辑架构,主要是物理架构,云平台能提供的资源尽量多选,然后画出架构图,按照架构图进行下一步的实施。
二.云主机部分
1.登陆云平台,选择主机申请,配置CPU、内存、硬盘、带宽等配置,提交后平台会创建云主机,建议内存选择大一点,一般选项是4G,8G,16G等,
如果磁盘有SSD磁盘,可以选择SSD磁盘,没有选择SAS盘也可以,如果没有该选项,直接填所需磁盘大小即可,一般是设置系统盘和数据盘,分别按需设置大小即可,
成功之后可以看到云主机的公网地址、内网地址和ROOT密码等。同时也可以配置云防火墙。
2.云主机创建后,可能需要配置一些安全策略,默认一般会放开80和22端口,如果要部署的系统需要开放其他端口,需要在安全策略里进行配置,否则程序启动后,会出现
访问不了的情况。
3.使用CRT等工具连接服务器,检查一下系统自带的防火墙是否开启,如果开启,建议关闭。
建议一次性把4台主机都创建好
三.数据库
1.在云平台申请MYSQL数据库,模式选择主备模式。
2.创建数据库和用户。
3.将表和数据导入到数据库。
4.使用工具验证数据库是否可以连接。
四.后端工程部署
1.使用SFTP将要部署的软件传到服务器上进行安装。
2.环境搭建,比如后端需要安装配置JDK,MAVEN等。
3.修改配置文件,主要是数据库指向,用户名和密码等。
4.程序打包与部署,后端如果是SPRINGBOOT包,需要打成JAR报,然后运行起来,然后测试接口是否可用,可使用POSTMAN进行测试。
5.两台服务器服务都启动后,记录号IP和端口。
五.后端配置负载均衡
1.参考手册,申请负载均衡。
2.设置负载均衡,指向后端配置的两个服务的IP和端口,策略选轮询或者最小SESSION数都可以。
3.利用POSTMAN通过VIP去调用接口,看看两台服务器是否都有请求,如果有证明负载均衡生效。
六.前端工程部署
1.使用SFTP将要部署的软件传到服务器上进行安装。
2.环境搭建,比如安装NGNIX,NPM等。
3.修改配置文件,将API指向到后端VIP。
4.程序打包与部署,成功后启动NGNIX,通过日志和用浏览器验证是否成功。
5.验证功能是否可以正常使用。
七. 前端配置负载均衡
1.参考手册,申请负载均衡。
2.设置负载均衡,指向前端配置的两个服务的IP和端口,策略选轮询或者最小SESSION数都可以。
3.打开浏览器,通过VIP验证是否可以访问页面。
八.压力测试
1.使用jmeter针对前段后端进行压力测试,然后导出压力测试报告,主要指标参考90%平均时间指标。
九.安全卫士
1.参考手册,在4台主机安装AGENT,然后配置安全策略。
2.验证安装是否成功,通过监控台是否可以看到监控的4台主机。