正在阅读:网管入门: 成功建设企业网站注意要点网管入门: 成功建设企业网站注意要点

2008-05-12 09:45 出处:PConline原创 作者:佚名 责任编辑:heyaorong
1域名及接入回顶部

  电子商务的概念已经深入人心,基本上所有的公司都知道网络对开展业务的作用,从展示企业和产品到直接实现电子商务网上交易,网站对企业来说已经不再是从前可有可无的摆设了。

  对于网站的后台,一般企业都会交给专门的网管人员负责建设和维护,如果是一个全新的企业,那么,这位网管员就可能需要从零开始无中生有一步一步的开始架构企业的网站了。从选择注册域名、选择网络接入服务商、构架WEB、电子邮件、BBS数据库、FTP服务器……等一系列的工作等着这位未来的网管达人一一处理。但现在,作为一个刚刚离校应届生的小菜鸟网管,他应该怎么去开始这个庞大的工程呢?

  从零开始建立Web服务 规划在前

  成功的企业网站,需要提供高速的链接、丰富的内容、及时的更新、更多的服务,企业网站的建设作为系统工程,其规划设计需要综合考虑网络性能、存储设备、服务器选型、系统软件平台、应用开发平台、网站安全管理等综合因素。

  

网络

  一、系统硬件平台

  典型企业网站的基本硬件架构,一般来说包括防火墙、交换机、数据库服务器、应用服务器、邮件服务器、存储设备等。企业网站的架构需要根据企业网站的规模、提供的应用服务、安全需求进行相应的设计。

  1、网络平台:

  网络平台包括服务器组局域网与Internet接入两部分,是确保用户快速连接的重要环节,设计中应根据网站的具体业务、预计用户访问量计算流量峰值,保障系统网络没有瓶颈。

  服务器组局域网可选择共享式以太网与交换式以太网,现在千兆网卡已经是市场主流,不过要所有设备升级到千兆级别,投入成本依然很高,尤其是多数企业网站访问量初期并不大,10Mb/s共享式以太网一般可以满足需求,随着用户的增长,再考虑百兆(100Mb/s)、千兆(1Gb/s)交换式以太网。

  考虑到目前多数企业网站尤其是中小型企业网站采用虚拟主机或者是主机托管的方式,Internet接入由IDC服务提供商提供,可选择独享或共享Internet接入带宽。

  2、域名注册:

  域名就是一家企业在网上的名片和面孔,取一个有相关含义也容易被记住的名字,很重要。注册域名之前可以先进行查询自己想要的字眼,不同的域名后缀也有每年几十到几百不等的价位。现在国内能提供域名代理的地方不少,收费也不相上下,这是因为各家ISP都不是将域名作为主要赢利渠道,而是各种建站方案和虚拟空间套餐附带的一个增殖服务甚至有的ISP是买套餐免费送域名的(不过一般都是CN域名),因此中间的水份并不算多。

  

域名注册

  拥有自己的域名之后,现在小网管面前有了两个选择:

  1)购买ISP的包含各种主机和空间等服务的建网套餐方案;(相关内容参考《小心广告陷阱,放心选购虚拟主机》)

  2)选择租用或者托管,搭建自己的服务器。

  无疑方案1是比较省事,但是未来的扩展性会有很大的限制,如果有一天小公司变成大公司,小业务变成跨国业务,网站就要重新架构的时候也是一样的麻烦。考虑到这点,雄心勃勃小菜网管当然会选择第2种方案了,因为这样也可以给老板展示下自己的技术实力了,计算机专业可不是浪得虚名的。

  服务器租用或者托管也可以有很多的选择,各地都有很多开放的IDC,线路带宽也是任君选择(相关内容参考《网管达人各地机房托管经验谈》),不过重要的价格就真的是要货比多家,同时要考虑的诸如安全防范等问题。

  

2硬件设备回顶部

  3.硬件平台

  自己搭建企业的WEB服务器,确实是个庞大的工程。如果没有事前详细的规划,估计谁偶会晕头转向的。简单的一个建议,就是将企业网站近期的需求和未来3到5年的长期规划都罗列出来,按照这些需求来衡量网站的具体配置,并由此细化到详细的硬件平台和系统应用软件的合理搭配。

  

