圖1:在容器中部署有狀態(tài)應(yīng)用的比例(來(lái)源于 CNCF 報(bào)告)

然而,調(diào)查報(bào)告也顯示,存儲(chǔ)依舊是用戶(hù)向容器環(huán)境遷移面臨的最主要障礙之一。

圖 2:使用/部署容器的主要挑戰(zhàn)(來(lái)源于CNCF 報(bào)告)

對(duì)于生產(chǎn)環(huán)境,用戶(hù)期望具備以下核心特性的存儲(chǔ)產(chǎn)品支撐其有狀態(tài)應(yīng)用:

目前市場(chǎng)上的主流存儲(chǔ)方案,無(wú)論是傳統(tǒng)存儲(chǔ)還是新興的云原生存儲(chǔ),其在敏捷性、穩(wěn)定性和性能等方面尚無(wú)法完全滿(mǎn)足以上需求。

IOMesh 云原生存儲(chǔ)應(yīng)運(yùn)而生

IOMesh 以 SmartX 自主研發(fā)且“生產(chǎn)就緒”的分布式存儲(chǔ)系統(tǒng) ZBS 為核心,為運(yùn)行在 Kubernetes 環(huán)境中的業(yè)務(wù)關(guān)鍵型應(yīng)用,如 MySQL、Cassandra、MongoDB 等提供生產(chǎn)級(jí)別的高性能和可靠的持久化存儲(chǔ)能力,有力支撐有狀態(tài)應(yīng)用的容器化改造。IOMesh 現(xiàn)已加入 CNCF 云原生全景圖 。

圖 3. IOMesh 產(chǎn)品架構(gòu)圖

IOMesh 的特點(diǎn)及優(yōu)勢(shì)

存儲(chǔ)性能對(duì)于數(shù)據(jù)庫(kù)等 IO 密集型應(yīng)用的穩(wěn)定運(yùn)行至關(guān)重要。在標(biāo)準(zhǔn)的 Kubernetes 存儲(chǔ)性能測(cè)試中,IOMesh 在獲得高 IOPS 的同時(shí)保持了極低且穩(wěn)定的延遲,可為目標(biāo)應(yīng)用的穩(wěn)定運(yùn)行提供強(qiáng)有力的保障。

IOMesh 運(yùn)行在用戶(hù)空間內(nèi),不引入額外的內(nèi)核模塊,從而有效確保了隔離性,不會(huì)影響同節(jié)點(diǎn)其它應(yīng)用的正常運(yùn)行。

IOMesh 支持多種存儲(chǔ)介質(zhì)的靈活組合部署,包括 NVMe SSD、SATA SSD、HDD 等,并通過(guò)冷熱分層算法將活躍和非活躍數(shù)據(jù)分別放在不同的存儲(chǔ)介質(zhì)中,充分發(fā)揮不同存儲(chǔ)介質(zhì)的容量、性能和成本優(yōu)勢(shì),實(shí)現(xiàn)成本效益最大化。

IOMesh 性能領(lǐng)先業(yè)界云原生存儲(chǔ)廠商

在同等硬件條件和測(cè)試參數(shù)下1,分別對(duì) IOMesh 和 Portworx 進(jìn)行 TPC-C MySQL 和 TPC-C PostgreSQL 測(cè)試,IOMesh 均展現(xiàn)出了業(yè)界領(lǐng)先的 IO 性能。

數(shù)據(jù)庫(kù) OLTP 綜合性能表現(xiàn)

在 TPC-C MySQL 測(cè)試中,IOMesh 承載 MySQL 數(shù)據(jù)庫(kù)表現(xiàn)的性能是 Portworx 的 2.81 倍,P95 延遲比 Portworx 降低了 70.07%。

在 TPC-C PostgreSQL 測(cè)試中,IOMesh 的綜合性能是 Portworx 的 1.47 倍,P95 延遲比 Portworx 降低了 54.72%。

圖 4. IOMesh vs. Portworx 數(shù)據(jù)庫(kù) OLTP 綜合性能表現(xiàn) (TPC-C MySQL)
圖 5. IOMesh vs. Portworx 數(shù)據(jù)庫(kù) OLTP 綜合性能表現(xiàn) (TPC-C PostgreSQL)

性能穩(wěn)定性測(cè)試

在高并發(fā)場(chǎng)景下,IOMesh 可以持續(xù)提供極佳且穩(wěn)定的 IOPS 性能輸出,極大地減少 IO 抖動(dòng),保障 IO 密集型應(yīng)用的穩(wěn)定運(yùn)行。

圖 6. IOMesh vs. Portworx 性能穩(wěn)定性測(cè)試

IOMesh 快速部署指南

安裝 IOMesh,您需要滿(mǎn)足以下前提:

通過(guò)使用 IOMesh,您可以:

快來(lái)體驗(yàn) IOMesh 吧!

IOMesh 提供永久免費(fèi)的社區(qū)版,安裝方式簡(jiǎn)單便捷,使用一行代碼即可完成安裝,您可以在文檔中心獲取最新版本的產(chǎn)品安裝要求、安裝方式及操作指引。

在產(chǎn)品的安裝和使用過(guò)程中,如果您有任何的問(wèn)題或建議,歡迎加入 IOMesh 微信社區(qū),您將獲得:

注:性能測(cè)試環(huán)境

1,

Chassis: SmartX HALO400

Processor Per Node: 2 x Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz

Memory Per Node:    2 x 32GiB 2133Mhz

SSDs Per Node:      960GB (2 x S4610 480G)

HDD Per Node:       1T (1 x HDD 1T)

Mgmt Network:       Intel I350 1Gbps

Storage Network:    Intel 82599ES 10Gbps

Cluster Pressure Mock: stress –vm 6 –vm-bytes 4G –timeout 2d –vm-hang 0 –vm-keep&

2.CNCF SURVEY 2020

https://www.cncf.io/wp-content/uploads/2020/12/CNCF_Survey_Report_2020.pdf
分享到

zhupb

相關(guān)推薦