海天网络WEB平台设计毕业论文.doc
《海天网络WEB平台设计毕业论文.doc》由会员分享,可在线阅读,更多相关《海天网络WEB平台设计毕业论文.doc(25页珍藏版)》请在三一办公上搜索。
1、盐 城 师 范 学 院毕业论文(设计) 20132014学年度 海天网络WEB平台设计学生姓名 学 院 信息科学与技术学院 专 业 网络工程 班 级 105 学 号 10263429 指导教师 2014年4月14日海天网络WEB平台设计 摘 要当前海天网络的WEB平台面临很多的困难,比如现有平台并发访问量很低、数据安全性低、带宽利用率低等等缺点。为此我们必须立足WEB服务平台的优化,以此来满足客户的需求。本文首先介绍在Linux下搭建基础WEB平台,然后再优化该平台功能。主要通过存储、虚拟化、集群、负载均衡等技术解决方案来提高平台的安全性和可靠性,使海天网络WEB平台成为高性能平台。【关键词】
2、 WEB平台设计;负载均衡;存储;虚拟化 Haitian Network WEB platform AbstractThe current Haitian WEB platform are facing many difficulties network, such as Low amount of concurrent access, data security, low bandwidth , and so the disadvantage. So we need to optimize the WEB based service platform, in order to meet cu
3、stomer demand.This paper introduces that how to build WEB-based platform under Linux, and then optimize the platform capabilities. To improve the safety and reliability of the platform, mainly through storage, virtual, clustering, load balancing and other technology solutions that enable network Hai
4、tian WEB platform to become high-performance platform. Key words: WEB platform design;storage;load balancing;virtual目 录 引 言11海天网络WEB平台介绍12海天网络WEB平台需求分析13 海天网络WEB平台规划23.1 网络总体规划23.2 网络安全和可靠性规划33.3 性能规划33.4 平台扩展性规划34 WEB平台环境的选择与搭建34.1 WEB平台环境的选择34.2搭建基础WEB服务平台54.3 WEB基础服务平台的测试105 负载均衡解决方案105.1 负载均衡技术的
5、对比与选择105.2 负载均衡技术的实现115.2.1网卡绑定实现负载均衡115.2.2实现负载均衡的具体步骤125.2.3使用集群来实现冗余135.2.4负载均衡对海天网络WEB服务平台意义136存储解决方案146.1 存储对海天网络WEB平台的作用146.2 存储构建过程157虚拟化解决方案157.1基于存储设备的存储虚拟化158 数据库解决方案168.1大容量数据的处理168.2 数据库承担能力的加强169 安全性解决方案179.1 环境安全性179.2 WEB平台下应用程序设置安全性1710 海天网络WEB平台的测试18参考文献19致 谢20 引 言海天网络当前已经有很多瓶颈,大的访问
6、量会造成系统的崩溃,数据备份压力大,数据安全性低等等的压力,使客户对该平台的青睐度越来越少。该平台的面临前所未有的压力,面对这些压力我们准备在Linux环境下设计海天网络平台,使之成为安全可靠地平台。我们将根据海天网络WEB平台已存在的不足点进行设计,当然运行的环境也是至关重要的。先在Linux下搭建基础WEB平台,然后再增加功能设计,以此来满足客户的需求。相信海天WEB服务平台可以为我们提供安全、高效、可靠的服务平台。本文就是通过对海天网络WEB平台进行设计,可以实现大量访问的并行机制,还可以提供数据高速处理与快速响应能力。相信这样的WEB平台可以成为海天的主流选择,同样为客户带来更多的福音
7、和便利。1海天网络WEB平台介绍 海天网络WEB平台是采用B/S模式架构,在当前的WEB平台系统中处于主导地位,此平台完善的趋势是利用当前虚拟化技术,把虚拟化技术运用到它的业务之中。主要提供的业务有在线评估、在线留言、在线咨询、在线私人空间等业务。这些业务需要良好的硬件支持和相应的平台设计才能到达一个新的高度。海天网络WEB平台利用自己的网络架构结合当前的主流技术进行完善,可以达到一个具有前景的高度。海天网络WEB平台采用WINDOWS架构出来的,这样的WEB平台安全性具有一定的不足之处。此外当前的海天网络WEB平台面临的很多的困境,比如不能实现大的访问能量,当访问量达到一定的瓶颈时,海天网络
8、WEB平台就面临崩溃的边缘。这样客户不能获取自己的想要的资源,甚至对此不满。面对海天网络WEB平台,必须加强这方面的架构与优化,来完善海天网络WEB平台。2海天网络WEB平台需求分析为适应企业信息化的发展,满足日益增长的通信需求和网络的稳定运行,今天的企业网络建设比传统企业网络建设有更高的要求,海天网络WEB平台必须适应时代的要求,现在海天网络WEB平台必须有以下的几个方面需求:(1)稳定可靠性。以前的海天网络WEB平台设备或者链路出现故障时,我们不能实现数据或者业务的零秒切换,我们现在立足采用以下两个方面的设计来完善海天网络WEB平台。根据客户的需求,我们平台要实现大访问量必须提供多节点或者
9、说保证在同一时间提供大量的数据处理能力。我们采用网卡绑定机制和服务器集群来保证业务的正常运行。采用双活的模式,多条链路可以同时承载业务访问量,来缓解流量的压力。(2)应用服务需求。为了使海天网络WEB平台具有高智能化处理速度,我们采用存储阵列产品,另外采用华为5885服务器做堆叠之用从而实现集群,通过数据库的设计保证数据的完整性。此外我们把海天网络平台运行在Linux环境下,借助Linux的可编译的特点来完善我们的平台。此外我们还可以利用WEB平台所关联的数据库实现加密,以此保证用户的信息安全。(3)安全性需求。分析网络应用系统的安全性需求,主要表现在:预见网络安全威胁来源,划分网络安全便捷与
10、安全措施,配置网络安全是被,评价安全等级。根据以上的特点,我们在考虑用户访问机制这一块,申请相应的访问权限保证用户访问的安全性。在我们自己设计的网络平台采取相应的安全设备架构,防火墙采用思科的,并建立非军事区DMZ,保证数据访问的安全。(4)网络扩展性需求分析。如果改造后的平台投入市场后,引起消费者的青睐,此时我们一部分业务和硬件设施难以支持,为了适应系统变化的要求,必须充分考虑以最简便的方法、最低的投资,实现系统的扩展和维护。把当前先进性、未来可扩展性和经济可行性结合起来,保护以往投资,实现较高的总体性能价格比。所以必须把网络扩展性纳入需求之中。采用华为E9000进行服务器集群的设置,因为该
11、设备可以增加单板保证提供更多的业务,进行扩展时还可以节约我们的架构成本。3 海天网络WEB平台规划3.1 网络总体规划 当前海天网络WEB平台最大的阻力就是不能实现大量访问量,我们设计的思路最主要目的就是解决该问题,从现场客户调查度可以看出,客户对于我们WEB平台的处理速度不能满意,节点的承载量有限,我们将采取一系列的措施来挽回客户的信赖。主要从以下几个方面进行规划: (1)提高WEB平台的带宽 (2)增加节点,可以实现更多访问(采用NAS集群机制) (3)数据库设计 (4)WEB平台安全性设计 (5)访问机制的设计3.2 网络安全和可靠性规划大型WEB平台对网络系统可用性要求很高,网络系统的
12、崩溃或数据丢失会造成巨大损失。可用性要求相应的网络具有高可用性设计来保障,如服务器采用磁盘镜像(RAID1)或磁盘容错(RAID5)、双机容错、异地备份等措施。另外,还可采用大中小型Linux主机(如IBM、SUN和富士通)。 采用NAS集群机制,在Linux环境下采用NFS共享,在Window下采用CIFS共享方式。采用磁盘阵列存储的时候,必须考虑RAID的选择,从可靠性,安全,性能来考虑所选的RAID,对应的LUN映射考虑用户的需求和安全。3.3 性能规划 测试海天网络WEB平台和相对应的软件的兼容性,然后再选择相应WEB平台所要宿主的平台如Windows、Linux、Unix等等系统,是
13、否安装相应软件会造成平台的崩溃。根据总体性能的规划,考虑设备可能不能满足我们的需求,我们统一采用华为RH 5885 V2 服务器,作为数据交互的平台,存储采用N8500集群方式实现数据的共享,并且采用光交换方式进行组网,大约可以提供20万并发量访问机制。并且提供一定的交换设备,路由设备,实现数据的远程复制,拷贝,以及快照技术的应用。充分保证该平台可以实现零故障,快速恢复,高速访问等等功能。3.4 平台扩展性规划 考虑到以后业务可能需要扩大,我们的硬件设施和软件设施怎样满足以后的规划呢,首先必须保证网络节点的课扩展性,增加一定的预留网段地址,然后再次基础上选择的硬件可支持级联的特点,比如存储可相
14、应的增加磁盘的级联,交换机选择冗余,可级联,可兼容的。定期对设备经行升级,让WEB平台有一个稳定的环境。统计新的节点,并规划到相应的业务端。总之我们要做的就是充分保证以后我们海天网络WEB平台可以有效持续的大量客户提供服务。4 WEB平台环境的选择与搭建 WEB平台环境关系到提供服务的性能,选择好的WEB平台的环境至关重要。这一章节主要从环境的选择和平台的搭建来阐述的。4.1 WEB平台环境的选择(1)界面的对比Linux继承传统的UNIX以来经久不衰直接说明了他的具有良好的适应性。对于操作系统来说CUI是一切操作的最直观表现。经过多年的发展CUI已经在逻辑处理、正则表达式方面具有了强大的能力
15、,并且Unix Like上面的shell通常都有很强大的编程能力,能够充分组合各种Linux平台上各种小工具的功能,进一步加强了CUI与操作系统交互的能力。这个方面Linux的优势是非常明显的。(2)性能的对比Linux的性能是非常出色的,尤其是我使用的Gentoo,可以完全针对机器的配置设置优化。而且Linux对于x86_64的支持领先Windows 不是一点半点。在相同平台上,优化过的Linux在性能方面确实远远超过Windows。从Windows的理念就可以知道了:不管你要不要,我都给你。不管你是不是运行某种和GUI完全无关的关键服务,Windows GUI一定是要运行的。如果一个GUI
16、的BUG导致了系统的崩溃,那只能说你太倒霉了。自从Kernel 2.6之后,GUI对于线程的支持也好了很多,性能方面也更加出色。这些都是Linux长足的进步。而且经过无数技术高手的敲打、优化,Linux确实可以承担起相当重要的角色了。(3)稳定性对比1首先需要分清的是应用软件的稳定性与操作系统的稳定性。如果一个软件的崩溃不影响操作系统和其它软件的运行,那么就不应该指责在操作系统的稳定性上。如果一个软件的崩溃造成整个操作系统的崩溃(即通常所说的“死机”),那么操作系统的稳定性就要受到质疑。Linux与其它Unix系统和大型操作系统如VMS、IBM大型机等一样具有相同的可靠性。因为系统的稳定性主要
17、取决于系统设计的结构。Linux的稳定性是由于它没有象其它操作系统一样庞大、漏洞无穷的内核。Linux的发展吸取了20多年UNIX的发展经验,采用类Unix系统构架设计,因此也继承了Unix系统稳定的传统。稳定性是所有大型计算机操作系统所具有的共性,Linux操作系统体现了现代化操作系统的设计理念和经得住时间考验的设计方案。(4)WEB服务平台的对比传统windows构造WEB服务平台就是依赖于windows自带的IIS服务安装WEB服务器,然后用户根据服务器的IP地址或者WEB服务的URL来访问服务器的资源.这种访问最大的好处就是方面,快捷,但是流经网络的数据的损失和安全无法确保。基于win
18、dows访问的流程如图 4-0所示: 图 4-0 Windows访问流程 Linux环境下搭建Apache、Samba、DNS、FTP等服务器,整合成综合的WEB服务平台。然后在Linux系统实现这样的多功能的 WEB服务程序,在同一个局域网内的其他客户端可以访问该平台,实现客户端和服务器之间的请求和响应功能。 整合这些服务器在一起搭建一个相对稳定、高效、安全的环境使用户和服务器之间存在交互的能力实现资源和信息的共享。具体访问流程如图 4-1所示: 图 4-1 Linux访问流程(5)WEB平台环境的最终选择通过以上的对比,我们可以知道为什么我们要选择Linux作为WEB服务平台的环境了。它凭
19、借自身的强大优点支持WEB服务平台的架构。其中价格低廉,打破传统微软的垄断,满足大众的需求。它具有现在操作系统的特征:程序并发执行、资源共享、设备虚拟性和程序执行的异步性。这些特征使Linux具有强大的网络功能,只有这样的环境才能支持WEB服务平台的运行。可以这样说Linux在这方面是完胜的。4.2搭建基础WEB服务平台 当我们平台环境最终确定的时候,在此基础上进行WEB平台的基础服务的搭建。主要从基础服务架构的几个方面开始介绍和实施的。1.Linux系统的安装2 虽然现在Linux版本有很多,但Red Hat Linux在Linux操作系统的领域中占有相当的地位。该款Linux融合了wind
20、ows系统下的易用性以及传统Linux的稳定性,用户使用起来很轻松,特别是在其图形界面x-window下所有操作和windows系统几乎一样,所以本课题选择Red Hat Linux5.0来构建设基于Linux的WEB服务平台。开始安装的界面和windows安装基本差不多,这里就不多介绍了。不过使用镜像来安装的时候一定要记住root的密码以便登录来用。当我们安装完Linux系统,输入用户名为root,密码是自己设置的,默认是root。2.Apache(1)Apache概述Apache源于NCSAhttpd服务器,它是一种WEB服务架构,与Windows相比,为我们提供了很多的便利。这样Apac
21、he具有简单和速度稳定的特点。此外还可以作为代理服务器来使用。我们可以不断地来修改和开发,来完善Apache平台3。(2)安装Apache服务器之前要看服务器是否安装,在Linux的编辑环境下输入命令如图4-2所示: 图 4-2 安装Apache(3)配置Apache服务器4 配置Apache服务器主要配置的项目如下:a.配置文件的根目录 ServerRoot /usr/local/httpd b.设置客户端同时访问的数量 MaxClients 200c.服务器监听端口 Listen 80d.管理员的邮件地址ServerAdmin roote.设置主机名称ServerName 后面可以使主机I
22、P地址也可以是你的DNS域名f.设置错误日志目录ErrorLog /var/httpd/error-log3.DNS(1)DNS概述网络中为了区别各个主机,必须为每台主机分配一个惟一的地址,这个地址即称为IP地址。但这些数字难以记忆,所以就采用域名的方式来取代这些数字了。 当某台主机要与其他主机通信时,就可以利用主机名称向DNS服务器查询该主机的IP地址。整个DNS域名系统由以下4个部分组成: DNS域名空间、资源记录、DNS服务器和DNS客户端5。DNS解析分为两种解析: a.域名的正向解析将主机域名转换为对应的IP地址,以便网络程序能够通过主机域名访问到对应的服务器主机。b.域名的反向解析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 海天网络WEB平台设计 毕业论文 天网 WEB 平台 设计

链接地址:https://www.31ppt.com/p-3987186.html