InfoSpace 案例研究

2014 年

Blucora 的子公司 InfoSpace 是为全球客户和合作伙伴提供元搜索和盈利解决方案的领先提供商。InfoSpace 成立于 1996 年,为由超过 100 个合作伙伴组成的全球网络提供搜索盈利解决方案。该公司融合了 Google、Yahoo! 及其他流行搜索引擎的热门搜索结果,旨在为客户(例如 Publishers Clearing House、Info.com 和 Iminent)提供相关结果,该公司还提供自有品牌搜索站点,包括 Dogpile、MetaCrawler 和 WebCrawler。InfoSpace 以 Bellevue、WA 为基础,拥有大约 120 名员工,其中 52% 是工程师。

Technology concept. 3D render
kr_quotemark

通过与 AWS 合作,打开内部边界,并与我们的合作伙伴保持密切联系,我们得以为自己的企业做出杰出贡献。

Wayson Vannatta
InfoSpace 的 IT 和运营部门高级主管

挑战

与 AWS 合作之前,InfoSpace 使用华盛顿和弗吉尼亚州的托管设施来管理其基础设施。与这两处设施的合同都将于 2013 年年中到期,电力、配电和维护问题都导致 IT 组织要评估保留这些数据中心的可行性。现在也是时候更新服务器和网络设备了,继续使用数据中心将意味着一年内要投入超过 130 万美元的资本投资。

InfoSpace 每天处理约 1.28 亿次查询,每天收集 75 到 80 GB 的日志数据。此外,该公司的国际影响力也正在扩大。“我们运营着由合作伙伴和流量组成的大型全球网络,我们希望能够将基础设施设立在合作伙伴附近,以缩短搜索响应时间,”IT 和运营部门高级主管Wayson Vannatta 说。“在我们审查了这些选择后,就决定转而使用云计算解决方案了。”

为什么选择 Amazon Web Services

在考虑过多家云服务提供商以后,InfoSpace 选择了 Amazon Web Services (AWS),因为它的平台更加成熟,工程师可将提供的 API 和工具用于自动化流程。此外,正如 Infospace 首席架构师 Paul Kearney 解释的那样,“AWS 拥有丰富的知识和最佳实践,我们希望利用这些知识和最佳实践来运行高度可用的基础设施。” 在完成概念验证后,InfoSpace 于 2013 年 1 月开始迁移流程,目标是在 6 月份之前将所有流量迁移到云中。

在 AWS 上运行 Microsoft 堆栈

为了保持业务运行,同时满足紧迫的最后期限,IT 组织制定了一项将其数据中心流量迁移到 AWS 的总体计划,并将 IT 组织的工程师和运营人员重组为职能团队以进行过渡。一个团队致力于使搜索应用程序堆栈云就绪,而另一个团队开发工具来支持云环境。InfoSpace 还重组了一个团队,以维护当前的基础设施并让合作伙伴了解迁移到 AWS 的情况。

该搜索应用程序使用 Microsoft.NET 框架创建,且仅在 Microsoft Windows Server 2008 R2 上运行。应用程序的后端由一组接受查询请求的 API 组成。当搜索请求来自合作伙伴站点时,应用程序会查找并检索配置信息,以确定合作伙伴希望如何显示搜索结果。检索配置信息后,搜索应用程序调用内容源(例如,Google 或 Yahoo)以检索结果。然后,它以对合作伙伴有用的方式应用算法进行重复数据删除并排序结果。如果搜索请求来自 InfoSpace 站点,应用程序会将 XML 搜索结果数据转换为 HTML。合作伙伴站点负责为其客户在 HTML 页面上显示 XML 结果。

IT 团队预置了 Amazon Virtual Private Cloud (Amazon VPC),为应用程序创建 AWS Cloud 的私有部分。“像 Google 和 Yahoo 这样的内容合作伙伴 ,会根据请求的来源将 IP 地址列入白名单(进行注册),”Kearney 解释说。“通过使用 Amazon VPC 技术,我们可以轻松维护可管理 IP 地址列表,该列表已被我们的提供商接受。” 该环境包括在美国东部(弗吉尼亚州北部)、美国西部(北加利福尼亚)和欧洲地区(爱尔兰)的多个可用区的 Amazon Elastic Compute Cloud (Amazon EC2) 实例上运行的 Microsoft Amazon 机器映像 (AMI) 服务器。

