aws服务器_如何选_智能大数据分析工具

企业应用 虚拟云 浏览

小编:我们都曾有过这样的时刻:一个朋友在社交媒体上评论(或抱怨)某个网站的新布局。但你仍然看到了几个月来的情况,你根本不知道他们在说什么。这是因为运营该网站的公司很可

aws服务器_如何选_智能大数据分析工具

我们都曾有过这样的时刻:一个朋友在社交媒体上评论(或抱怨)某个网站的新布局。但你仍然看到了几个月来的情况,你根本不知道他们在说什么。这是因为运营该网站的公司很可能使用金丝雀版本。这种释放是根据20世纪早期的做法命名的,当时煤矿里用金丝雀作为哨兵来检测一氧化碳。根据维基百科的说法:"动物哨兵,或称哨兵物种,是一种通过预先发出危险警告来检测人类危险的动物"。因此,金丝雀在一氧化碳严重影响工人之前就会生病,大数据云平台,这给了他们一个预警信号,让他们能够在他们生病之前撤离矿井。Canary发行版允许将产品发布部署到早期警告系统,在那里可以在发布之前在所有生产环境中对其进行测试。ITIL将这些类型的发布称为分阶段发布。金丝雀发布对于一个公司来说是一个重要的工具,在进行CD甚至是持续的部署时。通过快速推出新功能,并与现场用户一起测试,可以快速有效地实现反馈。在生产环境中使用实际用户进行测试还允许公司深入了解实际性能数字,而不仅仅是在模拟测试环境中。正如Jez Humble所言,低风险释放的原则之一是增量释放。"使用这种模式,您不必一次将整个集群升级到最新版本,而是以增量的方式进行升级。"Canary发行版允许您以增量方式安装和测试新发行版,而不会对整个生产造成风险环境如何实施金丝雀发布:要实现金丝雀释放,部署必须是a)自动化的,b)生产中的配置必须以这样一种方式进行设置,以便能够向有限数量的生产节点发布。您的部署自动化应该是可配置的,以便应用程序可以部署到一组服务器上。使用部署自动化解决方案,如CloudBees Flow Deploy,将允许您选择要在其上部署软件版本的环境,云主机平台,然后从中进行扩展(如果一切看起来都很好)。在向所有生产节点推出该版本之前,Canary发行版将设置少量环境以在生产中进行测试。通过这种方式,sentinel发布环境允许团队监视发布,直到系统达到与生产相匹配的容量。用于测试生产版本的环境可以从生产服务器轮换中移除(从负载平衡器中删除它们),安装新版本,云服务器特价,然后通信量可以以受控的方式路由到它们,从而允许对测试进行管理,并缓慢提升到生产活动级别。如果测试成功,可以从负载平衡器中删除其他环境并安装新版本,直到所有系统都与最新版本一致为止。如果在Canary发行版期间发现任何问题,因为接收新版本的环境数量有限,那么将这些环境恢复到以前的版本会比涉及所有生产环境时更容易。为了恢复,这些Canary环境可以再次从服务器循环中取出,然后在它们恢复到产品的最后一个工作版本时返回。这种类型的发布可以确保,如果新版本出现问题,并不是所有客户都会受到影响版本。早生命支持另一个改进释放过程的因素是使用早期生命支持(ELS)过程。在这个例子中,一个部署团队被组织起来,有关于什么是可接受的发布的定义良好且有文档记录的标准。团队在公司确定的特定时间内监视发布,以确保它满足发布的退出标准。ITIL服务过渡标准很好地描述了ELS部署团队。"部署团队的目标是尽可能快速有效地稳定目标部署组或环境的服务。"ELS部署团队到位后,公司可以密切监控发布,直到满足退出标准,安卓云服务器,并且认为发布稳定,可以在无需监控的情况下运行。部署团队是另一个预警装置,允许快速反应团队对生产中发现的任何问题做出响应。虽然这在敏捷环境中可能没有那么有效,但当一天内可以发生多个发布时,它在大型公司中可能非常有效,因为在这些公司中,资源更为可用,选择云服务器,而大型发布所做的工作更少经常使用金丝雀的释放和早期生命支持的结合,公司可以努力找到合适的平衡点,以确保他们的产品发布是稳定的,并为生产做好准备,从而改善用户的整体客户体验。因此,现在你可以告诉你的朋友,这就是为什么他们仍然可以看到旧的Facebook界面,而其他人可能会评论他们在新界面上的体验-因为他们的实例是由金丝雀提供的服务器。想要吗更多?Canary发布只是测试部署并确保成功发布到生产环境的一种方法。其他模式包括蓝/绿部署、功能标志、暗启动、环境提升等。要了解部署任务关键型应用程序的其他常见模式,它们之间的差异,以及每种模式在架构、代码库或操作方面意味着什么,请查看我们最近的一集c9d9的视频回放以下:持续讨论(#c9d9):第25集大规模部署关键任务应用程序的策略

当前网址:http://www.vmchk.com/share/2021/0222/51703.html

 
你可能喜欢的: