ACR EE,大小企业都需要

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 大多数情况下,ACR EE的高级版都是不二的选择,除非准备手工 DevOps,至于大规模分发和全球同步,就当是赠送的吧。

ACR 是阿里云容器镜像服务,是一个免费的Docker容器镜像托管服务,ACR对比国外的Docker Hub有更好的镜像拉取性能,对比完全自建的Horbar镜像仓库,免运维、且更容易和其他阿里云的服务进行集成。

ACR EE是ACR的企业收费版,对比免费版提供可赔付的SLA协议,并拥有更强的安全保障和全球分发能力,ACR EE根据功能不同有基础版、标准版、高级版三个版本可以选择。其中基础版的ACR EE对比免费版ACR主要有如下提升:

  • 支持Helm Chart、Chart相当于k8s下的软件包,helm是管理Chart的工具,只有企业版的ACR 才支持对Chart的推送和拉取。
  • 网络访问控制、默认情况下ACR EE不提供对公网的访问,可以手工打开公网入口并支持通过ACL进行细粒度的访问控制。
  • 操作审计、就是在阿里云的操作审计系统(ActionTrail)中记录对镜像仓库的各种操作,操作审计看起来是没什么用,但假如没有操作审计的话,某天哪个毛头小子上来一通乱搞……,你也不知道是谁弄的。

标准版对比基础版又增加了这些功能:

  • 大规模分发、当业务出现突发高峰需要紧急扩容时,大量的节点同时从镜像仓库拉取镜像难免出现瓶颈,通过该功能可通过P2P的方式快速分发镜像。
  • 全球同步、对于有海外业务的企业来说,跨境进行镜像同步一直是一个痛苦的过程,通过该功能可以通过阿里云的内网专线进行镜像的同步而无需绕行缓慢的公共线路,再看看跨境带宽的价格,这个功能真香。

高级版对比标准版的差别主要在于云原生应用交付链的支持。通过以下问题可以更容易理解这个功能的意义:

  • 什么是云原生应用交付链?交付链就是一个操作链条,通过该链条可以整合镜像构建、扫描、加签、全球同步分发等任务,可以通过创建规则让这些任务自动执行。
  • 为什么要整合这些任务?不整合的话,每次构建完了就人工上来整合吧。
  • 交付链整合的高频操作有哪些?镜像扫描可以发现一些镜像内部的安全漏洞,虽然免费的ACR也支持镜像扫描,但你应该更需要自动的镜像扫描;镜像加签功能可以通过加密签名保障镜像在分发过程中不被篡改,避免非法镜像的更新和运行,虽然ACR EE 基础版也支持镜像签名,但我猜你更需要每次推送后自动进行加签操作。

基于上面这些信息,我的建议是:
对于哪怕是最小的企业,基于可用性和安全的角度都应用选择ACR EE,哪怕是ACR EE 基础版。大多数情况下,ACR EE的高级版都是不二的选择,除非准备手工 DevOps,至于大规模分发和全球同步,就当是赠送的吧。

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
机器学习/深度学习 Web App开发 算法
如何寻找论文及其相关代码?
如何寻找论文及其相关代码?
1678 1
|
jenkins 持续交付 开发工具
阿里云容器服务Kubernetes之Jenkins X(1)-安装部署实践篇
"Jenkins X is a CI/CD solution for modern cloud applications on Kubernetes." 这是Jenkins社区对于Jenkins X 的官方总结和定义。
7101 0
|
移动开发 安全 Java
钉钉企业应用网关了解一下
通过企业应用网关,即便该服务器完全在互联网上运行,我们也能够实现“零信任”访问。
2746 1
钉钉企业应用网关了解一下
|
7月前
|
安全 网络安全 定位技术
VPN虚拟专用网络
VPN(虚拟专用网络)通过公共网络创建安全加密的专用连接,保护数据传输。其核心是建立加密隧道,常用协议包括OpenVPN和IPsec。主要应用涵盖企业远程办公、隐私保护及绕过网络限制。优点为高安全性、灵活性强和成本低,但也存在速度影响、配置复杂及潜在安全漏洞等问题。总体而言,VPN在现代网络中具有重要价值,且随着技术进步持续优化。
2421 16
|
11月前
|
Kubernetes 容灾 网络协议
服务网格容灾系列场景(一):使用服务网格应对地域级故障容灾
介绍基于服务网格ASM、通过在多地域部署Kubernetes集群和ASM网关,结合云解析DNS和全局流量管理GTM,实现地域级故障的自动检测与流量转移,确保业务连续性和高可用性。
|
负载均衡 安全 应用服务中间件
nginx的强大功能和如何使用?
nginx的强大功能和如何使用?
681 2
|
XML 设计模式 Java
springboot创建并配置环境3 - 配置扩展属性(下)
springboot创建并配置环境3 - 配置扩展属性(下)
springboot创建并配置环境3 - 配置扩展属性(下)
|
存储 Prometheus 监控
Prometheus 的报警机制:Alertmanager 的配置与使用
【8月更文第29天】Prometheus 是一个非常强大的监控系统,它不仅能够收集和存储时间序列数据,还能通过 Alertmanager 提供灵活的报警机制。Alertmanager 负责接收 Prometheus 发送的警报,并根据配置的规则执行相应的通知动作。本文将详细介绍如何配置 Alertmanager 以及如何使用它来实现基于 Prometheus 指标的报警通知。
4142 2
|
API
IDEA使用apifox插件生成接口
IDEA使用apifox插件生成接口
257 1
|
JavaScript 开发者 内存技术
修改npm源--多种方式
修改npm源--多种方式
6410 0