信息周刊:Web新地基

web

文/Aaron Ricadela,Thomas Claburn,Charles Babcock 译/朱筱丹

  Web2.0仍处于基础建设阶段,合理的系统架构与6大关键问题息息相关。

  搜索、照片、音乐、视频、混搭式应用(Mash-Ups)、维基(Wiki)、网络日志(Blog)、社区,还有那些来自各地展示天堂般美景的高清晰图片——它们一起构成了Web2.0 热潮的丰富内容。但是对于正在成长的新一代Web服务来说,最重要的也许不是内容,而是通过浏览器窗口,让用户获得更有趣的体验。

  要在这个Web世界里占有一席之地,你需要把握创建交互式网站的诀窍。而此类成功网站背后的诀窍和业务模式又是什么呢?商界和技术领域的领袖们,包括亚马逊公司(Amazon,下称亚马逊)的杰夫·贝佐斯(Jeff Bezos)、微软公司(Microsoft,下称微软)的雷·奥齐(Ray Ozzie)和黛博拉·克拉帕蒂(Debra Chrapaty)、谷歌公司(Google,下称谷歌)的埃里克·施密特(Eric Schmidt)、Salesforce.com公司的马克·贝尼奥夫(Marc Benioff)和Skype公司的尼可拉斯·詹斯特罗姆(Niklas Zennstrom)最近在旧金山(San Francisco)共同探讨了Web新应用的未来。我们知道:Web2.0 需要全新的软件和服务器架构,以及不同以往的IT基础设施。下文将从6个方面分别讨论相关的核心话题:规模、内容管理、安全、开发技术、用户体验与社区。

  规模效应

  极少有人在网站上线不久就期待迎来百万或千万级别的访问量。但事情真的就这样发生了。根据互联网流量测量机构comScore Networks的数据显示,YouTube网站从一年前的十几万访问量上升到2006年9月的2,000多万次美国独立访问量(Unique Visitor)。

  对多数网站来说,网络和IT架构其实并不如你想的那么重要。没错,没有可扩展和可用的IT资源,就谈不上业务—这是Web2.0公司共同的起步资本,而不是将他们加以区分的个性化资源。尽管谷歌视频(Google Video)背后有成熟和强劲的技术架构,YouTube公司却超越了它,赢得了大量终端用户的支持,最后迫使谷歌购并了这个曾经的竞争对手。当然,基础架构只是赌注之一。要稳操胜券还需拥有更多筹码:创意、社区活力和独特的魅力等。

  实际上,Web2.0 初创公司在开始阶段并不一定需要拥有自己的数据中心。在线零售商亚马逊就把自己的基础架构服务分割成小块,销售给一些需要强劲运算能力支持的初创公司。亚马逊网络服务公司(Amazon Web Services)负责产品管理和研发人员关系的副总裁亚当·塞利普斯凯(Adam Selipsky)认为,尽管架构里的元素——比如服务器、操作系统、数据库软件、网络连接等都非常关键,但是对于用户体验而言却没有增加任何新内容。塞利普斯凯指出,这些基础架构的组成部分可能会非常耗资源:公司需要投入70%的资源在搭建和维护自己的IT基础架构上。

  与第一次Web扩张热潮不同,那时候大家都把购买上百万美元的服务器和迅速扩张奉为无上真理,而现在的2.0初创公司却不会纠缠于这些与运算能力有关的底层部件。在线图片共享网站SmugMug的首席执行官(CEO)兼共同创始人唐·麦卡吉尔(Don MacAskill)表示:“我们当然不会认为底层数据中心是我们业务或价值定位的核心。”SmugMug采用亚马逊的S3存储服务,该服务通过存储管理软件连接一个庞大的存储设备阵列,这样可以提升SmugMug内部的IT架构。

  “这非常简单,因为亚马逊为我们完成在多个数据中心和存储介质之间复制文件的复杂工作,”SmugMug总裁兼共同创始人克里斯·麦卡吉尔(Chris MacAskill)这样认为。

  SmugMug只有18位员工,却处理着18万付费用户和1.15亿张图片。“我们认为自己的价值定位是用户体验,” 唐·麦卡吉尔总结道,“这包括我们的Web用户界面和客户服务。”

  唐·麦卡吉尔认为,扩展客户服务也许比扩展服务器更困难。SmugMug在硅谷一个数据中心刚好与YouTube比邻,而两家公司都面临着同样的基础架构挑战,如服务器、冗余与自愈型文件系统,他评论道:“如果我们不选择现成的商业化产品,而打算自己发明轮子,那实在是有点犯傻。”

  很多基础架构组成单元都有现成商品。根据在线视频编缉网站Eyespot的共同创始人兼首席技术官(CTO)大卫·杜达斯(David Dudas)介绍,这些现成商品中包括:价格便宜,但是功能强劲的英特尔(Intel)芯片服务器;由多个供应商提供的,并且价格比几年前大大降低的带宽资源;廉价而且更节省空间的磁盘存储设备;以及开源软件,其中包括免费企业级操作系统(Fedora Linux)、关系型数据库(MySQL)、网络服务器(Apache)和应用框架(Ajax)。

  杜达斯分析说,Eyespot的优势在于它能把这些零散的产品组合成一个可扩展规模的在线视频编缉平台。“如果你不知道怎样把它们正确地组合在一起,那些廉价的硬件对你来说根本就没用,当达到5,000万用户门槛时,差劲的架构会使系统发生故障或宕机。”

  这的确是一个挑战。其中的一个要点是,把这些IT部件组合在一起,如服务器、数据库、路由器,但是它们都能独立于彼此单独扩展。另一个要点是,你必须认识到不同的媒体服务功能,如流媒体、图片服务、网页服务、数据库等所需要的资源

  是不同的。

  租用数据中心的方式也许只适用于当下。最近互联网排名增长第三位的Metacafe公司共同创始人兼CEO阿里克·泽涅克(Arik Czerniak)认为,到一定时候,“我们也需要建立自己的系统。”comScore Networks数据显示,去年9月Metacafe在全球有1,660万独立用户访问数和4.92亿页读数。泽涅克认为,“到这种规模,要确保网站顺畅地运行是一项巨大的技术挑战。”

  共同创始人兼首席产品官(CPO)伊亚·赫索格(Eyal Hertzog)透露,Metacafe设计自己的软件架构,包括服务、模板库(Template Libraries)、统计评估、版本控制和架构监控等。同时,在线视频网站还依赖网络内容推送公司Limelight Networks公司的服务来缓存文件以提供更高效的访问,并由主机服务提供商RackSpace公司提供主机托管。Metacafe使用Lamp (代表Linux、 Apache、MySQL、 PHP等软件)组合软件包。

  对Metacafe来说,有效的调整意味着原来需要几千台服务器现在则只需要几百台。 泽涅克指出:“如果我们现在还在使用起步时的老一套技术的话,现在我们可能就需要一万台服务器了。”

  ——文/Thomas Claburn

