ACK 云原生 AI 套件概述 | 学习笔记

本文涉及的产品
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 快速学习 ACK 云原生 AI 套件概述

开发者学堂课程【5分钟玩转阿里云容器服务ACK 云原生 AI 套件概述】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/1038/detail/18136


ACK 云原生 AI 套件概述

今天将向大家介绍什么是云原生 AI 以及云原生 AI 套件的核心场景与产品能力。

得益于深度学习等算法的突破,GPO 等算力性能提升,海量生产数据的积累,AI技术成熟度持续提高,产业化落地提速。然而算力成本高、生产效率低等挑战也日益凸显。云原生定义了云计算时代最大化利用云的能力,发挥云的价值的最佳路径。云原生架构和技术越来越多的被应用到企业生产环境中,助力企业数字化升级,加速业务提效创新。因此越来越多企业在 kubernetes 集群中管理异构资源开发运行、深度学习和大数据任务部署和弹性管理AI 服务,希望将人员生丰富的生产实践经验复制到 AI 和大数据领域。

阿里云容器服务 ACK 在 2021 年正式发布云原生 AI 套件。云原生 AI 套件是 ACK 对 AI 负载在基础服务层的增强,以 kubernetes 容器服务为底座向下封装对各类异构资源的统一管理,向上提供标准 kubernetes 集群环境和 API 提供了异构资源调度优化、AI任务调度与弹性伸缩、数据编排与访问加速 AI 作业生命周期管理等核心能力。

image.png

ACK 原生 AI 套件以组件化的方式提供服务,所有组件开箱即用,可灵活组装与扩展,并通过统一的命令行工具、多种语言 SDK 直接使用或定制开发,对 AI 大数据应用全栈优化性能、效率和成本,助力企业快速定制化构建符合自己需求的 AI 平台。ACK 原生 AI 套件还可以与阿里云机器学习平台派无缝的集成起来,为用户提供非常高效灵活的云原生 AI 平台。

一方面派平台的 dsw DLC ES 等服务介入 ACK ,为用户 AI 模型开发、训练和推理带来更好的弹性和效率。另一方面可以在 kubernetes 应用中灵活的集成派平台、深度优化的算法引擎和领域最佳实践,极大优化训练与推理效果,降低 AI 落地门槛。

image.png

ACK 云原生 AI 套件聚焦在两个核心场景,一是持续优化异构资源效率,对阿里云 S 或者客户 IDC 内各种异构资源进行抽象统一管理、运维和分配,通过弹性和软硬协同优化,持续提升资源利用率。二是高效运行 AI 大数据等异构负载,统一管理作业生命周期,统一调度任务工作流,保证任务规模和性能。

image.png

针对异构计算场景,云原生 AI 套件在 ACK 之上增加了对 GPU NPU 等异构算力、 RDMA 高性能网络等资源的支持。针对 GPO ,NPU 这类比较昂贵的资源,还提供了资源利用率优化。一是结合 ACK 弹性节点池,对 GPU 在资源节点数和运行任务实例数两层按需自动伸缩。

二是提供 GPU 共享调度,减少 GPU 卡资源空闲浪费。集成阿里云 cgpo 技术,避免共享 GPU 的多个容器之间出现资源抢占和错误影响。还提供 GPU 拓扑感知等增强调度、多维度 GPU 监控等。基于 ACK 云原生 AI 套件, AI 平台的开发运维人员可以高效率、低成本的管理异构基础设施,既能大幅提高资源利用率,又能显著降低运维复杂度。针对深度学习场景,云原生 AI 套件将 AI 生产过程的主要环节进行抽象,以命令行工具 arena 进行管理,屏蔽底层资源管理、调度分配和监控的复杂性。可支持 tensorflow PyTorch harvard 等深度学习 AI 任务 Spark Flink 等大数据任务 MPI 高性能计算作业等。

还可以结合 copy flow pipeline 或 Argo 开源云原生工作流引擎,为复杂的 AI 任务提供工作流编排服务。

对于 AI 分布式训练等场景, ACK 调度器支持多种典型批量调度策略,支持新的优先级任务队列和租户弹性资源配额控制。为避免过度的云资源消费,云原生 AI 套件还支持了弹性模型训练和弹性模型推理,针对存算分离架构带来的数据访问延迟和远程拉取数据带宽开销大的挑战。

云原生 AI 套件对计算任务使用数据的过程进行抽象,提出弹性数据集的概念,构建了数据编排与加速系统。 fluid 实现数据集管理和权限控制,承载阿里云金岛 FS 开源 align show jose FS 等缓存引擎,实现数据集的预热加速以及监控弹性等能力。

基于 ACK 原生 AI 套件,数据科学家和算法工程师可以低门槛提交 AI 任务,高效运行和弹性管理 AI 负载。目前 ACK 云原生 AI 套件正在公测阶段,适配公共云、专有云、混合云以及边缘等多环境交付,以获得互联网、在线教育、自动驾驶等行业客户的使用。

image.png

