在笔者从事云计算相关研究的过程中,经常被同到CDN与云计算的关系:CDN是不是一种云计算?是属于IaaS,还是PaaS,抑或SaaS?要回答这个问题,我们需要从商业模式和技术特征两个角度切人,看看CDN是否具备云计算的主要特征。
首先,从商业服务模式上看,CDN是否是一种云计算?
图9-2 传统IT建设方式与资源需求之间的矛盾
图9-2描述的是传统IT建设方式与资源需求之间的矛盾。由于资源的需求是线性增长的,而资源的建设却是阶梯式发展的,因此大多数时间使用者都会处在两种不理想状态中,要么资源供大于求,形成浪费,要么资源供不应求,影响业务运行。
对于互联网公司来说,这种不理想状态带来的问题更为严重。互联网业务的一个显著特点就是传播速度快,容易形成热点效应(如图9-3所示),热点时间内的页面访问尖峰是每个网站追求的目标,如果在这段时间资源能力跟不上,会导致大量的用户访问失败,花很多时间、精力、财力吸引来的用户就会流失掉,美梦就会变成噩梦。但是为了不可预计的访问流量,去购置大量的服务器和带宽资源,平时都是闲置状态,这对很多互联网公司,特别是那些互联网创业型公司,在资金等方面是不可接受的。
图9-3 互联网热点效应
对于使用者来说,云计算最典型的特征和最直观的好处就是弹性伸缩和按需提供。客户可以根据自身的需要租用相应的资源,接使用量付费。对云计算资源的维护工作由云服务公司提供,大大简化了客户在基础设施维护上投人的工作量,相应的业务响应时间也大幅缩减。对使用者来说,IT基础设施的投资,特别是初期投资大幅减少,降低了运营门槛。
从商业模式角度来说,CDN完全符合云计算的按需提供资源的特征,它将网络分发服务这一专业工作独立出来,用户只需简单地对接调试就可使用该服务,并根据客户网站的井发访问量计费,按需扩充资源服务能力。换句话说,CDN和云计算都促进了IT产业的分工细化和协同,降低了互联网公司的运营门槛,使得互联网公司可以专注于其核心业务的发展。
CDN与云计算还有一个共性就是规模经济性。一方面是因为资源的集中购置、维护和管理,使采购成本和单位设备的维护成本降低。同时部署大规模基础资源也带动了相关绿色节能技术的发展;另一方面,资源的统计复用促进了整个系统设备使用率的提高,从而节省成本。图9-4是某搜索引擎在一天时间内在日本和英国的访问量,可以看到由于时区的原因,其访问流量形成峰谷互补,从而平滑了整体的利用率。图9-5是Alexa对美国前4名的购物网站和网上报税网站的统计图,由于假期效应,网络购物网站的页面访问高峰在圣诞节前后,而报税网站在每年的1~3月,因此多个不同行业的网站服务叠加之后,也会形成峰谷互补效应。