服务器

  1)体系架构

  随着服务器技术的发展,特别是近年来X86架构技术的飞速发展,目前主流的X86PC服务器在性能已经不逊色于以前的专用工作站和小型机。也许只需要单台企业级或部门级服务器就可以提供良好的高性能、高可用性、可伸缩性、可管理性。性能的提升已经可以满足一个小型企业的大部分业务需求,应付一个中等规模的企业网站的业务压力是绰绰有余的。

  因此在服务器的选择设计中可以采用集中式体系架构,由单台服务器运行网站的大部分功能模块。例如,可以采用一台服务器运行数据库、应用模块、Web服务器等功能模块。其优点是便于维护管理、节约投资。这也是老板对网管的最大要求,要实现计算能力的有效使用率,简单说就是少花钱多办事。

  不过多业务平台的集中管理也有不足之处,就是集中式处理体系结构容易造成单故障节点,服务器的任何一个环节的故障都有可能造成整个网站的服务中断。在排错判断上也会因为多种现象互相混淆干扰而影响判断。每每这个时候,小菜网管恨不得挠破头皮。(后来有高手建议可以用虚拟服务器来搭建独立的业务平台,也不失为一个好办法。)

  采用单台服务器多个虚拟机的分布式体系结构,可以将网站的不同功能模块分布在不同的服务器上,减少系统的单故障节点,有利于系统的扩展。结合热备份技术,可以提高系统中关键功能模块的高可靠性。例如,通常将数据库服务器采用双机热备份;结合集群技术,可以实现负载的动态均衡,也可以满足大量用户的并发请求。

  2)服务器配置

  服务器具体配置的选择包括:CPU、内存、硬盘与网络适配器。针对Web应用的特点,可以选择支持SMP的服务器,通过配置多CPU实现性能的提高;考虑到大量用户并发请求将产生大量的进程、线程,因此内存是服务器配置中的重要考虑因素。

  3)服务器类型

  目前,在互联网中用得最多的是Sun服务器与PC服务器。Sun服务器以其高效、稳定与高可靠性成为网站服务器的首选。随着PC服务器的发展,其处理能力、可用性方面得到了高速的发展,选装基于X86平台的Unix类操作系统(例如Solaris for X86、Linux、FreeBSD),完全可以胜任业务关键性需要。

  4.存储设备

  互联网应用随着用户的增加,将产生大量的数据,同时考虑大量用户的并发请求,对数据的存取速度提出了更高的要求,我们这里主要讨论磁盘阵列的存储设备。

  1)SCSI盘阵

  采用RAID5技术的SCSI盘阵可以满足以下三方面的需求:

  大容量存储,RAID5技术可以将多块硬盘连接在一起,逻辑上形成大容量的硬盘,存储容量可扩展到TB级;

  高速存取,RAID5技术中数据的存取是多块硬盘并发进行,因此可以获得比单硬盘更高的存取速度;

  数据可靠性,RAID5技术中提供1/N的数据冗余,当某块硬盘发生故障时,可以热插拔替换故障盘,保障数据的高可用性。

  SCSI盘阵的不足之处在于可扩展性差,其连接的服务器数目有限制,因此主要用在数据库服务器的双机热备份系统中。

  2)NAS存储

  当服务器采用分布式体系结构时,往往采用集群技术,多服务器并行运算,以满足用户的并发请求,这时可能需要多台服务器共同访问同一数据,可以考虑采用NAS存储。优点:采用NAS存储体系结构,服务器可以动态进行添加,整个系统获得良好的扩展性。缺点:在NAS存储体系结构中,数据的存取通过以太网传输,因此需要有较高以太网带宽,需要考虑百兆、千兆以太网。

  3)SAN存储

  与NAS方式类似,SAN存储体系结构也可以提供多服务器数据共享,同时由于单独设立存储局域网,因此提供了更快的数据存取速度,其缺点是价格相对较高。

  

存储

  

3软件平台回顶部

  二、系统软件平台

  1.操作系统

  在互联网服务器中,操作系统主要有两大阵营:Windows Server与Unix\Linux类。操作系统的选择主要从以下角度进行分析:系统的稳定性、系统的安全性、系统的易用性、系统的可管理性与性能价格比。

  1)Windows 2003/2008

  作为X86平台的理想操作系统,具有良好的易用性,对Windows熟悉的用户可以快速掌握使用与管理,最新发布的Windows Server 2008同时还整合了虚拟化技术,可以在一个主平台上独立出多种应用,但要注意的是Windows系统的稳定性、安全性相对于Unix类操作系统较差。

  

