写点什么

Azure Container Storage v2.0.0 正式发布,性能大幅提升

作者:Claudio Masolo

  • 2025-10-15
    北京
  • 本文字数:1537 字

    阅读完需:约 5 分钟

大小:785.47K时长:04:28
Azure Container Storage v2.0.0正式发布,性能大幅提升

微软发布了 Azure Container Storage v2.0.0,为Azure Kubernetes Service(AKS)上的状态工作负载引入了显著的性能提升和架构简化。该版本专注于更深入的NVMe集成、简化了用户体验,并扩展了开源可用性,同时取消了基础存储成本之外的所有服务费用。

 

新版本通过优化的本地 NVMe 磁盘集成实现了显著的性能提升。根据微软使用 fio(行业标准的存储测试工具)进行的基准测试,带有 NVMe 条带化的 Azure Container Storage 现在提供的 IOPS 大约是之前的七倍,延迟降低了四倍。这些改进直接转化为实际应用程序的好处,在使用微软自己的 PostgreSQL for AKS 部署指南进行测试时,PostgreSQL 部署显示每秒事务数提高了 60%,延迟降低了 30%以上。

 


ACS v1.3.1 与 v2.0.0 的比较

 

除了传统的数据库工作负载之外,v2.0.0 版本通过与 Kubernetes AI 工具链运营商KAITO的集成,在 AI 和机器学习场景中表现出了特别的优势。大语言模型部署通常涉及将数十或数百千兆字节加载到 GPU 内存中,这在历史上一直受到网络存储瓶颈的困扰。通过在 GPU 节点上自动预配置条带化 NVMe 卷,KAITO 现在可以在本地缓存模型文件,与临时 OS 磁盘相比,模型加载速度提高了五倍以上。缓存的卷在 pod 重启后仍然存在,消除了重复的网络传输,并在流量高峰期间实现了更快的扩展。

 


KAITO 性能

 

根据早期版本的用户反馈,微软从根本上简化了架构。最显著的变化是取消了之前需要在创建持久卷声明之前手动配置的自定义 StoragePool 资源。用户现在只需与标准的Kubernetes StorageClassesPVCs 进行交互,与熟悉的 Kubernetes 模式保持一致。架构本身已经从多个控制器和节点守护进程简化为一个轻量级操作符加上 CSI 驱动程序组件,从而减少了资源开销和系统复杂性。这种更小的占用空间使得在单节点或双节点集群上部署成为可能,这在以前需要至少三个节点的版本中是不可能的。

 

移除捆绑的Prometheus操作符解决了另一个重要的痛点。以前的版本会自动部署 Prometheus 以进行指标收集,这会在集群中与现有的监控基础设施产生冲突。相反,2.0.0 版本通过标准端点暴露度量指标,这些端点可以被 Azure Monitor、Azure Managed Prometheus 或任何现有的 Prometheus 部署抓取。其他改进包括消除了对 cert-manager 的 webhook 证书依赖,并将组件迁移到 kube-system 命名空间中与内置 CSI 驱动程序一起,减少了策略冲突。

 

商业模式的重大转变使得 Azure Container Storage v2.0.0 可以完全免费使用。虽然用户继续为底层存储资源付费,但微软已经取消了之前对超过 5 TiB 存储池收取的每千兆字节月费。这一定价变化适用于托管的 Azure 服务和开源版本,消除了大规模部署的成本障碍。

 

开源版本代表了另一个战略发展。微软已在 GitHub 上发布了核心组件,包括本地 NVMe 的 CSI 驱动程序和临时磁盘管理。这支持在 Azure VM 上运行的自托管 Kubernetes 集群上进行部署,将透明度扩展到更广泛的社区,并邀请外部贡献。开源基金会与微软对 Kubernetes 生态系统原则的承诺保持一致,同时可能通过社区参与加速功能开发。

 

Azure Container Storage 的方法与 AWS 和 Google Cloud 的竞品解决方案不同。AWS 依赖于 AmazonEBS CSI驱动程序的 EKS 集群,通过标准的 Kubernetes 存储接口管理 Amazon 弹性块存储卷,并由 Amazon EFS 容器存储接口驱动程序提供额外的支持,用于文件系统存储。Google Cloud 使用Compute Engine持久磁盘 CSI 驱动程序作为 GKE 集群的主要存储方法,辅以 Hyperdisk 卷,允许通过独立配置 IOPS 和吞吐量动态调整性能。AWS 和 Google Cloud 都遵循标准的 CSI 驱动程序模型,没有集成的平台管理方法或 Azure Container Storage 提供的内置 NVMe 优化。微软将超快速本地 NVMe 与简化的免费管理层结合起来的战略,在 Kubernetes 存储解决方案的竞争格局中代表了一种独特的架构选择。

 

原文链接:

https://www.infoq.com/news/2025/10/azure-container-kubernetes/

2025-10-15 09:532671

评论

发布
暂无评论

wildfly 21中应用程序的部署

程序那些事

程序那些事 wildfly wildfly21 应用程序部署 应用程序配置

TypeScript | 第七章:配置文件说明

梁龙先森

typescript 大前端 编程语言 七日更

架构师训练营第二期 Week 10 作业

bigxiang

极客大学架构师训练营

架构训练营第九周作业

一期一会

微服务 dubbo

第十周作业总结

hunk

极客大学架构师训练营

NO.002-Java并发编程之多核硬件架构

葛一凡

操作系统 设计原则 硬件架构

第十周作业

hunk

极客大学架构师训练营

生产环境全链路压测建设历程 21:某快递 A 股上市公司的生产压测案例之彩蛋 2 中篇

数列科技杨德华

全链路压测 七日更

训练营第十周作业

大脸猫

极客大学架构师训练营

第 10 周 系统架构总结

心在那片海

第八周-学习总结

Mr_No爱学习

行业寒冬:程序员怎样优雅度过35岁中年危机?跳槽薪资翻倍

欢喜学安卓

android 程序员 面试 移动开发

架构师训练营第二期 Week 10 总结

bigxiang

极客大学架构师训练营

第 10 周 系统架构作业

心在那片海

架构师训练营 - 大作业一

lucian

第八周-作业1

Mr_No爱学习

《Python数据科学:关于使用Python处理数据需要了解的终极指南》PDF免费下载

计算机与AI

Python 数据科学

讲的真透彻!Android开发了解这些自然无惧面试,成功入职阿里

欢喜学安卓

android 程序员 面试 移动开发

架构师训练营第十四周课程笔记及心得

Airs

架构师训练营 - 大作业二

lucian

第 5 周学习总结

Binary

极客大学架构师训练营

第 10 周作业

Steven

Dubbo 微服务调用过程

梧桐

训练营第十周总结

大脸猫

极客大学架构师训练营

架构师训练营 第3期 第5周 作业和总结

ihiming

Week10 作业

evildracula

计算机专业必看!记录一次腾讯Android岗面试笔试总结,讲的明明白白!

欢喜学安卓

android 程序员 面试 移动开发

冰河是谁?到底是干嘛的?

冰河

程序员 程序人生 架构师 冰河 冰河技术

提问开启创新-激发团队创新的提问法

Alan

个人成长 创新 团队文化 七日更 28天写作

工具词典:数据

lidaobing

数据 28天写作

Week 10 模块分解

evildracula

学习 架构

Azure Container Storage v2.0.0正式发布,性能大幅提升_云计算_InfoQ精选文章