NetApp使有狀態應用程式更易於在Kubernetes中完成

hugotu發表於2020-04-30

大多數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合作的專業人士今天所要求的可移植性的真正承諾,並與社群和我們的客戶並行工作,以使所有資料(無論存在於何處)都得到管理,保護和可移植。” 

更多技術開源資訊和技術分享,歡迎關注“開源村”公眾號瞭解


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490593/viewspace-2689602/,如需轉載,請註明出處,否則將追究法律責任。

相關文章