Windows Azure 解决方案系列: 车辆价格提供商通过易于管理的软件+服务节省了 $100,000


 

Kelley Blue Book是一家高级供应商,为消费者、汽车 经销商、政府以及金融保险业提供车辆价格信息。公司利用微软.NET框架3.5开发了信息丰富的,高通信传输的网站,并以2座托管的数据中心作为支持。为了节省托管支出和简化基础设施管理, Kelley Blue Book 决定通过软件+服务模式托管和管理其网站,公司施行了Windows Azure™ 平台  —它提供了一个直截了当的流程。因此, Kelley Blue Book节省了新硬件的资本支出,通过关注于交付新特性来增强竞争优势,在托管花费上每年节省了 $100,000 美元以及更战略的使用IT资源。

 

场景

最早创办于1926年的Kelley Blue Book已经成长为一家值得信赖的汽车信息提供商。公司主要任务是提供汽车信息和价值交换,消费者,汽车经销商,政府,金融保险公司利用其信息来进行车辆交易。起先只是一本出版的书,而现在 Kelley Blue Book 也是一家网站 (www.kbb.com), 它创建于10年前。公司位于加利福尼亚的欧文,拥有390名员工。 

 

网站在1995年大幅的增长,使得公司可以持续的拓展业务和提供新产品或方案。举例来说,在2002年,为了给消费者提供真实的新车交易价,公司从遍布美国的数千骑车经销商处收集数据并分析他们的交易,并为引入了 Kelley Blue Book Value for New Cars。 2009年, Kelley Blue Book发布了“The Trusted Marketplace”,使消费者能够完成汽车调研,新旧汽车存货调研,并找到下一辆车,所有这一切都在其易于使用的网站上。 

 

如今, Kelley Blue Book 的网站构建在微软® .NET 框架 3.5 之上, 并由Windows Server® 2003 Standard operating system所支持的服务器基础设施 ,以及微软SQL Server® 2008 Standard Edition 数据管理软件。网站每月有1400万的浏览量; 美国三分之一的汽车顾客在购买之前都会使用 Kelley Blue Book来做一下在线汽车报价的调查。 

 

Andy Lapin,Kelley Blue Book企业架构总监: 由于 Windows Azure的灵活性,我们可以关注于构建与交付新特性给我们的用户-这增加了我们的竞争优势。

 

为了满足公司运营的高流量网站的计算能力和数据存储能力,Kelley Blue Book拥有2座物理数据中心—一座主要的数据中心,另一座失效备援数据中心。公司拥有自己的服务器,但通过租用空间使它们运行在托管设备内。 随着公司为网站增加新特性或新产品,并且随着时间而增长的网站流量,Kelley Blue Book 为它的基础设施增加了更多服务器来处理繁忙时的通信传输。“当超出预期流量或部署需要更多计算资源的新代码和新功能时,我们会购买足够多的服务器来处理最大负荷,而这些服务器会永久存在。” Andy Lapin解释道,Kelley Blue Book企业架构总监。

 

然而,随着每日,每周或季节性的网站流量波动,负荷在时间上并不是均匀分布的。因此,即使基础设施能够处理高峰期流量,在非高峰期,公司也需为未充分使用的服务器托管服务付费。” Lapin说道。

 

管理服务器同样耗时。举例,在位于州外的失效备援数据中心处增加服务器,公司必须从一个厂商处订购服务器,并派人员至数据中心,建立和机架服务器-流程可能耗时6周。当Kelley Blue Book需要快速拓展规模时,例如:在2009年发布 “Cash for Clunkers”时,新服务器从订货到交货耗时6周,这便是一个低效的模式。同样,尽管公司致力于减少项目风险,并不是每个部署都是完美的。有时,IT职员会发现当新代码部署时需要额外的计算资源。 “当我们部署新功能并发现整个数据中心故障时,我们进入了“消防”模式-我们需要尽快的让它恢复,或者想出如何回滚代码。有时候你能做这些,但有时候不行。” Lapin说道。

 

虽然 Kelley Blue Book 有能力来处理峰值网站流量,它仍然在寻求一个更高效的解决方案。公司想要能够快速的拓展规模来管理与日俱增的网站流量,同时尽可能的使服务器使用情况在非峰值期间具有成本效益。 

解决方案

为了提高其平台的效率, Kelley Blue Book探究了搬移至软件+服务模式的可能性。公司看中了2个解决方案:Windows Azure™ platform  和 Amazon Elastic Compute Cloud (EC2).。2009年4月,Kelley Blue Book决定迁移至 Windows Azure 平台,在互联网上通过微软数据中心提供“云”服务,托管和管理Web应用程序和服务的解决方案。该解决方案具有高可用性和为满足使用需求的快速拓展能力。

 

公司选择 Windows Azure 平台    部分是因为平台所提供的服务: Windows Azure,一个云服务操作系统;微软 SQL Azure  ,用来将存储拓展至云端。另外,选择Windows Azure 是因为它的按次计费模式,它使得公司只需为所使用的处理和存储能力付费。“我们必须得证明“云”模式对于我们有意义。 Windows Azure定价模式可以很容易的理解并计算出所使用的花费。”Lapin解释道。“ Amazon 模式太复杂,我们无法得知实际能节省多少花费。”

