开发者测评:阿里云 ACR 与其他的镜像仓库到底有什么不同?

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
注册配置 MSE Nacos/ZooKeeper,182元/月
简介: 为了帮助更多开发者了解容器镜像服务 ACR 的功能、使用方式和产品体验,阿里云容器镜像 ACR 面向广大开发者招募产品测评团,发布关于 ACR 的原创测评内容。活动正式展开仅一周的时间,已有数十位开发者发布他们对于 ACR 的使用体验。

最近,阿里云容器镜像服务 ACR 开发者评测活动正在火热开展中。阿里云容器镜像服务 ACR(Alibaba Cloud Container Registry)是面向容器镜像、Helm Chart 等符合 OCI 标准的云原生制品安全托管及高效分发平台。产品分为个人版和企业版,个人版面向容器开发者限额免费使用。


1.png


为了帮助更多开发者了解容器镜像服务 ACR 的功能、使用方式和产品体验,阿里云容器镜像 ACR 面向广大开发者招募产品测评团,发布关于 ACR 的原创测评内容。活动正式展开仅一周的时间,已有数十位开发者发布他们对于 ACR 的使用体验。


2.png


在各位开发者看来,阿里云 ACR 与其他的镜像仓库有哪些不同之处呢?我们截取了几位开发者分享的观点,不知道和你的感受一样吗?


“与其他镜像仓库对比,ACR 提供强大的 Devops 构建能力”


测评员 ID:理想国余烬


容器的使用离不开镜像。以 Docker 为代表的容器技术,可以将应用打包成标准格式的镜像,并且应用会以容器的方式再度启用运行。


在真正的生产环境中,你会需要大量的镜像,第三方或者是自建的;大量镜像伴随而来的是需要保存、分发使用等管控工作。


阿里云容器镜像服务提供了安全的镜像托管能力,无需你自己搭建运维的时间人力成本,方便进行镜像的全生命周期管理,为容器变革的浪潮提供稳定的技术基础。


ACR 镜像仓库的特色主要包括:


  • 全球部署:超过 20 个地域,地域内下载限额免费
  • 高效镜像构建:自动代码构建、支持多阶段构建
  • DevOps 支持:丰富触发器规则,无缝部署应用
  • 安全合规:支持安全扫描,阿里云认证和云市场售卖 


我使用过很多镜像仓库,从多方面的详细对比来看,主流的 Harbor 和 Quay 的绝大部分功能都是重叠的。Harbor 的多仓库管理以及镜像同步功能,一直作为 Harbor 非常大的亮点,并且有很大的实用价值。至于 Quay 有而 Harbor 没有的 SCM 集成的能力,并不能为 Quay 形成多大优势。因为绝大部分企业已经有基本的 CI,而 Quay 提供的构建能力太简单,不足以替换现有的 CI。


Quay 相对于 Harbor 并没有明显优势,但是存在作为新开源项目两个不可避免的劣势:用户积累,开源社区。Harbor 已经积累了广泛的用户,各方面都得到充分地检验,加上 CNCF 的背书,会使其用户群体进一步快速扩大。在这种情况下,Quay 是很难跟 Harbor 抢用户的。Harbor 的核心贡献者虽然仍是 VMWare,但是经过这么多年的积累,已经形成了相对完善的社区,这对一个开源项目的快速发展也是至关重要的。因此,Quay 的开源并不能撼动 Harbor 的地位。


阿里云 ACR 支持中文和阿里云云原生生态架构,对于广大中国用户的来说,也是一个非常大的优势。与其他镜像仓库对比,ACR 提供强大的 Devops 构建能力,在阿里云云原生生态架构之上我们可以轻松构建持续部署和流水线应用。在持续集成/交付/部署系统,这些系统对接当前选择的仓库访问是否畅通,后续是否容易扩展等方面,阿里云 ACR 做了更全面的优化。


更显而易见的重要优势是,使用阿里云 ACR 可以避免掉恼人的延时和无响应问题。


评测原文: https://developer.aliyun.com/note/253950024


“对 ACR 的安全功能印象深刻,帮我们及时避免了可观的业务损失”


测评员 ID:程序圆不圆


ACR 多点接入访问速度远优于境外不稳定服务,在安全性方面更是获得云骑士的强大保障,免受黑客攻击窃取容器制品。实际使用中,包括多引擎安全扫描、漏洞修复、操作审计和网络访问控制功能给我们提供了安心的安全管理服务,及时帮我们解决了泄露风险。非常满意。


在使用阿里云 ACR 之前,我们安装好 Docker 后,其默认访问的远端镜像仓库是 DockerHub,这也是我们接触的第一个容器镜像仓库服务。由于网络安全原因,在国内访问 Docker Hub 都是难以忍受的龟速(主要体现在 docker push/pull 操作),并且其仓库的创建有很大限制,因此我们选择阿里云 ACR 容器镜像服务。与 Docker Hub 相比,阿里云 ACR 提供制品管理、制品构建、制品安全、制品分发、制品交付到实例管理的全功能云原生服务。我们不仅可以享受到高效的稳定服务,还可以巧妙结合阿里云生态来实现高耦合快速迁移操作。多快好省,就选阿里云 ACR。


