OpenShift拥抱AI
时间:2022-03-31 12:24:01 | 来源:行业动态
时间:2022-03-31 12:24:01 来源:行业动态
在容器云领域,OpenShift是一个重要的力量,尤其是在开源领域,OpenShift更是主流的存在。作为一个企业级的基于Kubernetes的容器平台,它提供了面向企业应用的容器开发、部署和管理运维功能,今天不少企业将自己的容器化应用部署在OpenShift平台。
只是OpenShift本身并非专门为AI应用而生,当在OpenShift上开发和部署AI应用的时候面临不少挑战,比如与各种AI框架的集成、流程的规范、监控和管理等。另外,传统应用和AI应用开发常常属于两个不同的群体,AI应用由数据科学家和数据工程师为主体,变化快,相关工具和框架的迭代也很快,将这些应用投入到生产环境面临挑战。而另一方面,在OpenShift平台上的DevOps开发实践应用于AI应用也是非常有意义的。
为此,红帽致力于实现在OpenShift平台上提供对AI的支持,将这两部分开发整合起来,这就有了Open Data Hub(简称ODH)项目。ODH是红帽一个开源项目,它将20多种常用工具整合到一个框架中。ODH汇集了用在典型 AI 工作流程中自动执行任务的各种软件组件,简化了数据专业人员对 AI 和机器学习功能的访问,从而大大方便了数据专业人员的工作。比如,Open Data Hub预集成常见的开发框架Tensflows、Pytorch等,免除了企业集成和验证之苦。
ODH诞生于5年前,最早只是红帽内部项目,用于存储大量数据,以便数据科学家可以访问海量数据以构建模型。项目最初,红帽工程师选择了 Ceph作为存储系统,随后工程师又将一些工具加入进来,包括Jupyter、Apache Spark 和 TensorFlow。有些 Red Hat 客户知道后对这个软件很感兴趣,并表示要试用该软件。这样,在2018 年红帽公司决定将 ODH 变成一个开源项目,供普通大众下载和使用。
ODH 软件运行在 OpenShift 之上,Red Hat 建议使用开源 Ceph 平台 Ceph Storage,但任何与 S3 兼容的对象存储都应该可以使用。ODH在 Kubernetes 和 S3/Ceph 基础之上,汇集了许多其他开源项目,这些项目被世界各地的数据科学家、数据分析师和数据工程师使用。比如,ODH 支持 Spark、TensorFlow、PyTorch、Spark SQL、Elasticsearch、Kafka Streams,还有可供数据管理员和 DevOps 工程师使用的一些工具,并且这种能力已经很好地集成在OpenShift中。在OpenShift中只要进行一些简单的点选,就可以部署一个包括Knative、Tensflows、Kafa等各种软件的开发环境,对于AI应用的开发非常友好,同时,OpenShift原来的DevOps能力、CI/CD能力也能为AI开发所用,极大地方便了AI应用的开发。
今天,面对智能化应用的大潮,企业必须拥抱AI,一个好的开发和部署平台必不可少。红帽通过OpenShift的容器化能力 ODH所提供的人工智能支持,可以帮助用户打造一个功能更为全面的新一代应用开发和部署平台。其中尤为重要的是,这种能力是建立在开源平台上,避免了厂商锁定,能最大程度地赋能客户创新,助力其开发出更具商业价值的新一代应用,以加速企业的数字化转型之旅。