AO.com

AO.com 简介 AO 是英国最大纯线上白家电和电器零售商。该公司的宗旨是不懈地努力寻找更好的方法,以确保客户满意。AO 创始于 2000 年,创始人 John Roberts 与朋友们打赌,认为人们可以通过更好的方式在网上购买白家电,并且可能获得消费者角度的最佳结果。这次打赌的结果发展为如今的 AO,该公司在三个国家/地区雇有 3,000 多名员工,销售各种电气产品,并在欧洲设有世界上最好的回收工厂。

拓展新市场带来挑战 2015 年,AO 开始将业务扩展到德国和荷兰。在这些新市场中交付产品的物流工作是一个挑战,而且他们在确保网站对这些地区的客户呈现最佳表现方面,也面临着越来越大的压力。AO 实施了一个知名度较高的内容交付网络 (CDN),以提高其所有 Web 域中的站点性能,并降低总体基础结构成本。

虽然入门流程和支持很简单,但是当他们开始将更多流量路由到提供商的边缘网络后,他们开始遇到一些未能预见的新挑战。

“我们是使用 CDN 的新手,不确定向提供商的基础结构转移多少流量。结果,我们收到的帐单费用之高,远远出乎我们的预料,这使我们质疑该解决方案的整体投资回报。”AO 站点可靠性工程师 Austin Davies 解释说。他们还在这段时间经历了断电,并且在使情况得到充分升级方面遇到了问题。这些事件迫使 AO 开始寻找替代方案,以获取一种更具成本效益、可提供长期支持的解决方案。

Cloudflare 何时可提供更好的方法 在决定使用 Cloudflare 之前,AO 考虑了许多其他产品。Cloudflare 提供了一个具有技术创新性的平台,该平台默认包括 DDoS 保护等安全功能,而且价格便宜,并且不会因带宽的季节性飙升而超额收费。

AO 是如何使用 Cloudflare 的 AO 主要使用 Cloudflare 来改善其 Web 和移动资产的性能。网站越快,客户就越满意,而这是该公司使命的核心。与以前的提供商相比,Cloudflare 超出了他们的性能预期。“在几乎所有性能测试和监视的情况下,Cloudflare 都要快得多。没有哪个衡量指标例外,”Davies 说。“启用了具有 Rocket Loader 等功能的 Cloudflare 后,我们所有站点的页面加载时间立即减少了 1.7 秒。”AO 使用 New Relic 跟踪其 apdex 得分,得到满足的要求的数量立即增加了 10%。

他们还部署了具有分层缓存的 Argo Smart Routing,这使 Cloudflare 可以通过最快、最不拥堵的网络路径将流量和请求路由到用户。分层缓存通过利用 Cloudflare 的一级数据中心来提供请求的内容,从而减少了到达源站的请求的数量。“我们之前的提供商相对 Cloudflare 而言似乎已经过时。部署 Argo Smart Routing 和分层缓存等相当功能非常容易,无需对我们的基础设施进行任何更改。”Davies 解释说。

AO 还发现,Cloudflare Workers 可以帮助减轻从以前的解决方案迁移的痛苦。“如果我们不使用 Cloudflare Workers,那么离开我们以前的提供商将非常困难。我们使用了之前提供商的对象存储解决方案,而我们尝试移至 AWS S3 的许多图像文件都包含特定编码符号,在 S3 中将会失效。”Workers 运行简单的业务逻辑,可将自动转换这些文件,以便将它们存储在 S3 中。如果不使用 Workers,他们就要对网站进行大量代码更改,以便以所需的 S3 格式处理这些文件。

Cloudflare 帮助 AO 大大降低了成本,甚至超出了合同规定的服务范围。AO 部署了 Cloudflare 提供的许多 Web 优化技术,例如 Auto Minify 和无损压缩,从而将页面大小减少了 50%。

最后,为了确保站点采用高度弹性的架构,除 AWS ALB 之外,他们还使用 Cloudflare 负载平衡。ALB 支持其 EC2 实例,而 Cloudflare 负载平衡可在 AWS 中断时提供从 AWS 到其同地协作提供商的即时故障转移。

结论 AO 对改用 Cloudflare 的结果感到非常满意。支持团队反应非常迅速,并且他们的所有站点在 Cloudflare 上都显著提高了速度和性能。“我们了解了许多其他解决方案,但最终,Cloudflare 是既满足我们技术要求又提供最佳性价比的唯一解决方案。”Davies 解释说。

AO.com
相关产品
主要成果

页面大小减少 50% 页面加载时间减少 1.7 倍 满足的请求数增加 10%

Austin Davies

启用了具有 Rocket Loader 等功能的 Cloudflare 后,我们所有站点的页面加载时间立即减少了 1.7 秒。

Austin Davies
网站可靠性工程师