案例分析:国家铁路查询用AWS和Soasta解决网站正常运行时间问题
全国铁路网络每年播放大约16亿只乘旅程,平均促使约50万人才能访问其网站以获取路线规划目的。
在2013年10月28日星期一的日子,当时英国的铁路网络的大量拖累被圣耶德日风暴的效果停止,看到国家铁路查询(NRE)网站并不罕见急剧增加。
这很好,只要基础设施支撑在该网站上,它就能够应对游客这么大的浪涌。这不是10月28日的案件,当前99英里的风鞭打了英国群岛的某些部分。
NRE网站的一些核心系统正在托管在私人数据设施中,理论上 - 理论上 - 有足够的能力应对现场参观者的这种不寻常的上升。
然而,由于网站的负载测试程序中的缺点,似乎NRE团队已经充满了虚假的安全感,了解其在列车运营公司协会(ATOC)协会主任Jason Webb的能力,告诉计算机每周。
“有一个无数的中断事件,可能会发生一些,有些计划和一些没有。网络结果是容量急剧上升,人们来到该网站的速度有多迅速,“他说。
ATOC负责运行NRE,它与其网站运营以及来自客户的群体约为6亿位入境请求,以获取有关其旅程的信息。
“我们拥有大约30到40人的小团队,他们管理这些请求,这些要求主要遍布移动应用程序和桌面。我们也有上升和即将到来的渠道,例如社交媒体,这是一个6亿的部分,“韦伯说。
为了表明这些与NRE的这些相互作用的性质如何随着时间的推移而改变,媒介韦伯表示,曾经是每年大约7000万的源头来源。然而,此P已被下降到三百万标记。
“我们在2013年10月的圣裘德日风暴期间拥有我们最繁忙的一天。我认为我们有几个客户无法通过该网站才能完成的顾客是公平的,“韦伯说。
“虽然我们进行了某种形式的负荷测试[在导致风暴中],很快就会清楚地变得不够好。”
问题的关键在于公司依靠负载测试脚本来挑战其基础设施的稳健性,WebB解释说,这并没有提供现场如何应对的真实观点,因为它应该应付急剧上升游客。
“这样做的事情是更便宜的吗?是的。但它有效吗?绝对不。”
从圣耶德的日子风暴的辐射促使公司将网站相关的工作负载转移到私人数据中心运行到亚马逊Web服务(AWS)云以获得可扩展性原因。国家铁路还招募了网站绩效监测公司Soasta的帮助。
“我们有能力使用亚马逊添加更多基础架构,但我们的其他驱动因素是越来越接近您的付费IT消费模型,”WebB说。
Soasta的参与锯NRE部署了该公司的CloudTest在需求技术,这使得NRE通过模拟来自全球各种位置的互联网或移动流量的实时响应来强调其网站。
“当我们现在进行负载测试时,我们将在圣耶德日风暴时看到我们看到的更多吞吐量。如果我们正在运行测试,这些试验比这风暴更大的负载和负载的速度,它会让我信心我们的系统将符合它,“Webb说。
Soasta团队在2014年4月开始,在圣裘德的一天风暴袭击之后,搬到AWS的搬到AWS始于认真的。
自从我们开始使用Soasta工具以来,我们知道我们可以满足客户的期望和需求Jason WebB,火车运营公司协会作为其中的一部分,该公司的网站管理系统,旅程计划工具及其实时信息平台都被移除了。
“我们使用Soasta为每个组件零件进行单独和集体加载测试,使我们的客户如何使用该网站的真实表示,”Webb说。
“由于我们开始使用Soasta工具,我们知道我们可以满足客户的期望和需求。该工具介绍客户如何使用我们的网站,从而插入该信息并查看该网站的响应方式。
“只要我们继续检查客户如何使用我们的网站并随着负载测试遵循,我很舒服和自信我们可以承受我们的方式,”他补充道。
韦伯表示,他的团队没有排除更多的是Soasta的产品组合,因为它持续承诺确保NRE参观者享受良好的用户体验。
它还在利用AWS的自动缩放功能的想法还在场,但是 - 播出时间 - 韦伯说他对已经到位的设置感到满意。
“最大的健康警告我给予任何接受类似项目的任何人是为了确保负载平衡是现实的,您的客户如何使用您的服务,以及来自许多积分和地点的客户的代表。”
“不要依赖于脚本的负载测试。现场负载测试并不大规模昂贵,可以长期挽救了很多麻烦。“