网站集群化管理的设计与应用
2016-05-22张晓明
张晓明
(太原学院,山西 太原030032)
在信息化建设的开始阶段,每个信息化部门的建设计划基本都有着满足目前需求,并且在3—5年内不落伍的初衷。随着技术的不断迭代更新,发展的速度远远超过了当初的发展预期。每增加一个新的功能和应用,就有可能搭建一套完整独立的信息化系统。但是技术的发展,利用网络进行数字化建设,变得不再是一个系统单独运行就能够满足需求,而是整合所有系统产生的数据,进行大数据的分析和融合,产生出有规律、有特性、有极强利用价值的数据结果。我们利用得到的有效数据结果,能够为学校或者企业进行有效分析,进而制定合理的政策和策略,这将是信息化建设在未来的总体趋势。所以,对于所有的信息系统而言,在建设初期就必须考虑各个功能和数据的融合,构建统一的信息平台、数据平台,利用集群化的理念来建设最初的信息化,也为将来增加的各功能系统提供支撑。
1 传统网站架构面临的不足
数字化校园的核心是信息共享,在信息化建设的初期,网站都是单独开发、单独维护、单独运行。每一个网站自成一套体系,独立的数据库设计,以及独立的操作系统。面对高速发展的信息化,传统的这种网站架构已经在一定程度上严重制约了信息共享和数据分析。
1.1 网站之间信息共享不通畅
每一个网站都有自己独立的数据库和系统资源,为了保障信息安全,每个系统都有相应的安全配置,会导致各个系统之间数据调用不通畅。在网站的开发中,会遇到相同或相近的程序以及数据库开发,无形中浪费了开发人员的精力和时间。在网站的运行和维护中,难免遇到将很多同样的信息发布在多个网站中,很容易造成发布的信息不统一,维护修改起来难度大的问题。
1.2 大数据分析有障碍
现如今大数据分析在信息化建设中越来越重要。面对多个业务系统,如何把数据统一起来进行有效分析,找到相同的规律,为今后网站的开发、管理和维护,甚至为今后信息化建设进行决策分析,都有着至关重要的作用。但是,独立的网站体系,相互之间进行大数据分析并不具备基本的条件,甚至底层的数据调用都可能存在障碍。
1.3 系统管理的障碍
在网站开发和维护中,不同的网站需要搭建不同的操作系统环境,在每个环境中需要配置不同的数据库以及安全策略。如果每次网站的搭建都需要配置所有的环境,既不利于工作效率,也容易造成疏漏,导致网站安全问题的出现。并且,当数据量逐渐增多,系统和数据的安全性会面临越来越多的挑战。每个网站的维护量越来越重,对网站管理员的挑战越来越大,并不适合长久的发展。
2 网站群建设的优点
多个网站的开发,应打通技术环节和数据库环节,使得在开发过程中共享源程序,提高开发效率;在信息维护方面共享数据资源,统一调用,统一管理;在信息安全方面,做到统一配置,统一策略,集中精力和技术做好安全防护;在信息统计方面,首先做到基本的数据分析和统计,便于管理者全面统筹。
2.1 统一开发
在网站的开发阶段,配置统一的系统环境、数据库环境以及安全环境,可以为今后的其他系统搭建一个统一平台。在这个平台中,所有网站遵循统一的开发技术,这样便于不同的开发人员统一思路,提高开发速度和稳定性,能够更好地适应信息化建设的快速发展,避免由于发展过快造成某些站点的缺陷和漏洞。
2.2 数据共享
使用同一个数据库平台进行网站群的管理,能够有效避免数据泛滥和不统一以及难管理的弊端。在做好网站权限分配的前提下,所有网站都可以调用权限范围内的数据资源,不但便于建设独立功能的业务系统,更方便了综合性业务系统的搭建。在数据共享打通的基础上,所有信息透明化、统一化,合理调用,相同的数据出现在不同的站点中,既减少了数据维护的工作,又能够实现数据统一。例如系部发布的信息、通知、公告,也可以作为综合性的门户网站进行调用,真正实现一次发布,多次使用。
2.3 数据分析
对网站的数据分析是网站能够更好发展的必要手段。通过网站的数据分析,能够统计网站以及信息的访问量,方便决策者了解网站发布之后的运行情况;能够统计网站管理员的工作情况,是否努力维护网站内容;能够统计用户关心哪些内容,或者重要通知是否引起大家重视等信息。虽然校园网站的大数据分析并不迫切,但是在信息化发展过程中,需要逐步引入数据分析的理念和技术,为今后真正的大数据提供有力的数据基础和技术保障。
2.4 统一管理
网站的维护工作一直是网站运行阶段重要的组成部分。对于数据维护和备份,一直以来都是管理员不可忽略的重点工作之一。利用网站群的架构,可以高效地进行所有网站的维护工作,在备份和灾难恢复中也可以做到快速响应,快速部署。统一的系统平台、统一的数据库平台和安全策略,可以把管理做到相对统一,形成统一规范,制作规范手册,不论是哪个管理员都能够很好地完成管理维护工作。
2.5 硬件管理
信息系统除了软件的融合和安全权限的分配外,还需要硬件的支持。无论是存放和运行信息系统的服务器,还是具有防御功能的硬件防火墙,在对于信息系统的稳定性和安全性上,都有着不可或缺的作用。硬件资源性能强劲,防御力强,但是成本太高。作为统一化集群的建设,硬件的投入和配置一定要作为整个集群的重点。统一的硬件资源、统一的安全策略和权限,可以为整个信息系统提供保障。
3 网站集群化管理的应用
在网站集群化管理中,最重要的是平台的搭建,主要的平台包括操作系统平台、数据库平台以及整体站点群的物理服务器平台。任何先进的管理技术,都离不开合理的规划和严格的统一标准。
3.1 操作系统平台
网站运行在操作系统之上,所以在网站开发之初就应该选择稳定可靠并且易于维护的操作系统。虽然Windows操作系统较Linux系统有着开销大、安全性差等不足,但是Windows是所有开发者和管理者熟知的系统。为了今后所有管理者都能够具备网站群的管理能力,Windows系统成为了首选,并且搭配相应的安全设备和技术措施,足以弥补Windows的不足。
3.2 数据库平台
网站的数据库选择有很多,例如ACCESS、MYSQL、MSSQL和ORACLE等。如果单独的网站开发,用什么样的数据库并没有严格的限制。但是对于网站群而言,需要数据库在性能、安全以及开发易用性上都符合当今技术的发展。MSSQL是最合适Windows平台下的数据库软件,有着天然的优势,并且符合行业标准。网站群的建设需要调配统一的数据资源,MSSQL能够符合平台要求。
3.3 物理服务器平台
针对不同的信息平台,需要的服务器资源和硬件防护策略也不相同。为了避免各种品牌、各种配置的服务器造成管理上的混乱,采用虚拟化的方案进行硬件资源的统一调配。按照需求,给每个信息系统分配不同的虚拟资源,后期根据访问的负载和系统的更新进行资源的调整。利用虚拟化技术,也可以实现信息系统整体迁移、备份和负载均衡,进一步增强了系统的安全性和稳定性。
3.4 站点集群搭建
网站集群的搭建,目的是将所有的网站都能够统一开发、统一调用数据资源,集中管理。在网站群的部署中,必须做到网站界面设计和数据相互独立;内容发布和内容展示相互独立;对外服务器能够以静态代码的方式快速展示并且相对的安全;服务器具备纠错冗余的功能,避免单点故障造成访问障碍。
站群开发过程中,利用模版技术实现站点页面设计,并且实现模版文件的统一存储、统一调用,所有站点共享模版资源。数据库采用完整统一的结构设计,内部实现模块细分,每个网站只区分权限和栏目的差异性,对所有站点而言,只要赋予相应的权限,就能够调用数据库任意数据。所有站点隶属于统一发布平台,产生静态页面文件,同步发送到对外展示服务器中,并设置相应的负载均衡。
具体站群架构如下图:
图1 站群架构图
4.总结
当前的信息化发展,靠单独的网站已经无法满足单位所有的业务,必须要有一个整体的解决方案,在多个网站系统之间构建统一的支撑平台,共享硬件资源和软件资源,并且能够进行数据信息的融合。只有这样,才能够在未来大数据分析的潮流中,利用已有的数据资源为我们提供有力支持,用科学的分析结果来指导我们的决策。