时间: 2024-10-29 09:33:01

信息周刊:Web新地基的相关文章

Microsoft .NET框架糅合各种编程语言,开创Web新时代

.net框架|web|编程 Microsoft .NET框架糅合各种编程语言,开创Web新时代 华盛顿,雷德蒙,2000年7月11日--David Simmons几乎使用过所有的编程语言(确切地说,使用过20种编程语言.)在其长达23年的软件开发生涯中,他无数次目睹了编程人员为成功调试出多个可以相互通信的应用程序,通宵达旦奋战无数个日日夜夜的艰辛过程.生平第一次,他的头脑中猛地浮现出一个全新的解决方案. ".NET框架开启了通向软件开发复兴的大门."Quasar Knowledge S

探讨WEB新标准HTML5的优缺点及对于优化的影响

  2011年,作为WEB行业中关注的焦点之一就是HTML5的发展.笔者也在很多站长网看多许多这方面的文章,但是笔者发现好像很少有能直接提出是否HTML5标准的WEB页面可以影响到站点的流量及真正的与优化有关系的文章.笔者将在即将结束的2011年发表关于一年来笔者对于HTML5的认识.首先我们先要知道新标准在WEB上有什么优点及缺点. HTML5的优缺点 HTML5作为WEB标准的最新版本自认而然有许多显得改进.其中HTML5使WEB在用户的可用性和友好体验度上达到一定的提高;HTML5上有几个

