Edmunds.com 是一个网站,提供有关车辆的详细信息并且会不断更新,每月的访客达到 2000 万。访问该公司网站和移动应用程序的购车人可以浏览经销商库存、阅读汽车评论并查看照片、视频和专题报道。利用 Edmunds.com 的价格承诺服务,消费者可以立即获得全美 1.3 万家特许经销商销售的汽车和卡车的准确价格。
在竞争激烈的在线市场中,Edmunds.com 始终在寻找优势。然而,该公司为客户快速创建新功能和产品的能力有限。“我们是一家充满活力和创新精神的公司,我们经常喜欢试验新想法”,该公司的运营与基础设施执行总监 Ajit Zadgaonkar 表示,“但在我们传统的本地 IT 环境下,我们的创新有时不得不暂停,因为采购和安装新硬件需要很长时间。我们需要更多的弹性和可扩展性来开发和部署新项目。”
该公司还想要优化与数据仓库解决方案相关的成本。“我们投入了大量资金来支持自己的数据仓库系统”,Edmunds.com 的首席数字官 Philip Potloff 表示,“我们需要一种更快、可扩展性更高的解决方案,因为我们的数据量增长很快。”
此外,Edmunds.com 希望降低其本地源代码管理系统的支持成本。“总的来说,我们一直在寻找机会来提高我们的能力,同时提高成本效益”,Potloff 说到。
Edmunds 在技术方面一直是一家具有前瞻性的公司,自然很早就会采用云解决方案。“我们希望变得更加敏捷、动态和有弹性,而且我们看到了成为一家云公司的价值。这在节约成本和实现弹性方面具有非常大的商业意义”,Potloff 表示。2012 年底,Edmunds.com 开始探索迁移到 Amazon Web Services (AWS) 云这种想法。“我们找到了已经在 AWS 上部署了大部分或者全部关键应用程序的其他公司”,Potloff 说到,“在考察了他们的成功之路后,我们相信自己有能力把复杂的服务迁移到云中和 AWS 上”。 Edmunds.com 随后评估了将网站迁移到 AWS 的潜在经济效益。“保守估计,我们能在五年内节省 3200 万美元”,Potloff 表示,AWS 可以提高弹性并不断提供更多服务产品,再加上我们卓越的财务模式,所以完全迁移是一种很自然的选择。
2016 年初,Edmunds.com 将其网站和后端系统迁移到了 AWS 云上。网站在大约 2000 个 Amazon Elastic Compute Cloud (Amazon EC2) 实例上运行。该公司还在使用 Amazon Elastic Block Store (Amazon EBS),这一服务可以为 Amazon EC2 实例提供持久性数据块级存储卷。该公司使用 Amazon Simple Storage Service (Amazon S3) 进行长期数据存储。
该公司还使用 Amazon Redshift 作为数据仓库,为一个包含 48 个节点的集群提供支持。此外,Edmunds.com 还依赖于 Amazon EC2 Container Service (Amazon ECS),这种容器管理服务可以为该公司在 AWS 云中的 Docker 容器提供支持。最近,该公司开始使用 AWS CodeCommit 作为其源代码控制服务,用于托管 1500 个私有 Git 存储库和 270 多名用户。CodeCommit 可以为该公司的网站提供托管、维护、备份和扩展服务。
通过在 AWS 云上运行网站,Edmunds.com 大大降低了自己的技术成本。“通过在 AWS 上运行我们的网站和其他关键应用程序,我们预计在前五年能够节省 3200 万美元”,Potloff 表示,“对于像我们这样的成长型企业,能够在继续扩张的同时降低基础设施成本,这一点令人难以置信。”
该公司还可以更轻松地扩展其网站以便满足流量需求。“根据网站上的流量情况,我们可以随时扩展和缩减规模”,Potloff 表示,“比如说,我们现在可以在 30 分钟内处理新的在线库存,而以前需要 30 个小时。这意味着我们可以更快地把经销商新到的汽车呈献给网站访问者,这对消费者和经销商都有好处。”
Edmunds.com 还可以快速扩展其 Docker 容器环境。使用 Amazon ECS 来支持 Docker 容器,我们在扩展整个环境时能够将响应时间从几分钟缩短到几秒钟”,Potloff 说到。
此外,Edmunds.com 还缩短了网站新功能的部署时间。“得益于 AWS 云的弹性,我们可以更快地进行创新”,Zadgaonkar 说,“以前,我们可能要花六个月的时间才能把一种新想法投入生产,但现在我们可以在一周内完成。”
利用 Amazon Redshift,该公司提高了数据仓库的可扩展性。“我们的数据量在不断增加,而我们可以承受这种增加,因为 Amazon Redshift 可以很好地扩展”,Zadgaonkar 说,“而以前的解决方案使用的本地硬件就不具备这种能力。” 该公司还受益于 AWS CodeCommit 的使用,这让他们把以前花在管理和维护任务上的时间减少了 95%。
“总的来说,利用 AWS,我们的工程师能够投入更多的时间来提供更丰富的客户体验、提高我们系统的可靠性,并保持我们持续交付管道的效率”,Potloff 表示,“AWS 在整体层面对我们的工程文化产生了非常积极的影响,有助于推动我们公司内部的创新。”
要详细了解 AWS 如何帮助您管理网站/Web 应用程序,请访问我们的 AWS 网站托管详细信息页面。