Linux

web服务器架构设计与实现

更新时间:2020.8.16 视频教程
PROJECT LIBRARY

[ 项目简介 ]

小明最近入职A公司,在公司担任运维工程师一职。负责公司内服务器架构设计实现与后期的运营维护等工作。近期公司发展线上业务,小明作为项目负责人需要根据公司需求完成web服务器架构设计并完成环境搭建。小明通过前期调研掌握了如下基本情况:

公司概况

 

A公司为一家小型创业公司,主要业务为中、小学课外辅导。公司一直使用传统的方式进行宣传、招生、授课,影响范围非常有限,并且教育行业竞争越来越激烈,已经严重限制了公司的发展。公司领导意识到公司现阶段所面临的困境,研究后决定发展线上教育。

1)为提高公司的知名度,扩大公司宣传、招生范围,公司决定对外提供宣传网站,使更多的学生及家长能够突破地域限制通过网络了解到公司及公司的课程;

2)公司一直采用面授的方式进行授课,但是面授会受到时间和地域的限制。有些学生本有意参加课程,但是由于时间或距离的原因最终放弃了,导致了一部分生源流失。公司考虑到这个问题决定搭建自己的商城网站,将课程录制成视频资料上传到商城网站进行售卖,并售卖一些教辅资料,增加收益;

3)公司从长远发展角度考虑并适应时代潮流,考虑后期会进行线上直播授课。

基本目标

 

1)根据公司需求需要对外提供公司的宣传网站,及商城网站;

2)课程视频录制完成后能够上传到服务器供购买课程的学生下载学习;

3)从长远发展考虑,注意服务器架构的稳定性、安全性及可扩展性。

其他需求

 

1)做好域名配置,使用户可以通过域名快速方便的访问到公司的宣传网站及商城网站;

2)做好服务器日志收集及管理工作,方便后期服务器维护工作的进行,如服务器运行过程中出现故障可以通过日志快速定位故障并解决问题;

3)从长远发展考虑,注意服务器架构的稳定性、安全性及可扩展性。

4)结合所学知识进行科学、合理设计,能够从整体上满足上述功能需求,同时能够在虚拟机中进行演示,并说明设计思路。

项目设计

 

项目设计物理结构图

项目设计逻辑结构图

web-1与web-2通过负载均衡服务器对外提供宣传网站与商城网站,录制剪辑好的课程通过ftp上传到服务器,DNS服务器提供域名解析服务,所有服务器产生的日志集中放到rsyslog上进行收集管理。

项目价值

 

1、培养学员具备Linux系统管理的基本技能

2、培养学员具备常用服务的环境搭建,及后期的配置与维护等基本技能