InfoSpace 使用 Amazon CloudFront 作为其内容交付网络,使用 Amazon Route 53 作为 DNS 服务,并依靠 Amazon Simple Storage Service (Amazon S3) 来存储资产以及日志文件。Amazon S3 还是一个中间传输点,用于将日志文件从 Amazon EC2 移动到其本地数据仓库以进行报告和分析。 

在迁移到 AWS 之前,工程团队创建了一个名为“即发即弃”的测试工具,每当应用程序在 InfoSpace 的数据中心环境中收到请求时,它就会向 AWS 发送请求。数据中心请求会在进行处理后返回给用户。请求的副本在 AWS Cloud 中处理,这允许 InfoSpace 测试与实际流量模式匹配的生产级负载。使用此工具,工程师能够确定给定流量级别的容量要求,并确定每个区域所需的实例大小和数量。InfoSpace 当前使用 Elastic Load Balancing 在 490 个 Amazon EC2 实例之间分配流量。

在 AWS Cloud 上优化 Windows 环境

截至 2013 年 5 月,InfoSpace 开始了具有多个部署日期的增量迁移。该公司将其业务分为两组:InfoSpace 品牌网站的托管流量和合作伙伴的分配流量。经过几次试点测试后,InfoSpace 在两周半的时间内将大部分流量转移到了 AWS。

在成功迁移之后,InfoSpace 团队开始稳固环境,其中包括改进发布流程并将 DNS 记录迁移到正确的地址。InfoSpace 使用 Sumo Logic 每天管理超过 200 GB 的数据,并使用 Chef 来自动化部署和配置过程。“过去,在我们的托管中心构建、配置和部署一台新机器需要两周时间。尽管环境是虚拟化的,但自动化程度并不高,”Kearney 说。“现在我们可以采用通用的 AWS 预配置 Windows Server AMI,并在启动时使用 Chef 在 20 分钟内将 .NET、互联网信息服务 (IIS) 和我们的应用程序安装到实例上。我们无需将新版本的应用程序部署到现有机器上,只是在创建新实例。”

优势

通过仔细规划并与 AWS 解决方案架构师密切合作,InfoSpace 能够在 6 个月内完成整体数据中心迁移,包括其 Microsoft Windows 堆栈,同时支持超过 30% 的流量增长。借助 AWS,InfoSpace 能够构建全球基础设施来支持其国际客户。“使用 AWS 使我们解决问题的方法更简单、更快捷,”Vannatta 说。“在海外开设设施时,有很多成本和税收问题需要考虑。AWS 提供了一条通往国际业务的非常简单的途径。”

国际和国内客户的搜索响应时间都得到了改善。Vannatta 估计,国际流量的响应时间改进了 20%,国内流量的响应时间改进了 10%。“此外,我们估计,迁移到 AWS 以后,2013 年的资本预算减少了 72%,”他继续说。“我们能够通过自动化我们的监控、警报和响应流程来消除配备全天候员工的需求,并且我们正朝着 2014 年运营成本减少 32% 的方向发展。当业务部门告诉我们南美洲和亚洲的流量在不断增加时,我们知道我们可以将应用程序堆栈快速部署到这些地区。”
在迁移到 AWS 之前,IT 组织没有云服务经验。“通过与 AWS 合作,打开内部边界,与我们的合作伙伴保持密切联系,我们得以为自己的企业做出杰出贡献,”Vannatta 说道。“我们的员工获得了云体验,我们现在被视为一个增值组织,而不是成本中心。这是一个更紧密的技术组织,我认为 AWS 让我们成为了更紧密、更有才华的团队。”


关于 InfoSpace

Blucora 的子公司 InfoSpace 是为全球客户和合作伙伴提供元搜索和盈利解决方案的领先提供商。

AWS 的优势

  • 在六个月内完成了整体数据中心迁移
  • 支持 30% 的流量增长
  • 资本预算降低 72%

使用的 AWS 服务

Amazon S3

Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。 

了解更多 »

Amazon VPC

借助 Amazon Virtual Private Cloud(Amazon VPC),您可以在 AWS Cloud 中预置一个逻辑隔离的部分,从而在自己定义的虚拟网络中启动 AWS 资源。

了解更多 >>

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,可以在云中提供安全,并且可调整大小的计算容量。

了解更多 >>

Web 和移动应用程序

AWS 提供了对可扩展 Web 和应用程序服务器、存储、数据库、内容交付、缓存和搜索的按需访问。

了解更多 >>


开始使用

不同行业和规模的公司都在使用 AWS,将其日常业务运营进行转型。联系我们的专家,立即踏上您的 AWS Cloud 之旅。