运维成本降低 50%,丽迅物流是如何应对大规模容器镜像管理挑战的

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
容器镜像服务 ACR,镜像仓库100个 不限时长
EMR Serverless StarRocks,5000CU*H 48000GB*H
简介: 通过本文,丽迅物流运维总负责人阳磊分享了关于基于 ACR EE 加速企业业务云原生化进程的实践经验。

作者:瑶靖、阳磊


2022 年,越来越多的行业开始积极拥抱云原生,以快速响应市场需求,实现降本增效。


丽迅物流是百丽旗下专注于时尚产业、为企业提供专业物流及供应链解决方案的服务商。其产品服务主要包括城市落地配、仓配一体、干线运输及定制化解决方案。通过自研智能化物流管理平台,全面助力企业合作集约化发展。目前,丽迅物流已在全国拥有 70+ 全渠道实体云仓、5 大中心电商仓,总面积达 100 万+平方米,服务覆盖 300+城市、3000+商圈,为多家知名时尚品牌及其品牌门店提供全渠道配送服务。


为了降低业务各环节中的运维成本、提高物流服务效率,2021 年 8 月起,丽迅物流开始了在阿里云上完成自身从 IDC 自建到全面云原生化的进程。容器镜像作为承载云原生应用的重要载体,是云原生应用生命周期的源头。为了应对规模化场景下的云原生应用交付挑战,丽迅物流将核心容器镜像资产均迁移至阿里云容器镜像仓库企业版(简称 ACR EE) ,并深度使用 ACR EE 和阿里云容器服务 ACK 作为容器制品管理及调度平台。


通过本文,丽迅物流运维总负责人阳磊分享了关于基于 ACR EE 加速企业业务云原生化进程的实践经验。


云原生规模化场景下的容器镜像管理挑战


在技术架构转型及业务快速发展的背景下,丽迅物流原有在 IDC 自建 Harbor 托管容器镜像制品方案的问题逐渐显现,阳磊介绍:“开源版 Harbor 在初期还能满足基本需求,但是随着企业业务不断迭代发展,在大规模分发场景下,运维 Harbor 会非常复杂,不仅要考虑到高可用、网络带宽、安全性等等运维需要解决的问题,一些镜像版本安全管理及部署还要涉及二次开发需求。在市场环境和消费者需求快速变化的现状下,我们更希望将精力专注于核心业务的研发。”


丽迅核心容器镜像从 Harbor 迁移至 ACR EE 实践


ACR EE 可提供企业级容器镜像、Helm Chart 安全托管能力,拥有企业级安全独享特性,具备千节点镜像分发、全球多地域同步能力;提供云原生应用交付链,实现一次应用变更,全球化多场景自动交付,尤其适用于安全需求高、业务多地域部署、拥有大规模集群节点的企业级客户使用。


1.png

阿里云容器镜像服务 ACR 架构图


为了帮助企业快速满足实际生产环境下对云原生制品的管理需求,ACR EE 提供了镜像极速导入和自定义域名等功能,可在短时间内迁移自建 Harbor 至容器镜像服务企业版。阳磊从实践的角度分享了迁移至 ACR EE 的过程:“为了降本增效,我们直接选择了 ACR EE 服务,整个从 Harbor 迁移 ACR EE 的过程是自动化的,可以兼容之前的域名使用。迁移后,我们的镜像版本管理也更加便捷,不需要再担心镜像的分发、拉取性能问题。”

2.png

丽迅科技 ACR EE 部署架构图


谈及从 Harbor 迁移至 ACR EE 的原因,阳磊主要分享了以下几个核心优势:


便捷迁移,兼容使用


从 Harbor 可以迁移至 ACR EE 的操作非常便捷:


  • 基于镜像导入功能将镜像数据导入 ACR EE 实例;
  • 在 ACR EE 实例上添加自定义域名,可无缝兼容镜像使用习惯。

丽迅仅花费了 1 个小时左右的时间,就完成了将 Harbor 中的全部镜像实例向 ACR EE 的平滑迁移。


高性能镜像分发保障


存储和分发容器镜像看似是一个相对简单的任务,但是在企业实际生产环境,特别是像丽迅这样拥有大规模集群的场景下,镜像中心的性能很容易遭遇瓶颈。尤其是在多区域和混合云系统场景中,镜像分发会变得更具挑战性。ACR EE 的优势主要体现在:


  • ACR EE 拥有无限的、稳定的存储空间,可以大大降低运维的成本,不会产生自建 Harbor 仓库时对磁盘容量、数据安全性等方面的焦虑; 


  • ACR EE 在大并发拉取、同步镜像的场景下,性能表现更加稳定可靠; 


  • 在多区域、混合云场景下,ACR EE 与 PrivateZone 结合,可以方便地使用相同的自定义域名在不同区域、不同混合云场景下访问镜像仓库,而 Harbor 在自定义域名,SSL 证书安装等方面并不容易处理。 


ACR EE 承诺 99.95% 的业内最高 SLA 保障,并且具备大规模分发场景的 P2P 分发加速能力,可实现大镜像分发场景的按需分发加速、跨海分发场景的全球分发加速等。在确保企业镜像镜像分发极致性能的同时,也可实现人力运维扩容 Harbor 成本的降低。


端到端镜像安全治理


云原生生态的繁荣大大丰富了云原生应用制品的多样性,像容器镜像和 Helm Charts 都是常见的制品格式。对于企业来说,制品供应链环节的安全性是企业应用生产安全的源头,而容器镜像本身、容器平台、网络和运行环境等都可能为云原生应用带来安全威胁。


