大型网站运营商正在利用Riverbed的Stingray应用交付控制器的脚本功能来帮助其DevOps团队在部署新的应用和服务时,自动化应用交付策略。
DM Services公司在两台Solaris服务器上运行Stingray应用交付控制器(ADC)来处理每天从公共互联网到VivaStreet的2500万页面浏览量以及80 Mbps峰值,VivaStreet是服务于西欧和南美地区的流行的分类广告网站。VivaStreet所属公司W3公司通过DM Services公司来从其纽约的数据中心提供基础设施和服务。
“Stingray Traffic Manager(流量管理器)均衡全球所有到该网站的web请求的负载,”DM Services公司首席技术官Ben Block表示,“我们覆盖19个国家,这个负载均衡器会根据不同标准做出不同决定,并将其发送到不同的应用服务器。”
在使用Riverbed Stingray之前,DM Services使用开源HAProxy负载均衡器来均衡VivaStreet,这个开源负载均衡器完全能够处理该网站的流量,但是缺乏脚本功能,而Block的团队需要脚本功能来构建复杂的负载均衡规则。
DM Services需要编写脚本剥离表头信息或者cookie信息,并基于cookie或IP地址来重定向流量。该供应商还想要剥离开发团队使用的调试信息,因为他们不希望用户在浏览器加载网页时看到这些信息。而Stingray的TrafficScript功能满足了这一需求。
此外,这个ADC的脚本功能允许DM Services的DevOps团队自动化推出和共享服务,以支持VivaStreet的核心应用。
“这让运营团队和系统管理团队能够真正帮助软件工程师来细分服务,”Block表示,“假设我们想要提供一项新服务,例如,我们重新开发了我们的移动应用使用的搜索API(应用编程接口)。当推出beta版本时,这个重新设计的应用或者服务被部署到我们的一台web服务器。DevOps人员能够专为该服务创建服务器池,对这个域名的任何请求都应该只会路由到这一台应用服务器。一个服务器池足以满足,因为我们知道它是在beta阶段。然后,他们很可能会说,‘我们将部署第二个应用服务器,并将其添加到池中。’在这方面,DevOps团队能够非常容易地控制请求的路由,以及不同的服务和应用应该位于基础设施的什么位置,来管理压力测试和我们不太了解的应用或服务的新负载。”
该DevOps团队没有整合其Stingray ADC到业务流程平台,例如Chef或者Puppet,虽然Block表示他们正在考虑这个问题。现在,Block的团队正在专注于利用Jenkins—开源持续集成服务平台,以通过API从应用池拉出服务,在上面部署应用,并将它们放回到这些池。
“软件工程团队正在开发应用和加强这些功能,以及执行路线图。他们比DevOps人员更了解我们的内部应用。有时候他们会帮助DevOps人员,告诉他们应该如何路由流量或者我们需要关注哪个cookie。但总体来说,DevOps人员在重新配置Stingray和管理它。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
![TechTarget微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
翻译
相关推荐
-
联想IT监控中心成功实现网络性能管理:网络团队不再“背锅”
借助Riverbed NPM解决方案,联想IT监控中心成功实现网络性能管理,解决网络故障难以定位的问题,让网络团队不再成“背锅侠”。
-
Riverbed技术观点:2018科技领域九大变化
在新的一年中,中国企业将会有计划按步骤推进数字化转型,并引领世界……
-
Riverbed发布数字体验管理解决方案:支持终端设备是关键
数字化转型背景下,管理用户的数字体验是企业拥抱数字化转型的一个更大的目标,是企业获得市场竞争优势的基础,也将成为任何企业最关键的业务成果之一……
-
F5 Agility 2017:让应用更快速、更智能、更安全
如今多云正在成为新常态,如何帮助企业迁移到共享的公有云,实现无缝对接是其关键所在……