阿里云加入开放容器计划( OCI),详解开源项目PouchContainer

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 阿里云加入开源社区开放容器计划。详解我们的最新开源容器项目,PouchContainer。

致力于创建容器开放标准的 Linux 基金会旗下协作项目:开源社区开放容器计划(OCI:Open Container Initiative)于近日宣布,阿里云加入该计划。

OCI 执行董事 Chris Aniszczyk 表示:“随着中国区域云投资在未来数年的蓬勃发展,该地区内外无疑将得益于阿里等全球领导者对一套通用、开放容器标准的投资。”“我们很高兴,阿里巴巴团队能够向这个社区提供大规模的专业知识,我们正在努力改进项目,并在今年晚些时候推出分布规范。”

阿里云弹性计算服务的首席架构师蔡俊杰表示:“容器标准化让全世界都可以说同样的语言,且托管提供商、ISV、开发人员和最终用户将同样受益。”“我们深信,通用规范能让客户从云中获得更多价值,现已在内部架构以及阿里云提供的公共容器服务采用 OCI v1.0 规范。我们也大力投入领先的容器项目,例如,containerd 和我们自己的最新开源容器项目,PouchContainer。阿里对于加入 OCI 深感高兴,将为该计划提供深入的容器体验,同时与社区合作,从而规范这一空间。”

作为开放标准的积极成员和倡导者,阿里巴巴期待着在整个容器生态系统中深入 OCI 的工作——使云架构层更加民主,以更好地服务于最终用户,并使云开发商能够避免重复劳动,同时专注于更高价值的创新。

关于 PouchContainer
PouchContainer 是由阿里巴巴集团开源的一款完全兼容 OCI 标准的企业级容器引擎。该项目是阿里巴巴基础设施中重要的一部分,并以百万级容器数量支撑集团业务稳定运行。

为了成为在不同生产环境中的通用容器引擎,PouchContainer 支持了多种兼容 OCI 标准的容器运行时,这使得容器服务可以做到真正的开箱可用:

  • runc: 基于 Linux cgroups 和 namespaces 的容器运行时;
  • katacontainer:基于 hypervisor 的容器运行时;
  • runlxc:基于 LXC 的容器运行时,尤其适用于老版内核。

基于 OCI 和开源组件的架构

_

特点
PouchContainer 最重要的特点有:

  • 富容器:除了支持标准的容器运行方式,PouchContainer 包含了富容器模式,该模式集成了更多的服务、Hook 以及其他容器的功能以保证容器可以像一般环境一样运行。
  • 强隔离性:PouchContainer 默认面向安全设计。包含了诸多的安全特性,例如基于 hypervisor 的容器技术、lxcfs、Diskquota 以及 Linux 内核补丁等。
  • P2P 镜像分发:PouchContainer 使用 Dragonfly 进行镜像分发。 Dragonfly 是一款基于 P2P 技术的分布式容器镜像高速分发系统。
  • 内核兼容性:PouchContainer 使得兼容 OCI 标准的容器运行时可以在老版内核中运行,例如 Linux 2.6.32+。
  • 标准兼容性:PouchContainer 一直在努力拥抱容器技术生态,兼容了如 CNI、 CSI 等一系列工业标准。
  • 原生支持 Kubernetes:PouchContainer 自己实现了 Kubernetes 容器运行时接口(CRI)。

更多
目前 PouchContainer 团队正准备发布 1.0.0 GA 版本,并计划于在上海举办技术沙龙。

发布于:微信公众号 阿里系统软件技术

