可靠性是移动时代的X因子
本赞助的帖子与XIM相关联。
当像Facebook这样的全球平台只是停止工作时 - 即使只是勉强一个小时 - 整个世界都会通知。这就是最近发生的,包括它的流行照片共享应用程序Instagram,包括正确运行,在基于Web的平台和移动应用程序上留下超过100分钟的移动应用程序。
在日常生活的现代消费者中,他们使用的技术和服务的可靠性是严肃的事业。在移动空间中尤其如此,其中碎片设备,操作系统和云服务的混乱混乱可以使软件不可靠。
一个例子,Matt Halligan说,是Java:“很多人都使用最新版本的Java,但Java系统建立在一个Java机器上,开发人员无法控制,并且该Java机器间歇性地执行自己的内存管理。内存管理可以创建不同的时序行为,它可以在软件中生成不同的行为 - 然后可以在其响应输入和输出方面使软件不可靠。“
Matt Halligan是OpenWave Mobility的CTO和VP,这是一家移动解决方案提供商,该提供商在全球范围内为沃达丰,冲刺和橙色提供服务。以前部分的开阔系统,公司背后的无线接入协议(WAP)在20世纪90年代,OpenWave Mobility现在是一家专门从事移动软件的私营公司。
“在我们的世界里,”马特在接受vb采访时说:“在你支持数百万和数百万客户的地方,我们从我们的角度来看的第一件事是确保一致的行为。”Matt解释说,您想知道您的产品在运营期间的行为方式如何,因此您可以保持适当的行为和诊断潜在问题,确保最终“它确实是客户所需的,而不一定是工程团队认为它需要什么。“
满足“始终开启”需求的复杂性
涉及到移动软件时,可靠性超出了稳定性,特别是对于现代消费者基地,渴望按需移动解决方案,他们可以使用手指滑动。例如,可靠的移动应用程序需要稳定,安全可靠。理想情况下,当实例崩溃时,辅助实例在其位置运行,记录并监视错误,并且问题已修复,而不会因用户服务而无法中断。
然而,这只是移动行业的表面。在应用程序之下是移动操作系统,下面是网络,下面是一个互连的解决方案,所有彼此依赖才能使盛大方案工作。每次在您的智能手机上提交应用程序时,都会参与其中数十家公司。
所有移动设备上的所有应用都取决于公司等开放式移动性的可靠性确保。
在马特公司运营的空间中,它比在应用程序级别更复杂。他们的解决方案并不只是一项应用程序的正常运行时间一致或响应 - 他们支持数百万个移动设备以及安装在其中的数百万个应用程序。在这个级别,最不可能的可靠性变得棘手。
Matt股份是一项特殊的挑战,公司必须面对将一组组件组合提供给一台移动运营商,作为单一的组合解决方案:“这些组件中的每一个都独立构建,并在自己的右边是初创公司。近的零件符合他们的所有待信性要求,但在将它们组合在一起时,它们并不符合解决方案的可靠性。“虽然Matt说他们没有更改任何代码实现,但他们确实执行了“完整部署架构更改”以解决导致客户的中断的问题。
Facebook表示他们最近的中断在他们“引入了影响[他们的]配置系统的变化时发生了。”与此同时,整个世界在Twitter上恐慌。这是今天可靠性意义的规模。
“很多时候,”马特说,“这是假设你的软件是可靠的。当您提供一份软件或服务时,然后有效地,您失去了客户的信任,您丢失了商业协议,您可能很快就会在业内损失市场份额。“您可以想象Facebook的工程师疯狂尝试在那些40时钟期间解决问题。
达到一个级别的可靠性
所以我们问马特:可靠需要什么?
马特说:“从我的角度来看,可靠性设计成产品,它没有实施到产品中。”
他谈到了OpenWave Mobility的战略合作伙伴以及他们如何帮助公司保持其对可靠性的承诺。公司合作,公司于2006年与XIM合作,并从事他们以来一直与他们合作。XIM是外包质量保证和软件开发服务的提供者。
根据MATT,与技术背景有一个战略合作伙伴,秉承可靠性标准是至关重要的。他要求工程师不仅仅是技术强大,而是在数学和电子产品中随着背景的背景,以便将“强大的问题解决技术分析能力”带到桌面上。马特突出了代码的能力超出了他指的是“快乐道路”,这是一个没有出错的奇异编码场景。
Matt说,很多初创企业只关注快乐的道路,“因为他们没有关于场景开发的经验 - 从幸福的道路外开发方案,”如错误和破坏方案。
“我们在XIM和我们自己之间进行了很多重视性能和能力测试,”马特补充说,他们在定期运行他们的产品和服务的积极性,自动测试,以确保可靠性。
底线:可靠性胜过高可用性和可维护性
可靠性几乎是一个新的概念,但它肯定一直在临时阶段。可靠意味着什么?我们的一天和年龄有多重要?
“我看的方式是,如果你的软件在服务中的软件不可靠,那么它并不是一个百分比的比赛,”马特说,“这是一个二进制。而且你根本并没有真正提供服务,因为你正在做的是没有一致性。您的客户对您提供的服务没有信任。这不是一种可选能力,这是一个强制性的能力。“
马特补充说:“这是在那里与高可用性,可靠性和可维护性 - 这三个的,这是最重要的。”
显然,在多方位的移动空间,可靠性不只是是不错的因素之一。“这是建造和提供服务的基础项目。这是一个必须拥有的,“马特说。
当您无法通过您的手机访问您喜欢的应用程序时重新思考,您肯定会同意。
赞助的帖子是由一家公司生产的内容,可以支付邮政或与Venturebeat进行业务关系,他们总是明确标记。我们的编辑团队产生的新闻故事的内容永远不会受到广告商或赞助商的影响。有关更多信息,请联系[email protected]。