在一個快速變化、多云架構(gòu)的環(huán)境中,企業(yè)快速部署新應(yīng)用的壓力越來越大。為了達(dá)到敏捷性,企業(yè)開始采用更先進的以容器為基礎(chǔ)的應(yīng)用架構(gòu)。Gartner統(tǒng)計在2020年,50%的國際級公司會在生產(chǎn)系統(tǒng)中使用容器技術(shù)。2020年,超過20%的企業(yè)存儲資源會被用以支撐容器化應(yīng)用,而這一數(shù)字在之前不超過1%。然而,傳統(tǒng)的存儲解決方案對分布式的容器化環(huán)境來說過于復(fù)雜、成本高昂、且不穩(wěn)定。這也是為什么如GE、Comcast、Verizon等大型企業(yè)信任Portworx來管理它們的關(guān)鍵應(yīng)用數(shù)據(jù)。完成跨多云、零宕機時間、和零數(shù)據(jù)損失,同時極大的降低基礎(chǔ)架構(gòu)的成本。全球財富1000強公司信任Portworx為其生產(chǎn)系統(tǒng)服務(wù)服務(wù):

減少計算資源成本 40~60%容器比虛擬機更加輕量。在不同的基礎(chǔ)架構(gòu)環(huán)境下,我們可以增加每主機支撐應(yīng)用的密度至少4倍以上。由于平均應(yīng)用密度的增加,企業(yè)通過容器技術(shù)降低了至少一半的服務(wù)器成本。Portworx幫助用戶增加了同一主機上可運行有狀態(tài)應(yīng)用的數(shù)量,如數(shù)據(jù)庫這樣的有狀態(tài)應(yīng)用。在很多例子中,當(dāng)客戶需要在多節(jié)點下運行有狀態(tài)應(yīng)用的情況下,Portworx幫助客戶減少了40~60%的必須的容器數(shù)量。把有狀態(tài)應(yīng)用向容器轉(zhuǎn)移的好處是非常明顯的,然而, 運行有狀態(tài)應(yīng)用要求企業(yè)解決傳統(tǒng)存儲解決方案和云上塊存儲無法解決的問題。例如,使用云計算的塊存儲無法在每個虛擬機里運行50或100個數(shù)據(jù)庫,因為Linux操作系統(tǒng)限制了每主機能支持的塊存儲卷的數(shù)量不能高于40。更重要的是,相對于虛擬機,容器更加靈活:快速啟動、關(guān)閉、自動在可用資源上漂移等。在這樣的模式下,手動方式的部署和管理效率就顯得十分低下。為了應(yīng)用容器化節(jié)省基礎(chǔ)架構(gòu)成本,迫切需要云原生化、針對容器架構(gòu)的存儲解決方案。

除了幫助容器化關(guān)鍵應(yīng)用解決存儲問題,并且節(jié)省成本,Portworx在保持同樣高可用水平和同樣性能水平下,通過減少多節(jié)點有狀態(tài)服務(wù)上的必要的容器數(shù)量,進一步減少基礎(chǔ)架構(gòu)的成本。例如,一個典型的數(shù)據(jù)庫,如Kafka或者PostgreSQL,會通過復(fù)制集方式,在集群上的其他主機上存儲數(shù)據(jù)副本。如果某一個主機上的數(shù)據(jù)損壞,數(shù)據(jù)庫將會從集群的其他主機上重新獲取數(shù)據(jù)。這種方式屬于應(yīng)用層面的復(fù)制集,并且產(chǎn)生了兩類相對較高的成本:第一,應(yīng)用層面的復(fù)制消耗了本來可以被數(shù)據(jù)庫使用的I/O,這樣就會降低應(yīng)用的速度。第二,這使用戶不得不運行超出必要的容器數(shù)量,來滿足數(shù)據(jù)庫的需要,因此用戶不得不使用更多的計算資源。從下面的測試中,我們可以得出:使用Portworx后,可以通過只使用1個容器部署MongoDB,而達(dá)到通常情況下3個容器部署MongoDB的同等性能和同等可靠性。這樣可為每個數(shù)據(jù)庫節(jié)省60%的計算資源。

