中小规模网站架构组成
1)顾客–用户
访问网站的人员
2)保安–防火墙(firewalld)
进行访问策略控制
3)迎宾–负载均衡服务器(nginx)
对用户的访问请求进行调度处理
4)服务员–web服务器(nginx)
处理用户的请求
5)厨师–数据库服务器(mysql)
存储的字符数据
6)厨师–备份服务器(nfs)
存储图片 音频 视频 附近等数据信息
7)厨师–备份服务器(rsync+crond-定时备份 rsync+sersync–实时备份)
存储网站所有服务器的重要数据
8)厨师–缓存服务器(memcache redis mongdb)
a 将数据信息存储到内存中
b 减缓服务器的压力
9)经理–批量管理服务器(ansible)
批量管理多台服务器主机
部署网站架构:
1)需要解决网站架构单点问题
迎宾: 高可用服务–keepalived
数据库:高可用服务–mha
存储服务:高可用服务–keepalived实现 高可用服务–分布式存储
公司的数据是如何备份的?
- 利用开源软件实现数据备份 rsync
- 利用企业网盘进行数据备份 七牛云存储
- 利用自建备份存储架构 两地三中心
2)内部员工如何远程访问架构
部署搭建VPN服务器 PPTP vpn
3)内部员工操作管理架构服务器要进行审计
跳板机服务器 jumpserver
4 )架构中服务器出现问题需要进行提前报警告知
部署监控服务器 zabbix
综合架构规划
服务器名称 | 主机名称 | 外网地址 | 内网地址 | 软件 |
---|---|---|---|---|
防火墙服务器 | firewalld | 192.168.0.81 | 172.16.1.81 | firewalld |
负载均衡服务器 | lb01 | 192.168.0.5 | 172.16.1.5 | nginx keepalived |
负载均衡服务器 | lb02 | 192.168.0.6 | 172.16.1.6 | nginx keepalived |
web服务器 | web01 | 192.168.0.7 | 172.16.1.7 | nginx |
web服务器 | web02 | 192.168.0.8 | 172.16.1.8< |