优云Web新功能发布,邀您在线免费体验!

你是否还在因为无法通过大数据精准分析需求而烦恼? 你是否还在因为无法直观呈现用户的行为而头大? 你是否还在因为怎么优化页面布局而愁眉苦脸? 正所谓"一图胜千言",一张色彩缤纷的图片甚至可以给人带来意想不到的收获,优云web作为监控利器,其新功能"热图"可以为您解决这些麻烦! 热图作为优云web的特色功能点,究竟是怎样帮助您更好地了解用户行为的呢,让小编给您一一道来! 一.掌握用户习惯,优化界面结构 我们可以用优云web了解到在优云官网上用户最关注哪些内容.优云web

探讨WEB新标准在WEB上有什么优点及缺点

摘要: 2011年,作为WEB行业中关注的焦点之一就是HTML5的发展.笔者也在很多站长网看多许多这方面的文章,但是笔者发现好像很少有能直接提出是否HTML5标准的WEB页面可以影响到站点的流量及 2011年,作为WEB行业中关注的焦点之一就是HTML5的发展.笔者也在很多站长网看多许多这方面的文章,但是笔者发现好像很少有能直接提出是否HTML5标准的WEB页面可以影响到站点的流量及真正的与优化有关系的文章.笔者将在即将结束的2011年发表关于一年来笔者对于HTML5的认识.首先我们先要知道新标

JAVA WEB新进展

哈哈,终于搞来页面来了,丑是丑,但是好的进展. 高手的思路,自己用库建连接池,确实利害. 最关键的一个HELPER代码: package org.smart4j.chapter2.helper; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.sql.Connection; import java.sql.DriverManager;

web新消息提醒怎么做啊?能给个案列嘛?

问题描述 解决方案 webim收到消息的时候会走onTextMessage回调,自己做个提示

新浪短信Web Service 简介

web|新浪 新浪短信Web Service Tuesday, March 23, 2004 12:09 PM 在上一篇文章中,提到了在我的流程监控系统中应用了新浪发送短信的Web Service,得到了大家的响应.很多人对此非常感兴趣. 在得到该资源的推荐者张炜先生(开发合作部的同事)的允许后,我决定公布此资源,并且提供如同鸡肋般的示例代码. 该资源的该问地址为:http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl,这是一个WSDL文件格式

新浪短信Web Service

web|新浪 该资源的该问地址为:http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl,这是一个WSDL文件格式,您可以直接在您的VS.NET环境中直接添加Web引用,把该地址输入即可. 该Web Service就只有一个方法,即string sendXml(carrier,userid,password,mobilenumber,content,msgtype).各个参数全部为string类型,其含义基本如下(可能不正确). carrier

管理Internet 信息服务器-WEB站点和FTP站点的配置与管理

web|服务器|站点 安装 IIS 步骤1 单击"开始",指向"设置",单击"控制面板",然后启动"添加/删除程序"应用程序. 步骤2 选择"配置 Windows",单击"组件"按钮,然后按照屏幕提示安装.删除或添加 IIS 组件,安装完毕后如图. 注意 :如果升级到 Windows 2000,那么只有在以前版本的 Windows 中安装了 IIS,IIS 5.0 才被默认安装. WEB