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

HA Docker注册表与JFrog Artifactory

码头工人Docker注册表在生产系统中不断获得关注,并在预生产中广泛使用,因此Docker注册表可以成为公司运营的核心。这篇文章解释了如何高可用性Docker注册表可以帮助公司避免在关键任务系统出现故障时产生的巨大费用。

停机成本

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

我们想一下。当生产系统瘫痪时,损失是显而易见的。电子商务网站无法销售,预订系统无法接受订单,支付系统无法工作等等。但是预生产系统呢?想象一下,开发人员因为本地构建卡住而对着屏幕发呆,DevOps工程师因为第三个人告诉他们CI服务器宕机而焦躁不安,QA工程师无法运行回归测试来批准发布候选版本。生产力的损失很快就会造成损失。

你的Docker注册表是关键任务

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

具有5- 9可用性的Docker注册表

在一个以前的文章,我们讨论了核心角色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. Lerner, A.(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