评测原文:
https://developer.aliyun.com/note/253963637


“ACR 与 Github 的结合,让开发者拉取国外镜像更快更方便”


测评员 ID:睡着了去做梦


阿里云的容器镜像服务 ACR 使用很不错,我常常需要拉取国外的镜像而无法拉取,有了容器镜像服务,我可以在阿里云搭建个人的镜像仓库,与 GitHub 结合,这样子我就非常容易就能拉进到国外的镜像了,对我来说实在是太方便了


让我觉得很棒的几点:


  • 可以根据命名空间来选择公开,还是私有,安全性还是非常棒的。
  • 特别是镜像的速度,有了镜像加速服务,速度非常棒,不用为速度而担忧。
  • 还有收藏功能,对于比较喜欢的像收藏。 


我已经开始准备实践企业版,期待价格可以降低一些 :)


评测原文:

https://developer.aliyun.com/note/253988505


“相比自建仓库,ACR EE 是企业降本增效更好的选择”


测评员 ID:zhangpflyme


对于云服务使用者来说,使用云服务是为了解决问题的,对于个人开发,可能考虑更多的是调试需求、功能尽可能多、费用低。而对于企业用户来说,要求的就更多了,安全、高效、功能全面,简单来说就是省心、省事、安全、方便等。


镜像仓库服务对于要使用容器进行开发的个人、企业来说都是必不可少的。如果是本地调试、或者中小企业来说,可能自建 harbor 就完全可以满足自身的需求了。harbor本身功能也非常丰富,还是开源项目,使用的人多,文档丰富。但是当企业对于镜像仓库服务的要求越来越多,有了更高要求的时候,现在各大云厂商提供的镜像仓库服务就是一个比较重要的考虑对象了。


阿里云容器镜像服务(简称 ACR)是面向容器镜像、Helm Chart 等符合 OCI 标准的云原生制品安全托管及高效分发平台。ACR 支持全球同步加速、大规模/大镜像分发加速、多代码源构建加速等全链路提效,与容器服务 ACK 无缝集成,帮助企业降低交付复杂度,打造云原生应用一站式解决方案。


3.png


最近试用了阿里云的 ACR EE 服务,对比了自建 harbor 和使用 ACR EE 服务,确实有很多提升地方。(具体内容后续将通过单篇文章详述,敬请期待)


还有几个我感觉比较实用的功能,下面简单介绍一下:


  • 镜像构建:一般情况下,如果是自建 harbor,想要自动进行镜像构建,多是配置 jenkins 触发器,通过流水线触发构建、打包、上传、扫描。而 ACR EE 服务这些都做了,我们做好配置即可,简化了配置、提升了效率,确实很方便。 


  • 镜像加速、订阅海外镜像:大部分公共镜像都在 docker 官方的仓库里面,而 docker 官方的服务器又在海外,效率不高,阿里云提供的镜像加速功能确实很不错,加载速度更快了。而 GCR、Quay 等海外源镜像仓库,由于一些网络限制的原因,一般情况下根本不可能从国内进行拉取、同步,这个“订阅海外镜像”功能就比较实用了。 


其它的一些跟 harbor 类似或相同的功能就不展开介绍了。


实际上所有问题归结到一个问题:harbor 的功能本身就很全面了,还是开源的,不花钱,为啥我要掏钱买云厂商或阿里云的 ACR EE 服务?我的答案是:ACR EE 服务,功能更全、性能更高、维护简单。


开源版的 harbor 在初始阶段还能满足基本要求,但企业不断成长,harbor 已经满足不了企业更高的要求了,再向上堆叠 harbor,维护起来比较麻烦,运维技术实力也不够进行二次开发,还要考虑到网络效率、带宽、安全性、高可用等等问题,运维力量支撑不能这么多需求了,为了降本增效,还不如使用云服务 ACR EE。


云厂商提供的各种服务就是方便企业解决各种问题的,既然可以花钱把事情办好,何乐而不为呢?道理就是这么简单、朴实无华。


测评原文:

https://developer.aliyun.com/note/253937770




ACR 开发者测评团火热招募中


2022 年 9 月 30 日前,免费开通并体验阿里云容器镜像服务 ACR,发布原创测评内容,即有机会获得机械键盘、定制晴雨伞、移动充值卡等多重定制好礼哦 !赶快喊上小伙伴们一起参加吧!


4.png


扫描图片二维码或点击下方“此处”,即可直达 ACR 开发者测评活动现场,赶快报名吧!