ACR EE 的镜像安全扫描功能比 Harbor 强悍很多,漏洞扫描引擎也完善很多,因此更能够保障镜像的安全性。基于 ACR EE 默认存储加密、自动化镜像安全扫描、镜像加签功能,企业不需要再担心容器镜像的安全可信问题。同时 ACR EE 也提供云原生应用交付链功能,支持全链路自动交付、全链路可观测、可追踪,确保云原生 DevSecOps 场景落地。


镜像版本管理便捷性


ACR EE 提供的镜像清理功能非常好用,可以将仓库容量控制在一个合理的水平。虽然 Harbor 高版本也提供了镜像清理功能,但功能并不是特别可靠,有时候会产生悬挂镜像。通过设置自动版本管理的功能,每周定时做 OSS 存储静默清理工作,清理同时不会影响业务镜像推送/拉取的正常使用,帮助丽迅物流镜像仓库累计清理数万个镜像版本。


另外,自建 Harbor 仓库需要在 K8s 集群内添加秘钥,并与编排文件绑定,ACR EE 可以与 ACK 免密插件结合,更加方便、安全地拉取镜像,使应用在确保认证鉴权安全的同时,避免了配置的复杂性。


ACR EE 助力丽迅物流安全高效交付业务需求


云原生是企业数字化转型的最短路径,将自建 Harbor 仓库迁移至 ACR EE 后,丽迅物流全面降低了应用的运维部署成本。在完善的功能之外,ACR EE 可以与容器服务 ACK、云效流水线 Flow 等阿里云产品深度结合,提供灵活易用的持续集成、持续验证、持续发布功能,帮助丽迅物流高质量、高效率地交付业务,实现全链路云原生 DevSecOps。


通过将核心镜像迁移至 ACR EE,使丽迅物流的镜像管理及运维 Registry 实例复杂度降低了 50%,将容器镜像分发效率提升 60%,并且确保了容器镜像端到端的安全。


点击此处,了解 ACR EE 更多产品能力。

相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
2月前
|
运维 监控 Cloud Native
自动化运维的魔法书云原生之旅:从容器化到微服务架构的演变
【8月更文挑战第29天】本文将带你领略自动化运维的魅力,从脚本编写到工具应用,我们将一起探索如何通过技术提升效率和稳定性。你将学会如何让服务器自主完成更新、监控和故障修复,仿佛拥有了一本能够自动翻页的魔法书。
|
9天前
|
运维 Kubernetes Serverless
直降算力成本!阿里云容器计算服务ACS正式商业化
阿里云容器计算服务ACS正式商业化,综合算力成本最高可降55%。容器计算服务ACS可实现算力资源的极限扩容,易用性也大幅提升50%,将有力承载未来暴涨的容器算力需求,推动用云范式更新升级。
49 2
|
23天前
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
29 3
|
2月前
|
运维 Kubernetes 负载均衡
震惊!容器化运维竟藏如此大招,容器调度与服务编排让你的软件部署 “逆天改命”
【8月更文挑战第31天】在数字化时代,容器化技术革新了软件开发与运维方式,其高效、灵活及可移植的特点为企业应用部署提供了全新方案。容器调度与服务编排作为核心环节,通过优化资源分配、提升系统可靠性和可扩展性,实现了自动化管理。Kubernetes 等工具不仅简化了容器调度,还通过 Deployment、Service、Ingress 等资源对象实现了复杂应用架构的自动化运维,大幅提高了资源利用率和系统稳定性,减少了人工干预,加速了企业数字化转型。
35 2
|
2月前
|
运维 开发者 Docker
Docker容器化技术在运维中的应用实践
【8月更文挑战第27天】本文旨在探讨Docker容器化技术如何在现代运维工作中发挥核心作用,通过深入浅出的方式介绍Docker的基本概念、优势以及实际应用场景。文章将结合具体案例,展示如何利用Docker简化部署流程、提高资源利用率和加强应用的可移植性。读者将获得对Docker容器技术在实际运维中应用的全面认识,并能够理解其在提升运维效率与质量方面的重要性。
|
2月前
|
存储 资源调度 运维
【容器化运维的艺术】揭秘镜像仓库与资源调度的完美协同!
【8月更文挑战第25天】随着容器技术的发展,企业日益倾向于采用容器化方式部署应用,以提升部署效率及资源管理灵活性。其中,镜像仓库和资源调度成为核心组件。镜像仓库实现容器镜像的集中存储与管理,确保版本一致性和安全性;资源调度则依据实际需求优化容器运行位置与资源配置,提高资源利用率和应用性能。二者协同作用,显著简化应用部署流程,为企业创造更大价值。
45 3
|
2月前
|
运维 Kubernetes 监控
|
2月前
|
应用服务中间件 API 网络安全
运维笔记:宿主机转发实现多容器复用CA证书
运维笔记:宿主机转发实现多容器复用CA证书
30 4
|
2月前
|
运维 监控 Devops
构建高效自动化运维体系:DevOps与容器化实践
【7月更文挑战第44天】在现代IT基础设施管理中,自动化运维已成为提升效率、降低成本、确保系统稳定性的关键。本文将探讨如何通过结合DevOps理念和容器化技术来构建一个高效的自动化运维体系。我们将分析这一体系对提高软件交付速度、优化资源利用率以及增强系统可靠性的积极影响,并提供一系列实施策略和最佳实践,帮助企业实现运维自动化转型。
|
2月前
|
运维 Cloud Native 容灾
核心系统转型问题之云原生分布式核心运维成本如何降低
核心系统转型问题之云原生分布式核心运维成本如何降低

相关产品

  • 容器镜像服务
  • 下一篇
    无影云桌面