sys

  2)专用Unix操作系统

  以Solaris为代表,具有良好的稳定性、安全性、可管理性,是最理想的互联网服务器操作系统,唯一不足之处是它必须依赖于昂贵的Unix服务器,对于中小企业,这门槛不容易跨越啊。

  3)X86平台的Unix类操作系统

  包括Solaris for X86、Linux、FreeBSD。该类操作系统在系统的稳定性、安全性、可管理性、性能价格比等方面都具有无可比拟的优势,是理想的互联网服务器操作系统。其中Linux操作系统作为操作系统中的新秀,其技术不断发展,受到众多厂商的支持与推进,在互联网领域的应用将越来越广泛。

  

OS

  2.数据库

  数据库作为网站基础平台,选择可以从数据库的性能、可扩展性等角度分析。

  1)MS SQL Server

  微软的SQL Server设计之初主要适用于中低端的数据库需求,近年来,随着SQL Server的发展,同样可以适用于企业级的业务关键性数据库应用。在完全基于MS架构的网站设计中,建议采用SQL Server。

  2)Oracle

  Oracle作为数据库厂商的巨头,在数据库市场占有较大的份额,随着Oracle近年来Internet战略的发展,Oracle成为互联网领域无可非议的霸主,不足之处是价格相对较为昂贵。在较大规模的企业网站中,建议采用Oracle。

  3)Mysql

  作为数据库中以开源为特点的产品,由于其良好的性能与免费的特点越来越受到大家的欢迎,是互联网领域应用最为广泛的数据库之一,不过在被SUN收购之后,能否长久保持开源的本色,这现在很难下定论。

  

4协议及脚本语言回顶部

  3.Web服务器

  主流的Web服务器包括微软的IIS与Apache。

  1)IIS

  IIS是目前互联网应用比较广泛的Web服务器,提供基于图形界面的安装、配置、管理,具有良好的易用性、可管理性,不足之处是只能运行在Windows NT/2000平台,因此建议采用MS架构的网站选择IIS。

  2)Apache

  Apache服务器由于其良好的性能、免费的特性成为目前互联网中应用最为广泛的Web服务器,对不同规模的网站都是最佳的选择。具有以下特点:

  支持多线程、多CPU;

  支持多平台,包括:Sun Solaris、Linux、FreeBSD、Windows Server;

  良好的性能:根据第三方测试,Apache是目前最快的Web服务器。

  三、应用开发平台

  

jhh

  1.应用开发模式

  Web应用开发不同于传统C/S结构的开发,其应用开发结构为三层或多层结构。

  2.应用开发平台

  随着Internet的发展,由于Web应用开发的独特性,应用开发平台成为众多厂商的关注焦点。目前市场上存在很多的Web应用标准、集成开发环境。流行的主要是ASP、PHP、JSP三种。

  1) ASP

  ASP(Activex Server Page)是由微软创建的Web应用开发标准,ASP服务器已经包含在IIS服务器中,ASP服务器将Web请求转入解释器中,在解释器中将所有ASP的Script进行分析,然后执行,同时可以创建COM对象以完成更多的功能,ASP中的Script是Vbscript。
优点:安装配置方便,开发简单易学;开发工具功能强大。

  不足:ASP使用了组件因而将导致大量的安全问题;无法实现跨平台,只能应用于Windows。

  建议采用MS架构的网站采用ASP应用开发平台(IIS+Visual Interdev)。

  2) PHP

  PHP由于其良好的性能及免费的特点,是目前互联网中应用非常流行的一种应用开发平台。

  优点:简单易学、跨平台、有良好数据库交换能力的开发语言;与Apache及其扩展库紧密结合;良好的安全性。

  不足:安装配置复杂;缺少企业级的支持;作为自由软件,缺乏正规的商业支持;无法实现商品化的商业开发。

  建议基于Unix类平台的应用采用Apache+Php+PHPEd。

  3) JSP

  优点:可移植性好,支持多种平台;强大的可伸缩性;多样化与强大的工具支持。

  不足:安装配置管理较为复杂;运行速度较慢;建议开发大型应用系统采用JSP。

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

网络设备论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品