云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云服务器_网易企业邮箱免费_稳定性好

小七 141 0

软件、速度、数据:打破折衷墙

在Delphix,我们所说的"权衡"到底是什么意思?对于我们的一个客户,一个领先的财务信息发布者来说,权衡意味着不可能超过每年10次刷新(即用最新的生产数据更新非生产环境)。这使他们陷入了有问题的测试数据质量,在软件开发生命周期(SDLC)中,未被检测到的bug不断涌现。所有这些因素都导致了上市时间的无精打采,并不可避免地失去了生产力。另一位客户,Facebook的首席信息官Tim Campos,"将Facebook的成功归因于高度自动化和为公司需求量身定制的专有软件工具的开发。"然而,Facebook在测试数据可用性/质量方面面临着类似的挑战,这导致了与国际扩张相关的关键应用程序的不可持续的低效率。同样,当竞争压力最终说服沃尔玛,是时候全力进入电子商务领域时,他们不得不"专注于根据用户反馈和其他数据反馈快速发布应用程序更新。。。然而,处理大量的数据集并使之保持最新和最新的速度,这一问题似乎令人望而生畏。他们向德尔菲克斯寻求解决办法。***Delphix的解决方案:数据。收集、分析、集成和交付数据是当今软件开发人员面临的大多数瓶颈。仅仅为开发人员提供一个他们需要的数据环境就需要几天时间才能开始工作。Delphix使数据易于管理并消除了所有这些延迟。怎么用?软件开发生命周期(SDLC)包括四个主要阶段:开发、测试、用户验收测试(UAT)和产品发布。发现错误的阶段越晚,就越难、越费时,并且结果是,从根本上解决它和修复它的成本就越高。Delphix支持两种策略。第一种,我们称之为shift left:将捕捉bug的过程从SDLC的后期转移到早期(即向左)。第二,连根拔起:在SDLC的每个给定阶段捕获更多的bug。组合的目标是尽可能早地捕捉到尽可能多的bug,并以这种方式减少返工所占用的资源。这意味着以更低的成本提高质量和速度。这是怎么发生的?Delphix是一种软件,它存储(重要的是,在任何类型的硬件上)生产数据的高度压缩副本。然后它使用这个黄金拷贝为开发人员、测试人员(任何真正需要的人)提供任何和每个相关数据集的虚拟副本。这有3个关键优势。首先,这些是数据的虚拟拷贝,而不是物理拷贝:它们可以在几分钟内非常迅速地进行配置和重新排列(用新的生产数据刷新、重置并与以前的版本同步等等)。其次,这些拷贝可以在自助服务的基础上进行配置,这消除了由于第三:这些都是完整的拷贝,既不是数据的子集,也不是过时的版本,这使得开发和测试的每个阶段的质量和可靠性都得到了指数级的提高。让我们看看前面提到的第一个客户。有了Delphix,开发人员开始在几分钟内建立必要数据环境的完整虚拟拷贝,然后重置、刷新、同步—所有这些都是在自助服务的基础上进行的,而且只需几分钟。通过这种方式,他们能够更经常地、非破坏性地根据生产数据的精确拷贝来测试他们的软件项目。结果如下:黑色的列显示在Delphix之前SDLC的每个阶段(每个版本)捕获了多少个bug,而在引入Delphix之后,红色列显示了捕获到的bug。在SDLC的早期阶段(左移),更多的bug被捕获(拔出)并修复。为了简化计算,在开发阶段,bug修复的成本标准化为1美元,然后在质量保证方面的成本是原来的10倍;在用户验收测试中是50倍;在生产阶段是100倍。Delphix使测试成本能够转移到成本更低的领域。在这个案例中,在开发过程中发现的bug超过100%。Delphix将高达50倍UAT阶段的错误减少到不到四分之一。 这些真实的用例数字显示了在bug测试和应用程序交付方面的显著节省。***这就是软件开发范式的变化。通过比以往任何时候都更快地为开发团队提供正确的数据,它可能会改变任何数据驱动的业务。更快、更高质量的数据管理允许更少的资源被更有效地分配。关键的是,由于像Delphix这样的技术使得这一点成为可能,"在缩短、预算受限、功能膨胀的开发周期中只选择两个组件的借口也在迅速消失。"工具书类1.Vasilescu和Yu,与GitHub持续整合相关的质量和生产力成果,2015年2.罗森布什,《Facebook生产力的关键》,2015年3.金,沃尔玛变得敏捷,但也发现了一些局限性,2014年4.CA技术,影响应用程序速度、成本和质量的五个开发/测试限制,2015年5.Naedele等人,《制造执行系统:管理软件开发的愿景》,2014年6.贝尼戈,不要屈服于质量、速度、成本的权衡,2015年