NetApp使有状态应用程序更易于在Kubernetes中完成

导读:NetApp推出了针对有状态云原生应用程序的企业级数据服务,该服务可与任何Kubernetes发行版一起使用。

 

大多数Web应用程序都是无状态的。这些不会为一个客户端的下一个会话保存来自一个会话的客户端数据。

有状态应用程序是一种将客户端数据从一个会话保存到下一个会话的应用程序。两种方法都有优点。但是在容器中运行有状态的应用程序并不容易。NetApp希望通过Kubernetes存储和容器平台Project Astra修复该问题。 

 

在Kubernetes的早期,它通常用于运行基于Web的无状态服务。如果需要状态服务(例如数据库),则必须在虚拟机(VM)或基于云的服务中运行它们。现在,随着基于Kubernetes的混合云的兴起,用户希望在Kubernetes编排的容器之上部署有状态的应用程序。 

 

Project Astra是一个软件定义的存储(SDS)平台。它将为Kubernetes提供有状态的存储和数据服务平台。反过来,这为状态应用程序启用了应用程序和数据可移植性。 

 

NetApp云产品CDS产品管理副总裁Eric Han解释说:“许多组织意识到关联的数据和数据服务(存储,管理,保护和复制数据)不易使用,也不易被Kubernetes移植。” Asta承诺“通过自动发现应用程序和应用程序数据,对数据和备份进行分类,报告数据使用情况等等,来提高云原生应用程序的数据可见性。”

 

这很重要,因为正如NetAppmarket的策略师Beth Busenhart所说,“ Kubernetes作为容器应用程序的协调器正变得无处不在。它着重于可移植性。” 一切都很好,但这也意味着“容器是无状态的,并且数据的可移植性丢失了,”贝丝说。

 

有一些方法可以为Kubernetes提供状态服务。最常见的方法之一是将Kubernetes集群与传统存储基础架构集成在一起,并使存储层与Kubernetes托管计算层脱钩。但是这种方法既不能移植,也不能提供高I / O吞吐量。 

 

Project Astra(仍处于测试阶段)将允许开发人员创建可移植的,快速的I / O Kubernetes状态应用程序。这些可以连同其数据和数据服务一起跨多个公共和私有云移动。这使能够跨混合云移动程序的承诺变得更加容易实现。NetApp对Astra项目的愿景是使公司能够与在任何云上选择的Kubernetes分发无缝地协作。在此之前,NetApp意识到自己拥有专有的NetApp Kubernetes服务(NKS)与数十家其他Kubernetes供应商竞争是徒劳的。开源的Astra有更多寻找客户的希望。 

 

NetApp正在与Kubernetes社区合作开发Astra。其目标是建立一个平台来帮助您: 

 

•使用您选择的Kubernetes发现应用程序,无论是在您的本地还是在云中。

 

•集成和统一应用程序和数据管理。

 

•通过服务和内置功能提供NetApp在数据和Kubernetes方面的专业知识。

 

•扩展了所有工作负载(包括有状态的,数据丰富的应用程序)可移植性的承诺。

 

“作为2014年Google的Kubernetes的第一位产品经理,我很高兴能够加入NetApp,因为我们将继续努力应对组织所面临的真正挑战,”该产品管理副总裁Eric Han说NetApp的Cloud Data Services在一份声明中。“通过Project Astra,NetApp真正实现了与Kubernetes合作的专业人士今天所要求的可移植性的真正承诺,并与社区和我们的客户并行工作,以使所有数据(无论存在于何处)都得到管理,保护和可移植。” 

更多技术开源资讯和技术分享,欢迎关注“开源村”公众号了解

你可能感兴趣的:(K8s,Linux,DevOps,kubernetes)