Trinity Mirror Group Taps进入云,敏捷和微服务促进Web用户体验
搜索引擎优化(SEO)和社交网站的兴起大大改变了许多互联网用户访问和消耗新闻内容的方式,同时使得在线出版社更加困难的品牌忠诚度。
为应对这些压力,区域和国家报纸出版商三一对镜集团检测其技术战略和其IT送货团队的管理,以确保每月为其新闻网站提供1亿个独特的访客,继续回归。
对于Neil McIntyre,Trinity Mirror Group的Digital Inderoertic Engineerier主任,以及他70强的开发人员,产品测试仪,项目经理和系统管理人员,这旨在采用敏捷工作方法,基于云的计算服务和新用户体验监控工具。
“我们负责为我们的核心报纸业务提供桌面和移动网站和移动应用程序。我们确保技术战略和交付与更广泛的业务和产品路线图一致,“他说。
“我们的目标是尽可能敏捷,因此我们可以经常提供新的代码,因为我们可以衡量它的效果,因为我们必须确保我们所做的一切都有积极的业务和技术影响我们的平台,“他继续。
这是2011年左右的筹备工作,当时Trinity Mirror Group与之前的托管提供商培养了9年伙伴关系,并设置了将其网站移动到亚马逊Web服务(AWS)云。在同一时间,它还开始推动它会看到它将其定制内容管理系统(CMS)交换为现成的商业产品。
McIntyre表示,后一举动被开始作为其新闻网站的更广泛重新设计的一部分 - 其中包括每日镜子,日常记录和曼彻斯特晚报新闻 - 麦金塔尔表示,填补了公司的产品组合。
“我们在亚马逊举办所有内容,对他们的迁移也是转移到新CMS的一部分,”他解释说。
“我们之前使用专门的托管提供商,这有一个失败的失败,因为它只有一个数据中心,我们遭受了一些最终的中断。我在这一点上给出了一个又一个又一个,是看我们目前的托管策略。“
在此过程中,该公司考虑沿着私有云路线进行挖掘并采购另一个专用托管提供商的服务,但决定使用AWS。
“没有什么可以从成本的角度与AWS竞争,他们的自助工具在市场上的其他提供者提供的情况下,”他说。
鉴于该组织承诺提供积极的用户体验及其过去的中断历史,AWS关于弹性和故障转移数据中心的承诺也是一个大诱惑,增加了Mcintyre。
由于CMS和其网站重新设计的推出通过2012年和2013年,McIntyre表示,他的团队开始实现他们到位的工具,以监测其Web物业的性能不适合目的。
特别是当它实时地确定了用户体验,因为他的团队开始推出网站代码的新闻网站的访问者。
“我们意识到了我们用于测量页面加载性能的工具以及页面中的广告内容,V for ext,v for exceply,并不是真正的。他说,这些工具无法给我们一个准确的基线,以及我们如何改善我们的页面加载时间前进的地方,“他说。
例如,如果用户报告在特定移动设备上的特定时间的特定时间慢的页面加载时间,则该公司难以确定原因。
“如果是我们发布的一段代码,我们不能说的是,我们发布的代码是针对特定移动操作系统的问题,这是我们所需的细节水平,”McIntyre添加。
这次启动了2014年的另一个产品评估,因为公司集中了解符合账单的合适工具,以期预期另一波网站重新设计。
McIntyre表示,优先级是找到一种可定制的技术,可以允许它监视其前端操作的任何部分的性能,包括页面加载时间以及第三方工具的活动 - 称为Omniture - 它用于衡量网站流量。
关于MPULSE产品的好处是我们能够从IT Neil McIntyre,Trinity镜像组中获得的深度和数据量McIntyre表示,该组织有一些雄心勃勃的页面负载速度目标来击中其重新设计之后,并结束了选择Soasta的性能分析工具,Mpulse。
“关于MPULSE产品的好处是我们能够从中获得的深度和数据量,”Mcintyre说。
他解释说,拥有这一点,为组织铺平了道路,采用了持续的交付方法来推出其网站的新代码。
“我们每周释放左右三次的代码,有时不够频繁,但是拥有这个产品的地方可以了解我们所做的更改以及我们需要改进的地方,”他继续。
为了支持其持续的交付野心,McIntyre的团队最近经历了一个已经过的重组,这些重组已经采用了更多的剧集友好的工作风格。
“我们现在已经建立了跨职能,产品交付团队,以商业分析师,开发人员和测试人员为特色,这些企业和测试人员都致力于实现特定的业务目标,因为我们搬家采用了更多的服务模式,”他说。
但是,在他的团队在全天发布代码的位置之前,仍有一些地区仍在解决,但 - 使用MPULSE和AWS的技术为收费提供动力 - 很多人的基础已经奠定了。
“我们的目标是尽可能灵活 - 我们所做的一切都有积极的业务和技术影响”Neil McIntyre,Trinity Mirror Group
x
接下来,在McIntyre的议程上,阐明了如何分解其CMS - 它在其核心网站中使用了29个,并使用单个代码基础建造 - 进入微服务体系结构。
这是使用更宽的模块化服务的合作构建更大的Web应用程序的过程,这些过程更容易静态更新,而不是试图立即升级整件。
“我们无处可去,能够提供连续交付模式,因为它依赖于我们采取更多的基于微服务的方法来实现我们所做的事情。我们使用这是一个约束,这是CMS,它在许多产品中分享,“他说。
“我们想做什么来绕过圆形,从技术的角度来说是在微演中占据架构。我们越是可以做到的,我们可以开始发布在其他产品流中没有任何依赖性的代码。
“市场上还有其他玩家,他们管理了这一点,例如守护者,Spotify和Netflix。这是一个我们渴望的型号,但在我们到达那里之前我们有一些技术改变。“