专业网站或者应用的快速部署总是把开发者扯到平台即服务(PaaS)提供商面前。
在接受了NBA部署的最后任务后,Turner Digital Sports将要为2011年全明星周末构建社交媒体应用,MaxMedia在评估了四种不同的PaaS产品后,开始求助Engine Yard。最终该公司仅用了17天对这个项目进行设计、创建都部署。
想法非常简单——设置社交媒体聚合器,方便粉丝可以通过吸引人的控制面板分析看到整个事件都说了些什么。最初通过Twitter来完成,Turner Sports的服务出问题之后,不得不在最后关头变速。该公司决定用Facebook代替,和MaxMedia就这个问题沟通并定了最后期限。
“我们有很多不同的可动部分,”James Wright介绍,他是MaxMedia的技术总监。“为了实现这个,我们必须划分,用很多地理分散的不同开发团队来攻克这个问题。”
Turner Sports不期望在这么短的周转时间内项目可以成功。但是Wright的团队只用了几天的奋战就为这个应用组合了架构,同时也造成了损失。DevOps部门呗快速设计击垮了。
“我们希望每个人都专注于编码,而不是服务器管理和可扩展性测试,”Wright说。
那个阶段,他们开始寻求PaaS提供商,他们选择了Rails Machine、Rightscale、Heroku和Engine Yard进行对比。
Wright认为衙门需要外包前端网站,大约20%的工作量给PaaS提供商。“当达到那个时段时,可扩展性的一些问题就出现了,让具有这方面经验的人来参与就更有意义了。”
MaxMedi已经用Heroku做了一些后台处理,但是Wright说公司不能够在很短的截止时间和其工作人员接触。MaxMedia无法用Rails Machine的堆栈工作,该公司对于配置Wright的需求并不感兴趣。RightScale也面临同样的问题,还有额外的问题,主要是关于负载,MaxMedia的应用如果全明星赛期间只用三天直播的话,会考虑他们。
在他们所接触的四家公司中,Engine Yard成为MaxMedia唯一可以信任的提供商。Engine Yard使用Ruby on Rails (RoR)编程语言,可以处理工作流部署,而且乐意跟踪MaxMedia对于其平台的需求。
“他们的响应超快,立即给我们打电话并长时间帮助我们,” Wright说道,“总体而言,Engine Yard的开放性可配置型很好,我们能够定义我们的堆栈是什么,在某种程度上,这正是我们对于Rails Machine和Rightscale头痛的地方。”
在Engine Yard上运行应用
在把Engine Yard带进流程之后,MaxMedia有两周的时间来满足时间需求。很明显Wright的Turner Sports对于他的团队并没报什么期望。Turner的IT部门甚至告诉Wright在这么短的时间内,不要接这个工作了。
但是,MaxMedia按时完成了,除了延迟三十分钟,因为其SQL Server装置之一失败了,在三天的周期里,任何事情都平稳地运行。这个项目的成功也让MaxMedia得到了Turner Sports更多的项目,而且保证未来的合作伙伴都会是MaxMedia和Engine Yard。
“事实就是我们圆满完成,能够整个周末100%的运行,没有故障。如果没有Engine Yard介入,我们不可能完成,”Wright说道。
Wright补充道,和Engine Yard主要的障碍就是开始的流程。挑战之一就是在这么短的时间里,还要找到你需要的能处理问题的人,这个问题如果要是一开始更早一点让Engine Yard介入就不会存在。
“在这个流程上加足马力,接触点是什么,我们如何集成系统,如何部署,”Wright说道,还补充道他的团队在这个项目上更具效率。
对于其他开发者的建议
Wright认为,最初最大的障碍就是他对于PaaS的预想观念以及如何使用。
他最初将PaaS提供商看做是服务,但是随后将其看做是合作伙伴,可以参与进来,本质上运转其DevOps。
“关于他们的服务是什么样的,我并很了解。我自己有很多预想的概念,但随后我便了解了,”Wright说。
他也强调,在理想世界中,他的团队不会接受这么严格的截止期限,必须能够更早的在流程中和提供商接触。
“关于你的架构是什么,最初要有一些概念你怎么将各部分连接在一起,”Wright说道。“尽早决定并和PaaS产品接触看起是否满足你的所有需求。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
遗留开发进入PaaS五要素
平台即服务提供了管理企业自己的开发基础架构的优势,允许企业有更多时间关注于设计和编码。虽然PaaS可能是新项目的优先选择,但是对于现有、遗留开发工作可能并不合适。
-
2013年十三大云服务厂商一览之Engine Yard
平台即服务允许企业快速加速开发应用,在残酷的垂直市场保持竞争力。但是令人厌恶的“厂商锁定”阶段仍旧让开发团队头痛。Engine Yard有望改变这种现状。
-
TT SOA二月精彩荟萃
各位广大的读者朋友,本编辑即日起也将负责云计算网站的内容建设,希望大家一如既往的支持。下面是汇总的二月份的精彩内容,希望为大家奉上乍暖还寒时的一缕温馨和惬意。
-
选择PaaS提供商 理解需求是关键
ELC技术首席技术官Dylan Stamat已经体验过很多个平台即服务(PaaS)提供商了,有些他喜欢,有些却不喜欢。