如何应对网络世界中史无前例的速度和业务量。
互联网虽然已经广为人知,但是人们真正对它的了解却不多。它几乎每天都将人们带进一个崭新的领域。
你不妨设想一下,50%或更多的季度业绩增长意味着什么。任何一家企业都可能达到这样的增长速度,但是能够以这种速度保持持续增长的企业却微乎其微。我们称其为互联网的增长挑战。制订计划对企业来说固然很重要,但面对庞大而变幻莫测的市场需求,那些日均业务量之类的统计数据就显得毫无用处。更严重的是,这不是一个简单的增长速度问题,企业还必须快速应对经营模式和经济条件的不断变化。
互联网曾被认为给世界带来了剧烈变化,而现在称它改变了一切,也不能言尽其影响。我们许多人仍会记得大型计算机流行于商界的时代,那时候对计算机的实验性估算方法,就是“预留20-30%的容量”。今天的网络公司会觉得这个数字很可笑,这好比有人建议为100个徒步穿越亚马逊热带雨林的人,带一瓶6盎司的驱蚊剂。这是远远不够的。
在网络经济时代,网络公司是否能够在竞争中取胜,技术因素只起到一半的作用。网络公司所面临的问题,往往会以运营和结构的形式出现。
运营问题源自没有树立数据中心的观念。许多互联网公司还是那种三个电脑迷躲在车库里创业的观念。他们往往是走一步,算一步,仅仅是为了满足眼前出现的需求,没有长远打算。但是,发展到一定程度,他们必须要弄清楚企业的现状以及将来的发展方向。
结构方面的问题,往往是由于没有真正了解第一件事情该做什么而引起的。许多公司就象木匠没有画好图纸就开始做桌子一样。他们认为,没有时间或没有必要坐下来,对将来所需要的基础设施,进行详细的分析和规划。更让人吃惊的是,很多公司甚至连最新的网络结构图都没有。这就象在一张地图上,寻找不再存在或者根本就没有建造过的街道,要达到目的地,就只能依靠运气了。
我们告诉顾客,要为满足他们所能估计的最大业务量,来设计其网络系统。他们不必为满足可能的最大业务量,而建设起这个网络系统,但是必须为了这个目的来设计它。那样,即使在设计阶段花费更多的成本,设计出正确的系统结构也将会长期为他们省去金钱和麻烦。
我们还告诉他们,要对系统的运作表现进行管理。要重点关注系统交易速度的最小标准差。如果你的某项服务在某一天的交易速度为10秒钟,在第二天却变为10分钟,那么人们将离开你的服务,不再回来光顾。因此,管理的重点必须从系统管理转向服务管理,即顾客需要的不是最快而是始终如一的反应速度。
对系统进行检测和监控,是至关重要的。企业必须尽可能地向前看,比如说两年吧,这样就会使你在“碰壁”之前,有时间改变或者增加资源。一个基于开放式标准的柔性系统结构,能够在这个方面保持长期的有效性。要做最好的网站,就应该配备站点瘫痪的应急方案。如果你没有钱建立第二个站点,以备主站点出现严重问题时挽救局面的话,至少要确保目前站点的容量达到相当高的水平。不要让错误的网卡或其它网络部件把你的生意搅黄了。
我们有个客户,他的网站在不到一年时间里,交易量由300剧升到300万。在这段时间里,尽管增长飞快,却一切都进行得井然有序。但是后来,该网站的业务量开始下降。几个月后,业务量继续下降,而这次持续的时间更长了。
由于造成这种局面的原因复杂,因此问题变得非常棘手。当时出现了许多问题,如要对系统进行测试,改进软件,以及许多其它问题。要解决这些问题,需要在多个供应商对网站夜以继日的修复工作之间进行很好的协调。该公司的技术人员甚至开玩笑说,当时他们都搞不明白,谁在为谁工作。虽然面临巨大的压力——当时大家都能听到钟表的滴嗒声——我相信参与各方都会把它视为一次至关重要的学习经历。
这个例子说明了一个关键的现实,即定期对网络系统结构进行全面检查和评估是多么重要。换言之,如果一辆汽车未进行全面的碰撞测试并进行改进,那么,驾驶这辆车的人肯定有生命危险。这次事故给我们的教训在于,即使是最好的设计迟早都会落后,你需要重新进行设计。
仔细研究一下就会明白,网络经济依赖于三个因素:可靠性、规模性和灵活性。最成功的网络公司正在使这三方面得到最大限度的发挥。这也正在使我们理解如何设计和应对面临的新生活。