目录
相关文章
|
16天前
|
运维 Kubernetes Java
阿里云容器计算服务ACS ,更普惠易用、更柔性、更弹性的容器算力
ACS是阿里云容器服务团队推出的一款面向Serverless场景的子产品,基于K8s界面提供符合容器规范的CPU及GPU算力资源。ACS采用Serverless形态,用户无需关注底层节点及集群运维,按需申请使用,秒级按量付费。该服务旨在打造更普惠易用、更柔性、更弹性的新一代容器算力,简化企业上云门槛,加速业务创新。ACS支持多种业务场景,提供通用型、性能型及BestEffort算力质量,帮助客户更从容应对流量变化,降低综合成本。
|
10天前
|
关系型数据库 应用服务中间件 PHP
实战~如何组织一个多容器项目docker-compose
本文介绍了如何使用Docker搭建Nginx、PHP和MySQL的环境。首先启动Nginx容器并查看IP地址,接着启动Alpine容器并安装curl测试连通性。通过`--link`方式或`docker-compose`配置文件实现服务间的通信。最后展示了Nginx配置文件和PHP代码示例,验证了各服务的正常运行。
31 3
实战~如何组织一个多容器项目docker-compose
|
2天前
|
Prometheus Kubernetes 监控
OpenAI故障复盘 - 阿里云容器服务与可观测产品如何保障大规模K8s集群稳定性
聚焦近日OpenAI的大规模K8s集群故障,介绍阿里云容器服务与可观测团队在大规模K8s场景下我们的建设与沉淀。以及分享对类似故障问题的应对方案:包括在K8s和Prometheus的高可用架构设计方面、事前事后的稳定性保障体系方面。
|
16天前
|
人工智能 运维 监控
阿里云ACK容器服务生产级可观测体系建设实践
本文整理自2024云栖大会冯诗淳(花名:行疾)的演讲,介绍了阿里云容器服务团队在生产级可观测体系建设方面的实践。冯诗淳详细阐述了容器化架构带来的挑战及解决方案,强调了可观测性对于构建稳健运维体系的重要性。文中提到,阿里云作为亚洲唯一蝉联全球领导者的容器管理平台,其可观测能力在多项关键评测中表现优异,支持AI、容器网络、存储等多个场景的高级容器可观测能力。此外,还介绍了阿里云容器服务在多云管理、成本优化等方面的最新进展,以及即将推出的ACK AI助手2.0,旨在通过智能引擎和专家诊断经验,简化异常数据查找,缩短故障响应时间。
阿里云ACK容器服务生产级可观测体系建设实践
|
16天前
|
供应链 安全 Cloud Native
阿里云容器服务助力企业构建云原生软件供应链安全
本文基于2024云栖大会演讲,探讨了软件供应链攻击的快速增长趋势及对企业安全的挑战。文中介绍了如何利用阿里云容器服务ACK、ACR和ASM构建云原生软件供应链安全,涵盖容器镜像的可信生产、管理和分发,以及服务网格ASM实现应用无感的零信任安全,确保企业在软件开发和部署过程中的安全性。
|
11天前
|
消息中间件 人工智能 Kubernetes
解密开源Serverless容器框架:事件驱动篇
Knative是一款基于Kubernetes的开源Serverless框架,提供了云原生、跨平台的Serverless编排标准。作为Serverless中必不可少的事件驱动能力,Knative Eventing提供了云原生的事件驱动能力。
|
16天前
|
人工智能 Kubernetes Cloud Native
阿里云容器服务,智算时代云原生操作系统
2024云栖大会,阿里巴巴研究员易立分享了阿里云容器服务的最新进展。容器技术已成为云原生操作系统的基石,支持多样化的应用场景,如自动驾驶、AI训练等。阿里云容器服务覆盖公共云、边缘云、IDC,提供统一的基础设施,助力客户实现数字化转型和技术创新。今年,阿里云在弹性计算、网络优化、存储解决方案等方面进行了多项重要升级,进一步提升了性能和可靠性。
|
16天前
|
人工智能 Cloud Native 调度
阿里云容器服务在AI智算场景的创新与实践
本文源自张凯在2024云栖大会的演讲,介绍了阿里云容器服务在AI智算领域的创新与实践。从2018年推出首个开源GPU容器共享调度方案至今,阿里云容器服务不断推进云原生AI的发展,包括增强GPU可观测性、实现多集群跨地域统一调度、优化大模型推理引擎部署、提供灵活的弹性伸缩策略等,旨在为客户提供高效、低成本的云原生AI解决方案。
|
16天前
|
运维 Kubernetes 调度
阿里云容器服务 ACK One 分布式云容器企业落地实践
阿里云容器服务ACK提供强大的产品能力,支持弹性、调度、可观测、成本治理和安全合规。针对拥有IDC或三方资源的企业,ACK One分布式云容器平台能够有效解决资源管理、多云多集群管理及边缘计算等挑战,实现云上云下统一管理,提升业务效率与稳定性。
|
16天前
|
人工智能 运维 Kubernetes
拥抱智算时代:阿里云容器服务智能、托管、弹性新体验
本文总结了2024云栖大会容器计算专场的演讲内容,重点介绍了阿里云容器服务的新产品体验,包括智能、托管、弹性的特点,以及如何助力客户拥抱智算时代。文中还分享了多项实际案例和技术细节,展示了阿里云容器服务在提升用户体验和解决实际问题方面的努力。