相关实践学习
通过ACR快速部署网站应用
本次实验任务是在云上基于ECS部署Docker环境,制作网站镜像并上传至ACR镜像仓库,通过容器镜像运行网站应用,网站运行在Docker容器中、网站业务数据存储在Mariadb数据库中、网站文件数据存储在服务器ECS云盘中,通过公网地址进行访问。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
9月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
470 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
10月前
|
Prometheus Kubernetes 监控
OpenAI故障复盘 - 阿里云容器服务与可观测产品如何保障大规模K8s集群稳定性
聚焦近日OpenAI的大规模K8s集群故障,介绍阿里云容器服务与可观测团队在大规模K8s场景下我们的建设与沉淀。以及分享对类似故障问题的应对方案:包括在K8s和Prometheus的高可用架构设计方面、事前事后的稳定性保障体系方面。
|
7月前
|
安全 持续交付 云计算
课时5:阿里云容器服务:最原生的集成Docker和云服务
阿里云容器服务以服务化形式构建容器基础设施,大幅提升开发效率,简化应用部署流程。通过Docker容器和DevOps工具(如Jenkins),实现自动化部署与迭代,优化企业内部复杂部署问题。该服务支持GPU调度、混合云架构无缝迁移,并与阿里云产品体系无缝集成,提供安全防护、网络负载均衡等多重功能支持。凭借微服务架构,帮助企业突破业务瓶颈,提高资源利用率,轻松应对海量流量。
243 0
课时5:阿里云容器服务:最原生的集成Docker和云服务
|
8月前
|
监控 Kubernetes Cloud Native
基于阿里云容器服务Kubernetes版(ACK)的微服务架构设计与实践
本文介绍了如何基于阿里云容器服务Kubernetes版(ACK)设计和实现微服务架构。首先概述了微服务架构的优势与挑战,如模块化、可扩展性及技术多样性。接着详细描述了ACK的核心功能,包括集群管理、应用管理、网络与安全、监控与日志等。在设计基于ACK的微服务架构时,需考虑服务拆分、通信、发现与负载均衡、配置管理、监控与日志以及CI/CD等方面。通过一个电商应用案例,展示了用户服务、商品服务、订单服务和支付服务的具体部署步骤。最后总结了ACK为微服务架构提供的强大支持,帮助应对各种挑战,构建高效可靠的云原生应用。
|
8月前
|
弹性计算 人工智能 资源调度
DeepSeek大解读系列公开课上新!阿里云专家主讲云上智能算力、Kubernetes容器服务、DeepSeek私有化部署
智猩猩「DeepSeek大解读」系列公开课第三期即将开讲,聚焦阿里云弹性计算助力大模型训练与部署。三位专家将分别讲解智能算力支撑、Kubernetes容器服务在AI场景的应用实践、以及DeepSeek一键部署和多渠道应用集成,分享云计算如何赋能大模型发展。欲观看直播,可关注【智猩猩GenAI视频号】预约。 (239字符)
|
10月前
|
人工智能 运维 Kubernetes
阿里云容器服务AI助手2.0 - 新一代容器智能运维能力
2024年11月,阿里云容器服务团队进一步深度融合现有运维可观测体系,在场景上覆盖了K8s用户的全生命周期,正式推出升级版AI助手2.0,旨在更好地为用户使用和运维K8S保驾护航。
|
8月前
|
弹性计算 监控 持续交付
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
178 0
|
8月前
|
监控 Cloud Native Java
基于阿里云容器服务(ACK)的微服务架构设计与实践
本文介绍如何利用阿里云容器服务Kubernetes版(ACK)构建高可用、可扩展的微服务架构。通过电商平台案例,展示基于Java(Spring Boot)、Docker、Nacos等技术的开发、容器化、部署流程,涵盖服务注册、API网关、监控日志及性能优化实践,帮助企业实现云原生转型。
|
10月前
|
人工智能 运维 监控
阿里云ACK容器服务生产级可观测体系建设实践
本文整理自2024云栖大会冯诗淳(花名:行疾)的演讲,介绍了阿里云容器服务团队在生产级可观测体系建设方面的实践。冯诗淳详细阐述了容器化架构带来的挑战及解决方案,强调了可观测性对于构建稳健运维体系的重要性。文中提到,阿里云作为亚洲唯一蝉联全球领导者的容器管理平台,其可观测能力在多项关键评测中表现优异,支持AI、容器网络、存储等多个场景的高级容器可观测能力。此外,还介绍了阿里云容器服务在多云管理、成本优化等方面的最新进展,以及即将推出的ACK AI助手2.0,旨在通过智能引擎和专家诊断经验,简化异常数据查找,缩短故障响应时间。
阿里云ACK容器服务生产级可观测体系建设实践
|
9月前
|
监控 安全 Cloud Native
阿里云容器服务&云安全中心团队荣获信通院“云原生安全标杆案例”奖
2024年12月24日,阿里云容器服务团队与云安全中心团队获得中国信息通信研究院「云原生安全标杆案例」奖。

相关产品

  • 容器镜像服务