欢迎您免费开通原生 AI 套件进行体验。如果您希望第一时间获取原生 AI 套件的新功能发布和活动资讯或者有任何疑问,欢迎加入我们的钉钉交流群。对于更多全面详细的功能介绍和操作教程,我们将在后续的视频中逐步跟大家分享。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
6天前
|
存储 Kubernetes 开发者
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
Docker 是一种开源的应用容器引擎,允许开发者将应用程序及其依赖打包成可移植的镜像,并在任何支持 Docker 的平台上运行。其核心概念包括镜像、容器和仓库。镜像是只读的文件系统,容器是镜像的运行实例,仓库用于存储和分发镜像。Kubernetes(k8s)则是容器集群管理系统,提供自动化部署、扩展和维护等功能,支持服务发现、负载均衡、自动伸缩等特性。两者结合使用,可以实现高效的容器化应用管理和运维。Docker 主要用于单主机上的容器管理,而 Kubernetes 则专注于跨多主机的容器编排与调度。尽管 k8s 逐渐减少了对 Docker 作为容器运行时的支持,但 Doc
50 5
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
|
19天前
|
人工智能 Kubernetes 安全
赋能加速AI应用交付,F5 BIG-IP Next for Kubernetes方案解读
赋能加速AI应用交付,F5 BIG-IP Next for Kubernetes方案解读
57 13
|
1月前
|
Kubernetes Cloud Native 微服务
云原生入门与实践:Kubernetes的简易部署
云原生技术正改变着现代应用的开发和部署方式。本文将引导你了解云原生的基础概念,并重点介绍如何使用Kubernetes进行容器编排。我们将通过一个简易的示例来展示如何快速启动一个Kubernetes集群,并在其上运行一个简单的应用。无论你是云原生新手还是希望扩展现有知识,本文都将为你提供实用的信息和启发性的见解。
|
1月前
|
Kubernetes Cloud Native 开发者
云原生入门:Kubernetes的简易指南
【10月更文挑战第41天】本文将带你进入云原生的世界,特别是Kubernetes——一个强大的容器编排平台。我们将一起探索它的基本概念和操作,让你能够轻松管理和部署应用。无论你是新手还是有经验的开发者,这篇文章都能让你对Kubernetes有更深入的理解。
|
1月前
|
机器学习/深度学习 人工智能 算法
【AI系统】AI系统概述与设计目标
本文介绍了AI系统的全栈架构,涵盖设计目标、组成和生态。AI系统旨在连接硬件与应用,提供高效的模型服务和开发支持。文中探讨了高效编程语言、开发框架、工具链的重要性,以及AI任务系统级支持、自动编译优化和云原生自动分布式化等关键设计目标。此外,还详细讨论了AI训练与推理框架、AI编译与计算架构、AI硬件与体系结构等组成部分,以及AI算法和框架、更广泛的生态系统等。
67 1
|
1月前
|
运维 Kubernetes Cloud Native
云原生技术入门:Kubernetes和Docker的协同工作
【10月更文挑战第43天】在云计算时代,云原生技术成为推动现代软件部署和运行的关键力量。本篇文章将带你了解云原生的基本概念,重点探讨Kubernetes和Docker如何协同工作以支持容器化应用的生命周期管理。通过实际代码示例,我们将展示如何在Kubernetes集群中部署和管理Docker容器,从而为初学者提供一条清晰的学习路径。
|
17天前
|
机器学习/深度学习 人工智能 算法
转载:【AI系统】AI系统概述与设计目标
本文介绍了AI系统全栈架构,涵盖AI系统的设计目标、组成和生态,强调了系统性能、用户体验、稳定性及开源社区运营的重要性。文章详细解析了AI系统的基本概念、定义及其设计挑战,旨在为读者构建AI系统知识体系,助力AI技术的全面发展。通过对比传统软件和云计算架构,阐述了AI系统在连接硬件与应用间的独特作用,探讨了高效编程语言、开发框架和工具链的设计,以及AI任务的系统级支持,包括计算能力的扩展、自动编译优化、云原生自动分布式化等方面,为应对AI技术的新挑战提供了全面视角。
|
1月前
|
Kubernetes 负载均衡 Cloud Native
探索Kubernetes:云原生应用的基石
探索Kubernetes:云原生应用的基石
|
1月前
|
Kubernetes Cloud Native 云计算
云原生入门:Kubernetes 和容器化基础
在这篇文章中,我们将一起揭开云原生技术的神秘面纱。通过简单易懂的语言,我们将探索如何利用Kubernetes和容器化技术简化应用的部署和管理。无论你是初学者还是有一定经验的开发者,本文都将为你提供一条清晰的道路,帮助你理解和运用这些强大的工具。让我们从基础开始,逐步深入了解,最终能够自信地使用这些技术来优化我们的工作流程。
|
7月前
|
人工智能 运维 Kubernetes
阿里云容器服务ACK AI助手正式上线带来的便利性
作为开发者想必大家都知道,云原生容器技术的优势,尤其是近两年的随着容器技术的迅猛发展,Kubernetes(K8s)已成为广泛应用于容器编排和管理的领先解决方案,但是K8s的运维复杂度一直是挑战之一。为了应对这一问题,就在最近,阿里云容器服务团队正式发布了ACK AI助手,这是一款旨在通过大模型增强智能诊断的产品,旨在帮助企业和开发者降低Kubernetes(K8s)的运维复杂度。那么本文就来详细讲讲关于这款产品,让我们结合实际案例分享一下K8s的运维经验,探讨ACK AI助手能否有效降低K8s的运维复杂度,并展望ACK AI助手正式版上线后的新功能。
369 2
阿里云容器服务ACK AI助手正式上线带来的便利性