什麼是雲原生?爲何是Portworx來解決雲原生存儲問題?

什麼是雲原生?html

「雲原生」是一個被人們常用但不是定義很清楚的一個術語。咱們認爲「雲原生應用」應有如下特色:web

  1. 他們不是單獨的,它們是離散的、在邏輯上可分離的幾個部分,每一個單獨打包和部署。一般這些都是以容器爲單元完成,在某些狀況下就像普通的Linux軟件包同樣。算法

  2. 在同一臺計算機上不該強制運行其所有軟件堆棧。它們能夠在任何地方、任何服務器或任何區域內計劃運行。它們還應該可以在分佈式部署系統中相互感知。數據庫

  3. 經過增長特定計算邏輯的並行實例,應用程序應可以根據需求快速擴展。編程

  4. 應用程序所依賴的、用於協調通訊或狀態保存的服務應該可以根據須要以編程和動態的方式進行探知和修改,且與其物理基礎設施無關。服務器

經過明肯定義雲原生的含義,咱們能夠更好地定義各類雲原生技術組件的職責劃分。這些雲原生應用組件的實例包括調度軟件、網絡軟件以及存儲軟件。網絡

是什麼讓Portworx不同凡響?架構

Portworx最近贊助和參加了著名的DockerCon和ContainerCon大會。團隊一致認爲,這是近年來最熱門的技術會議之一,也是容器市場爆炸式增加的明顯標誌。
容器市場的高速增加產生了許多新的供應商,許多與會者問咱們,「大家與其餘容器存儲供應商有什麼不一樣啊?」解釋這一問題時須要咱們從描述Portworx自己開始。分佈式

什麼是Portworx?svg

Portworx開發了一種新的存儲體系結構—容器定義型存儲。它基於高度分佈式環境開始構建。調度軟件將其做爲容器進行部署和管理,並將存儲做爲本地卷插件擴展到Docker容器中。

Portworx提供了一種現代化的DevOps應用部署方式。咱們可讓調度工具將存儲基礎設施部署爲容器。所以,大規模部署存儲將變得十分簡單,不須要複雜的手動操做。

Portworx側重於高負荷負載,及其在普通服務器上的容器粒度操做。Portworx的核心專爲現代服務器構建,並利用了NVMe、SSD和更快速網絡技術的最新進展。

Portworx體系結構使用戶可以在混合雲環境中擴展其服務,而不須要在數據路徑中使用中央元數據服務器。這對於採用容器定義的工做流來講是相當重要的。爲了方便與調度軟件,如Kubernetes、Mesos、Swarm等進行本地集成,咱們在設計Portworx部署時考慮了以容器爲中心的DevOps工做流。Portworx架構還支持以DevOps爲中心的內路存儲服務,以及容器化的應用。

Portworx的主要差別化功能?

除了容器的本地存儲,Portworx容器定義的存儲的主要優點包括:

容器細粒度卷管理:相似數據庫這樣的有狀態型容器化應用,須要在分佈式節點上的永久數據。Portworx使用有狀態的Stateful Fabric來管理數據卷,即container-SLA-aware,來作到這一點。複製卷數據確保其狀態,同時知足容器化應用的性能和可用性。更重要的是,Portworx可在每一個容器級別中管理其快照、克隆副本和複製操做,使DevOps可以單獨管理微服務,而不是像LUNs那用作傳統存儲系統的綁定組。使用Portworx管理有態容器Stateful Containers很方便,每一個容器級別的數據的可用性和管理也很簡單,且高度自動化。

1.主機地址訪問型存儲: 主機地址訪問型存儲是在沒有任何中央元數據服務器的狀況下實現擴展存儲。每一個卷直接映射到宿主上(即不須要轉譯)。與當前的存儲解決方案相比,Portworx的方法有三個優勢:

• 消除了管理和維護中央數據庫的需求,簡化了存儲管理和配置。

• 增長新的節點,使彈性擴展變得更便捷。

• 支持適用於跨數據中心跨雲的存儲集羣雲原生架構(私有或公有云)。

2.自動調整: Portworx根據每一個服務器的配置參數自動調優最佳數據放置和分層算法。從而免除了手動干預、調優或配置RAID參數或驅動器組的工做。全部的驅動器都將做爲一個大的全局池供Portworx使用,而Portworx軟件將決定存儲的最優配置。

3.Lighthouse雲監控管理: 您的數據能夠保存在您的雲中,也能夠存儲在本地環境,均可以經過Portworx的Lighthouse雲監控服務和直觀的用戶界面來管理。

4.快速同步: 快速同步功能爲在多節點環境中的應用性能加速提供同步支撐環境。它容許數據庫以更高的IOPS速率運行,並經過減小本地驅動器上的爭用來支持更大密度的部署。

5.全局命名空間: 卷能夠在運行在不一樣服務器上的多個應用程序之間共享。

6.雲原生擴展,包括:

•自動快照和備份到S3

•數據反饋,雲中的虛擬卷能夠訪問來自不一樣雲或數據中心的數據

•CoS與不一樣EBS卷類型配對

•Restful APIs可用於查詢命名空間的修改狀況——避免了在元數據管理中進行昂貴的命名空間操做,如is、find等

Portworx採用了一種全新的容器存儲方法

隨着容器在企業中的部署愈來愈多,大多數存儲供應商感到必須爲容器提供支撐,好比Docker的卷插件。可是,鏈接到Docker的Array忽略了容器的分佈式特性,以及須要將容器、調度器和存儲做爲一個無縫總體的精密架構和易用性。

一些新的用於容器的分佈式軟件項目可能會避免使用傳統存儲供應商的方法,可是咱們發現分佈式軟件的嘗試在存儲數據路徑實現方面存在缺陷,這可能會致使嚴重的性能問題和規模限制。

Portworx爲企業客戶提供了第一個真正的容器專用型基礎設施。所以,它是部署具備嚴格的、可擴展的、自動化的、分佈式存儲層的有態容器應用的必要的部分,有助於完善容器的生態系統。

Portworx產品介紹:

https://v.qq.com/x/page/u3011mm1jhq.html

Portworx-蔚來汽車案例

https://v.qq.com/x/page/z3011le3t63.html