你有Docker -但是你的Docker注册表是高可用的吗?

HA Docker注册表与JFrog Artifactory

码头工人随着Docker注册表在生产系统中继续获得吸引力,并在预生产中广泛使用,一家公司的Docker注册表可以成为其运营的核心。这篇文章解释了如何高可用性Docker注册表可以帮助公司避免关键任务系统崩溃时产生的巨大费用。

停机成本

停机时间是非常昂贵的,停机时间对组织的影响可能从糟糕到破产。在谷歌上快速搜索“停机成本”,你会找到一些很棒的资源,上面有惊人的统计数据。2022世界杯阿根廷预选赛赛程根据你研究的不同,你会看到从5600美元不等的数字1超过17000美元2每分钟!这些数字反映了收入的直接损失,但更多的是由于停机导致的生产力下降造成的间接成本。据英国航空公司首席执行官表示,2017年5月该航空公司IT系统的一次故障给该公司造成了超过1亿美元的损失3.

我们想一下。当生产系统出现故障时,损失是显而易见的。电子商务网站无法销售,预订系统无法接受订单,支付系统无法工作等等。但是预生产系统呢?想象一下,开发人员因为本地构建卡住而目瞪口呆,DevOps工程师因为第三方告诉他们CI服务器宕机而焦躁不安,QA工程师无法运行批准候选版本所需的回归测试。损失的生产力很快就会增加到$$$。

您的Docker注册表是关键任务

想象一下,一个开发人员正在开发公司的一个产品码头工人的图片.想象一下,她正试图修复一个导致公司计费系统向客户收取10倍多费用的错误。现在想象一下,开发人员的Docker注册表遭遇了停机。没有Docker注册表意味着没有构建,这意味着在修复错误之前浪费了很多时间,导致许多客户收取过高的费用,不满意。

Docker注册表具有5- nine可用性

在一个以前的文章,我们讨论了中心作用Artifactory作为Docker注册表。当部署在高可用性配置,Artifactory还可以防止前面一段所描述的悲伤场景。

为了实现高可用性,Artifactory被安装为同一个LAN上多个节点的活动/活动冗余集群。

HA Docker注册表与JFrog Artifactory

这可以通过以下方式防止停机:

  1. 无单点故障。
    由于HA安装中有多个节点,因此任何节点的中断都不会影响整个集群。集群中的任何剩余节点都可以响应请求,直到停机的服务器恢复正常。
  2. 无维护停机时间
    出于同样的原因,当关闭服务器进行维护时,集群仍然可以运行并响应任何请求。要对整个集群执行维护,可以依次删除每个节点,根据需要对其进行处理,然后在删除下一个节点之前将其重新添加到集群中。
  3. 管理重载
    由于请求由负载均衡器在所有集群节点中平均分配,您的Artifactory Docker注册表可以适应大负载突发而不会降低性能。随着使用量的增长,您可以根据需要向集群添加更多服务器,以增加容量并适应任何负载。

有了这个级别的稳定性和可靠性,您的Artifactory Docker注册表可以提供高达5- 9的可用性。

Docker被许多公司和政府机构在软件开发过程和生产系统中使用。服务映像的Docker注册表的任何停机(计划中的或计划外的)都会给公司带来巨大的成本,更不用说对其品牌的损害了。使用JFrog Artifactory作为高可用性Docker注册表,公司不仅可以在一个位置托管和管理所有Docker映像,而且还可以受益于业界无与伦比的稳定性和可靠性,以确保他们的Docker映像从开发人员工作站安全可靠地流到生产运行时。

2022世界杯阿根廷预选赛赛程

  1. 勒纳(2014)。停机成本。从检索https://blogs.gartner.com/andrew-lerner/2014/07/16/the-cost-of-downtime/
  2. 如何计算停机时间的真实成本。(2017)。从检索https://www.datafoundry.com/blog/how-to-calculate-the-true-cost-of-downtime/
  3. Hetz, R., Day, P., & Neely, J.(2017)。从检索https://www.reuters.com/article/us-iag-ceo/british-airways-ceo-puts-cost-of-recent-it-outage-at-80-million-pounds-idUSKBN1961H2