系统部署需求
961字,阅读需时4分钟
来自专栏
课程/专栏

系统部署需求主要描述系统的部署环境,包括网络环境、硬件环境和软件环境。

网络环境一般采用网络拓扑图模型,网络拓扑图给出了网络结构中各实体的拓扑结构。拓扑结构只关心结构中各物理设备的位置和连接关系,而不关心物理设备的形状、大小、用途等。网络拓扑结构是把网络中的各种通讯和计算机设备抽象为各种图形符号,连接电缆抽象为线条,并使用图形工具绘制的由图形符号、线条构成的几何图形。网络拓扑结构图给出了物理网络结构的图形化描述。

image.png      

                                        

图1 人脉系统网络结构拓扑图

 

上图是人脉系统的网络结构拓扑图。图中的防火墙可以是硬件防火墙,也可以是软件防火墙,所有通过互联网访问主机的路径都要经过防火墙的过滤,防火墙仅开放有限的端口。从上面的拓扑图中可以看出防火墙支持两种访问协议:一种协议是HTTP协议,这也是互联网访问协议,HTTP协议使用80端口;一种协议是远程桌面协议,系统维护人员可以通过远程桌面协议远程登录主机,进行系统的维护工作,远程桌面协议的端口一般是3389。

部署系统时,不建议自己配置主机、防火墙、网关以及固定IP地址的带宽。一是成本相对较高,二是互联网服务需要稳定的网络环境,自己部署的网络环境很难做到这一点。推荐购买阿里云、腾讯云、百度云等云服务商的云服务来部署系统。

硬件环境主要指主机的选型和存储空间的选择,主机的选型和存储空间的选择直接影响到租用云服务器的成本。一般说来主机的选择首先要满足软件的运行配置需求,然后再考虑服务性能。存储空间虽然可以动态扩展,但至少要考虑系统一年内的存储需要。

image.png


在上表中主机选择4核8G内存,主要是考虑到在一台主机上同时要部署MySQL数据库服务器和Tomcat服务器,需要相对较高的配置以提高系统的响应能力。存储空间选择200G,主要是考虑到当前人脉系统以存储名片为主,占用存储空间不是很大。

软件环境主要是指部署系统所需要的软件支撑环境,软件支撑环境既包括服务器端软件,也包括客户端软件。服务器端软件主要有服务器操作系统、数据库管理系统、WEB服务器等系统软件,客户端软件主要是浏览器。下表是软件环境需求。

image.png

我要评论
全部评论