上表我們總結(jié)了使用MongoDB的測試結(jié)果。相比于單一的MongoDB容器,Portworx提高了寫操作的性能319%。相比于3容器的MongoDB復(fù)制集部署,Portworx提高了寫操作性能10%,但是只消耗1/3的計算資源。類似MongoDB這樣占用物理資源較高的應(yīng)用,使用Portworx帶來的成本節(jié)省可以超出1000美金/每月/每數(shù)據(jù)庫。遠(yuǎn)遠(yuǎn)超出Portworx本身的成本??蛻粲袝r希望使用應(yīng)用復(fù)制來增加多主機環(huán)境下的讀數(shù)據(jù)速度。Portwork同樣可以提供巨大價值:減少復(fù)制數(shù)量從5容器到3容器(40%的成本降低),或者從8容器到5容器(38%的成本降低),在這種情況下,Portworx幫助有狀態(tài)應(yīng)用減少了所必須的計算資源。在容器化帶來的成本降低基礎(chǔ)上,又帶來了更多的成本降低。Portworx增加性能、減少資源消耗。對于比較耗費物理資源的數(shù)據(jù)庫,如MongoDB,可以達(dá)到超過1000美金/每數(shù)據(jù)庫/每月的成本降低,遠(yuǎn)遠(yuǎn)超出Portworx本身的成本。減少30%的存儲成本除了減少計算資源的成本,取決于不同配置情況,Portworx云原生存儲還可以降低至少30%的存儲成本。是通過如下的機制實現(xiàn)的:減少了存儲的過度部署Portworx動態(tài)卷部署、按需調(diào)整存儲容量,可以幫助企業(yè)避免對存儲資源的過度部署。高密度的應(yīng)用集群通常會過度占用存儲。實際上,通過Portworx,可只在需要時動態(tài)增加存儲,而不影響應(yīng)用的SLA等級。例如,一個內(nèi)部IT為10個開發(fā)團隊每團隊配置1個100GB的PostgreSQL數(shù)據(jù)庫,使用傳統(tǒng)存儲解決方案的情況下,需要在初始階段部署1TB的存儲,但實際上很大一部分存儲是沒有被使用的,如果使用Portworx,可以按照實際需要來調(diào)整存儲的部署,因此只有在真正需要這部分存儲時才會部署,這樣可能就只用到700GB。當(dāng)開發(fā)團隊需要的情況下,也可以通過擴充節(jié)點(裸金屬最常用的擴容方式),或者擴充塊存儲(云計算最常用的擴容方式),來增加額外的存儲。

Portworx幫助有狀態(tài)應(yīng)用減少了計算資源。在容器化帶來的成本降低基礎(chǔ)上,又帶來了更多的成本降低。存儲分級化管理通過把應(yīng)用負(fù)載調(diào)整到最具性價比的存儲上,可以獲得客觀的成本節(jié)省。使用AWS為例,SSD(12美分/GB),是HDD(5.4美分/GB)價格的兩倍。非關(guān)鍵應(yīng)用也可以轉(zhuǎn)移到更經(jīng)濟的對象存儲上(2.3美分/GB),成本是HDD的一半。通過Portworx,來部署一個動態(tài)的、分級管理的存儲,包括閃存、硬盤和對象存儲,可以幫助客戶在維持應(yīng)用SLA不變的情況下,減少大量的存儲成本。把負(fù)載部署在正確類型的存儲上、可以節(jié)省大量的成本

通過減少存儲的過度部署,以及存儲分級化管理,可以節(jié)省超過30%的存儲成本通過更有效的使用EBS,減少對存儲的過度部署,以及把非關(guān)鍵應(yīng)用負(fù)載轉(zhuǎn)移到更低成本的二級存儲,可以取得至少30%的成本節(jié)省。例如,如果我們保守的假設(shè)可以減少30%的EBS卷部署,并且我們把20%的非關(guān)鍵負(fù)載從EBS SSD轉(zhuǎn)移到EBS HDD上,我們就會節(jié)省38%的總存儲成本,對于200T的存儲來說,這代表每年10萬美元。

在內(nèi)部運維、和外部供應(yīng)商提供的支持服務(wù)上,每年可以節(jié)省至少180萬美元由于數(shù)據(jù)庫和數(shù)據(jù)分析越來越先進,平均來說,企業(yè)會在容器平臺上至少運行10個以上的數(shù)據(jù)庫或數(shù)據(jù)服務(wù)。這些數(shù)據(jù)服務(wù)包括SQL數(shù)據(jù)庫:例如MySQL、PostgreSQL;和非SQL數(shù)據(jù)庫:如MongoDB、Cassandra、Couchbase;以及流式分析工具:如HDFS、Spark、Kafka、TensorFlow等,還有比較常見的Redis、 ElasticSearch等。在這種量級的數(shù)據(jù)服務(wù)上,由于運維管理的復(fù)雜,通常需要專業(yè)的DevOps經(jīng)驗和技能,或者是由數(shù)據(jù)服務(wù)的供應(yīng)商提供專業(yè)服務(wù)來完成。對于典型的10個以上的數(shù)據(jù)庫或者數(shù)據(jù)服務(wù),運維的人力成本通常會超過150萬美元。供應(yīng)商提供的支持服務(wù)的成本通常也要幾十萬美元。這還沒有考慮到在競爭激烈的人力市場中,有可能招募不到所需的工程師人才,這會增加我們的運維管理的風(fēng)險,從而更加依賴數(shù)據(jù)庫供應(yīng)商的支持服務(wù)。由于PX-Enterprise 為有狀態(tài)應(yīng)用提供了一個獨立的數(shù)據(jù)管理和存儲管理層,一個小型的運維團隊就可以輕松的同時運行和管理多個數(shù)據(jù)庫/數(shù)據(jù)服務(wù),不需要過多的數(shù)據(jù)庫專業(yè)技能。PX-Enterprise 可以自動化的針對有狀態(tài)應(yīng)用進行部署、升級、擴容、高可用、備份、容災(zāi)和恢復(fù),對數(shù)據(jù)庫供應(yīng)商的支持服務(wù)的依賴也會大幅降低。因此,通過PX-Enterprise 為10個以上的有狀態(tài)服務(wù)提供存儲支持,通常可以幫助企業(yè)在內(nèi)部運維和外部供應(yīng)商服務(wù)上節(jié)省200萬美元以上,遠(yuǎn)超出Portworx自身的成本。通過PX-Enterprise大幅節(jié)省成本

