首页天道酬勤蓝绿红黑垃圾桶怎么分,蓝绿发布适合什么应用

蓝绿红黑垃圾桶怎么分,蓝绿发布适合什么应用

张世龙 05-13 13:43 27次浏览

各种部署方式的定义首先,蓝色绿色部署、红色黑色部署和灰度发布

蓝绿部署蓝色部署是一种使用两个单独的群集升级软件版本的方法。 其部署模式包括蓝色集群a和绿色集群b,如果新版本未上线,则两个集群上运行的版本一致,同时对外提供服务。

升级系统时,蓝绿色部署的流程如下:

首先,从负载平衡器列表中删除群集a,以便群集b可以单独提供服务。 接下来,在群集a上部署新版本。

接下来,在集群a的升级完成之后,将所有负载平衡列表指向a,删除集群b,并且a单独提供服务。

在群集b中引入新版本后,将其重新添加到负载平衡列表中。

至此,两个群集上的所有计算机的版本升级都完成了。

红黑部署青绿部署一样,红黑部署也在两个群集上完成软件版本的升级。

如果当前提供服务的所有计算机都在红色群集a上运行,并且需要发布新版本,请执行以下操作:

首先在云上申请黑集群b,然后在b上部署新版本的服务b升级完成后,一次将所有负载平衡指向b

a从负载平衡列表中删除群集,并释放群集a中的所有计算机。

版本升级到此完成。

与蓝绿部署相比,红黑部署只不过是充分利用了云计算的弹性伸缩优势2第二,它避免了升级过程中由于只有一半服务器提供服务而可能出现的系统过载。

在这两种部署方法的名称中,“青绿”“红黑”只是为便于讨论而命名的不同群集,用不同的颜色表明系统升级时会运行不同的版本。

灰度发布灰度发布又称片假名发布。 与青绿部署、红黑部署不同,灰度发布属于增量发布方法,即在服务升级过程中,新旧版本同时为用户提供服务。

灰度发布的具体过程是在群集的某些计算机上部署新版本,并供某些用户使用以测试新版本的功能和性能。 确保没有问题,然后升级整个群集。 简而言之,灰度发布是指将部署的服务分成批次,向越来越多的用户发布,直到最终完全上线。

之所以称为灰度分发,是因为它介于黑色和白色之间,是一个平稳的迁移过程,而不是版本之间的直接切换。

之所以又称金丝雀发布,是因为金丝雀对瓦斯非常敏感,17世纪英国矿工拿着金丝雀下井,很快就能发现危险。 此名称命名,因为它类似于在灰色版本期间先向某些用户发布和测试。

好了,以上是几种彩色的部署发布方法。 如果有理解不充分的地方,可以在网上搜索相关文章,或者直接发送信息。 今后也将根据黄金圈的规律,有助于深入理解这些引进、发布方法的Why、How、What。

查明蓝绿、红黑部署和灰度发布的 Why根源,这些引进、公开方法是为了解决经常公开的生产模式带来的两个问题。

缩短发行中新旧服务切换导致的服务停止时间。 无停机部署(0 downtime deployment ),同时采用蓝绿部署和红黑部署。

新版本的发布降低了质量问题带来的风险。 灰度公开就是一个例子。

蓝绿红黑灰度发布的 How实现这两个目标的基本原则是将服务在线化过程分为部署、发布和发布后三个阶段

利用这三个阶段的特点,提高服务上线的效率、质量和安全性。

这三个阶段的详细定义和特点分别如下。

“部署”(deploy )是指我们正在将代码包复制到服务器上并在服务器上运行,但没有将其暴露给用户,即没有为用户提供服务。 虽然这个阶段很费时间,但是因为还不针对用户,所以风险很小。

“发布”(release )是一个将部署的服务暴露给用户的过程,也就是说,它正式开始使服务用户在线。 这个过程可以通过负载均衡的切换马上实现,但是风险很大,出现问题的话损失会很大。

发布后(post-release )是指服务完全上线后的阶段。 由于产品完全上线,我们的主要工作不是预防,而是监控和降低了损失。

以红黑部署为例,从新生成的集群b开始引入新版本,到在线流量通过负载均衡指向b,部署阶段的负载均衡从a到b的过程是在发布阶段的负载均衡完全指向b,然后在发布后

术语“部署”、“发布”和“在线”实际上没有什么区别。 我们平时在讨论服务部署上线的时候,也经常混用。 在这里,我之所以明确区分你和这些阶段,是因为我们针对各个阶段的特征可以实现两个目标:

在线产品的效率是缩短发行中新旧服务切换导致的服务停止时间。 提高网上产品的安全性是控制新版本

引入的质量问题。

蓝绿、红黑部署和灰度发布 What

关于提高上线产品的效率,实践主要有两个:一是利用负载均衡切换线上流量,二是使用功能开关切换线上流量。这两种方法都比较简单。

而提高上线产品的安全性,相对来说就比较复杂了,但又很重要。因为在敏捷、持续交付等开发模式愈发流行的今天,产品的研发节奏越来越快,我们必须在上线过程中,在生产环境上进行更多的测试,以保证产品质量。

vs2019怎么创建一个网站,vs2019创建网站 用iis建立web服务器,iis是什么意思