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

portworx發表於2019-10-25

什麼是雲原生? 


雲原生”是一個被人們經常使用但不是定義很清楚的一個術語。我們認為“雲原生應用”應有以下特點:
  1.   他們不是單獨的,它們是離散的、在邏輯上可分離的幾個部分,每個單獨打包和部署。通常這些都是以容器為單元完成,在某些情況下就像普通的Linux軟體包一樣。

  2. 在同一臺計算機上不應強制執行其全部軟體堆疊。它們可以在任何地方、任何伺服器或任何區域內計劃執行。它們還應該能夠在分散式部署系統中相互感知。

  3. 透過增加特定計算邏輯的並行例項,應用程式應能夠根據需求快速擴充套件。

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


透過明確定義雲原生的含義,我們可以更好地定義各種雲原生技術元件的職責劃分。這些雲原生應用元件的例項包括排程軟體、網路軟體以及儲存軟體。

 





是什麼讓Portworx與眾不同?


Portworx最近贊助和參加了著名的DockerCon和ContainerCon大會。團隊一致認為,這是近年來最熱門的技術會議之一,也是容器市場爆炸式增長的明顯標誌。
容器市場的高速增長產生了許多新的供應商,許多與會者問我們,“你們與其他容器儲存供應商有什麼不同啊?”解釋這一問題時需要我們從描述Portworx本身開始。


什麼是Portworx?

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


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

相關文章