降低容器項目的失敗風(fēng)險降低基礎(chǔ)架構(gòu)的成本很重要,在高度競爭的商業(yè)環(huán)境下,僅僅降低成本并不足以保證商業(yè)的成功。容器技術(shù)是敏捷IT架構(gòu)的重要核心,但是如沒有已被成功驗證有效的云原生存儲和數(shù)據(jù)管理,我們無法大量的把應(yīng)用遷移到容器環(huán)境中,也就無法發(fā)揮容器技術(shù)的最大優(yōu)勢,由此可能導(dǎo)致幾百萬美元的投資未能達(dá)到預(yù)期目標(biāo),甚至可能導(dǎo)致技術(shù)投資的失敗。Portworx降低集成的風(fēng)險為了成功的部署有狀態(tài)應(yīng)用,需要對基礎(chǔ)架構(gòu):包括計算、網(wǎng)絡(luò)、存儲、容器調(diào)度、應(yīng)用等進行有效集成和管理。由于軟硬件部分較多,集成失敗的風(fēng)險較高。尤其是對于關(guān)鍵有狀態(tài)應(yīng)用,如數(shù)據(jù)庫來說,失敗概率更高。Portworx是按照云原生方式針對容器技術(shù)專門設(shè)計的,它可以自動的管理運維中的錯誤,包括:節(jié)點失敗、網(wǎng)絡(luò)分區(qū)錯誤、磁盤錯誤等,而采用傳統(tǒng)方式則需要極多的人工干預(yù)和隨之而來的成本上升。通過提供應(yīng)用一致性的快照,Portworx提供了真正的多云備份和恢復(fù)。

降低性能風(fēng)險許多存儲解決方案宣稱支持容器技術(shù),然而當(dāng)真正部署和測試這些方案的時候,它們并不適用于高性能的數(shù)據(jù)庫負(fù)載。例如,GlusterFS的 CPU 和內(nèi)存用量,會隨著卷數(shù)量的增加,線性增長,此時I/O能力會大幅降低。Ceph, 通過跨主機數(shù)據(jù)連接提供高可用,無法運行容器的超融合,會產(chǎn)生網(wǎng)絡(luò)延遲。

每個新增的GlusterFS 卷會增加CPU和內(nèi)存的用量,嚴(yán)重降低基礎(chǔ)架構(gòu)資源的利用率

不同于傳統(tǒng)的存儲解決方案,Portworx為裸金屬服務(wù)器或虛擬化環(huán)境下的高性能數(shù)據(jù)庫提供高I/O能力。Portworx 賦能客戶通過運行超融合架構(gòu),使數(shù)據(jù)和容器運行在同一批物理主機上,從而最大化提高性能。Portworx通過提供復(fù)制集在集群中的位置的調(diào)度信息,從而在調(diào)度和未調(diào)度的運維情況下,都能保持超融合狀態(tài)。這種方式下,如果沒有本地數(shù)據(jù)的副本,你的容器不會被調(diào)度到主機上。結(jié)論新應(yīng)用越來越多,上線壓力越來越大,Portworx幫助企業(yè)加速應(yīng)用容器化,并且大幅降低基礎(chǔ)架構(gòu)成本和運維成本。這也是為什么GE、Comcast、Verizon等領(lǐng)軍企業(yè)信任Portworx來為容器化關(guān)鍵業(yè)務(wù)應(yīng)用提供數(shù)據(jù)管理。通過更有效的管理基礎(chǔ)架構(gòu),Portworx可以幫助有狀態(tài)應(yīng)用減少計算資源成本40~60%,減少存儲成本至少30%。Portworx還可以通過幫助有狀態(tài)應(yīng)用自動化的管理系統(tǒng)錯誤、保持系統(tǒng)一致性、高性能、來降低容器化應(yīng)用的風(fēng)險。請通過 portworx.com/request-a-demo進行產(chǎn)品演示。

分享到

zhangnn

相關(guān)推薦