一个易于开发的解决方案

 Kelley Blue Book的开发者能够使用它们现有的技能来向Windows Azure平台部署代码,这使得实现过程快速而直接。大部分而言,开发者可以重用原始网站的代码,在微软Visual Studio® 2008 专业版开发系统中开发,最后简单的迁移至Windows Azure平台。“我们没有强迫开发者编写不同的代码-它仍然是常见的.NET代码。” Lapin解释道。 “当部署至Windows Azure和本地数据中心时,开发者不必做复杂的更改。这也使得使用Windows Azure是一个明智的选择。”

 

公司搬移了所有27个Web服务器和9个SQL Server数据库至Windows Azure的云端,使得Kelley Blue Book灵活的在没有额外的基础设施投资的情况下,重部署这些服务器来满足公司其他的需求。 

 

通过软件+服务来实现数据持久化

为了充分利用软件+服务模式, Kelley Blue Book 选择了Windows Azure 的存储方案。 “我们想要更好的利用“云”模式,以及另外的存储代替方案来确保数据持久性。” Lapin说道。公司分析并实施了Windows Azure Blob Storage   和 Windows Azure Tables 

 

为了减轻现有物理 SQL Server 数据库的负荷压力, Kelley Blue Book正在试着将传统存储的关系型数据,例如:编辑内容,搬移至Blob Storage,并通过微软托管的数据中心在互联网上访问。它搬移了 [几百] MB的数据至Blob Storage,现在并可以通过数据中心访问数据,而不是通过物理 SQL Server数据库。未来,Kelley Blue Book 计划将物理 SQL Server数据库搬移至 SQL Azure  .

优点

Andy Lapin,Kelley Blue Book企业架构总监: 通过Windows Azure平台 ….我们预期每年节省$100,000 美元—该数字会随着我们持续的为该数据中心增加服务器而增长

 

通过使用 Windows Azure平台,Kelley Blue Book高效的为网站实现了一个具有成本效益的,弹性的模式。通过为kbb.com搬移至云平台,公司能够节省资本支出,包括数据中心和托管花费。多亏了微软企业级的服务,IT职员现在能够更关注于更为战略性的任务。如今公司关注给用户交付新特性和服务,而不是管理自己数据中心的风险。

为灵活的拓展能力节省资本支出

通过Windows Azure, Kelley Blue Book可以避免在失效被援数据中心处进行高额的IT基础设施投资,并具有快速拓展所需要的灵活性。每当公司网站需要更多资源和能力,或者部署新产品时,不必购买额外的服务器了,取而代之的是在没有硬件投资的情况下通过使用微软提供的计算和存储能力以及微软托管的数据中心,来快速的拓展规模。“我们为拥有一个类似于Windows Azure的灵活的解决方案而感到高兴,我们无需支付前期费用,并能够快速部署。”  Lapin说道, “我们具有以较低的成本来使得事情进展如我们所想的灵活性。”

改善了交付新服务的敏捷性

随着 Kelley Blue Book的发展,它为其网站连续的增加新服务和特性。自从2006年通过.NET框架开发应用程序, 公司已经快速增加了新特性。实际上,公司每周都会部署新代码。无需担心增加新特性时的网站效率,或者是每次部署新服务器时的风险,或为持续增加的网络流量增加服务器能力,  Kelley Blue Book现在能够关注于创新和交付新产品。公司为将网站搬移至Windows Azure而带来的积极响应感到自信,—这是帮助公司保持竞争优势并脱颖而出的关键所在。

 

“由于 Windows Azure的灵活性,我们可以关注于构建与交付新特性给我们的用户-这增加了我们的竞争优势。” Lapin总结道。

减少数据中心和托管花费

通过 Windows Azure 平台, Kelley Blue Book 可以通过使用互联网和微软托管的数据中心来管理其网站。虽然公司仍然保留了物理主要数据中心,它正在将失效被援数据中心的计算能力和存储搬移至云端。因此,公司弃用了kbb.com的总共36台物理服务器-27台Web服务器和9台SQL Server服务器- ,并重新部署这些服务器来支持其他的产品。

 

Kelley Blue Book 分析并比较了非云端方案与 Windows Azure方案的花费,通过使用Azure平台的按次计费模式预期可以在数据中心和托管花费方面节省$100,000美元。 “通过Windows Azure ,我们的失效被援数据中心节省了大量花费,”  Lapin说道。 “我们预期每年节省$100,000 美元—该数字会随着我们持续的为该数据中心增加服务器而增长-且不包括雇佣维护数据中心的职员的花费。”

更战略性的使用IT资源

Kelley Blue Book 精简了支持其网站的IT基础设施的管理。无需部署新代码,应用服务程序包,并为每台服务器独立的进行更新,公司可以依赖于 微软提供的企业级的服务。“通过Windows Azure,我们永不需要关心更新服务器或者更改配置。 ” Lapin说道,“微软为我们考虑到了这一切,我们只需在一处部署代码。”

 

通过将kbb.com的非云端服务器搬移至云方案,Kelley Blue Book可以让IT职员更关注于战略性任务。举例来说,无需管理数据中心的服务器,IT职员便能更关注于内部的IT任务。  “我们有很多工作需要完成。而现在这些职员可以更为策略性的工作,而无需一直纠缠于数据中心。” Lapin.解释道,另外,因为IT职员能更高效的工作,Kelley Blue Book 能够以一个放缓的速率来雇佣新IT职员。

 

 

本文翻译自:

http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000005874

 

Comments (0)

Skip to main content