云原生的存儲(chǔ)系統(tǒng)應(yīng)該滿足什么條件?

2021-03-01    分類: 網(wǎng)站建設(shè)

“云原生”(Cloud Native)一詞在 2019 年被技術(shù)界廣泛使用,但是卻沒(méi)有關(guān)于這個(gè)詞一個(gè)特別明確的定義。主要的困惑在于,“云原生”與您的應(yīng)用程序部署到的環(huán)境幾乎沒(méi)有關(guān)系,該術(shù)語(yǔ)同樣適用于私有云和公共云。該術(shù)語(yǔ)更多的是指應(yīng)用程序和體系結(jié)構(gòu)的特征。

專為 Kubernetes 設(shè)計(jì)

“云原生”的第二個(gè)標(biāo)準(zhǔn)是使用利用外部容器編排平臺(tái)的分布式架構(gòu)。這意味著架構(gòu)必須對(duì) Kubernetes 友好。在容器編排方面,Kubernetes已經(jīng)是顯而易見(jiàn)的行業(yè)贏家,因此將其構(gòu)建為與 Kubernetes 協(xié)同工作對(duì)于將存儲(chǔ)解決方案視為云原生是至關(guān)重要的。

存儲(chǔ)對(duì) Kubernetes 友好意味著什么?我們認(rèn)為有六個(gè)主要標(biāo)準(zhǔn)。

1. 讓 Kubernetes 編排存儲(chǔ)節(jié)點(diǎn)

Kubernetes 是一個(gè)功能強(qiáng)大的編排器,可用于處理計(jì)算和存儲(chǔ)編排。像 MinIO 這樣的真正云原生存儲(chǔ)方案與 Kubernetes 集成在一起,允許操作員使用 Kubernetes 界面管理存儲(chǔ),而 Kubernetes 可以處理從存儲(chǔ)提供到卷放置的所有事務(wù)。

2. 多租戶

多租戶允許多個(gè)客戶使用一個(gè)應(yīng)用程序的單個(gè)實(shí)例,如果實(shí)施正確,則可以減少運(yùn)營(yíng)開(kāi)銷,降低成本并降低復(fù)雜性,尤其是在規(guī)模方面。但是,這也需要嚴(yán)格的資源隔離,以便多個(gè)用戶可以訪問(wèn)計(jì)算資源或存儲(chǔ)資源,而不會(huì)影響其他用戶。真正的云原生存儲(chǔ)解決方案將提供足夠的資源隔離,以確保多租戶架構(gòu)安全,高可用性和高性能。

在對(duì)象存儲(chǔ)世界中,意味著 Kubernetes 基礎(chǔ)架構(gòu)需要隔離和管理存儲(chǔ)租戶。如果 Kubernetes 沒(méi)有管理基礎(chǔ)架構(gòu),那么它并不是真正的云原生平臺(tái)。這使那些具有 CSI 或 Operator 集成功能的設(shè)備供應(yīng)商失去資格。

3. 輕巧

除非存儲(chǔ)系統(tǒng)非常輕巧并且能夠與應(yīng)用程序堆棧打包在一起,否則多租戶是不可能的。如果存儲(chǔ)系統(tǒng)占用太多資源或包含太多API,則無(wú)法在同一基礎(chǔ)架構(gòu)上打包許多租戶。

4. 可擴(kuò)展

可擴(kuò)展性是云原生系統(tǒng)的關(guān)鍵屬性之一。Kubernetes 的優(yōu)點(diǎn)之一是它已在各種規(guī)模上得以驗(yàn)證。Kubernetes 也可用于管理存儲(chǔ)擴(kuò)展,但前提是基礎(chǔ)存儲(chǔ)系統(tǒng)與 Kubernetes 集成,并且將存儲(chǔ)供應(yīng)和取消功能移交給 Kubernetes。

5. API 驅(qū)動(dòng)

通常,Kubernetes 和云原生系統(tǒng)的核心原則之一是通過(guò)自動(dòng)化來(lái)盡可能多地進(jìn)行管理。為了使存儲(chǔ)系統(tǒng)真正成為云原生,它必須通過(guò) API 與 Kubernetes 集成,并允許動(dòng)態(tài)的、由 API 驅(qū)動(dòng)的編排。

6. 用戶

結(jié)論

盡管在某種程度上很簡(jiǎn)單,但這兩個(gè)要求“云原生”狀態(tài)的標(biāo)準(zhǔn)實(shí)際上在實(shí)踐中非常困難。公共云對(duì)象存儲(chǔ)供應(yīng)商在對(duì)抗它們方面做得很好。實(shí)際上,如果 Google 是 Kubernetes 的源頭,而 Amazon 是 S3 的源頭,則確實(shí)可以期望他們這樣做。私有云對(duì)象存儲(chǔ)供應(yīng)商要通過(guò)這些測(cè)試要困難得多。雖然有些人聲稱與S3兼容,但仔細(xì)檢查卻發(fā)現(xiàn)并非如此。對(duì)于絕大多數(shù)傳統(tǒng)廠商來(lái)說(shuō),Kubernetes 根本就不在他們的基因范圍之內(nèi),甚至常常不在計(jì)劃之列。因?yàn)檫@里面困難重重。

而 MinIO 是專為云原生工作負(fù)載而構(gòu)建,設(shè)計(jì)時(shí)就考慮了 Kubernetes ,并遵循 Kubernetes 的方式。MinIO 與 S3 兼容,但也可以與 Google、Azure 或私有云一起使用,從而使多云和混合云成為可能。

高性能的云原生對(duì)象存儲(chǔ)是獲得云原生應(yīng)用程序所需的性能、可靠性和可伸縮性的唯一方法。

新聞標(biāo)題:云原生的存儲(chǔ)系統(tǒng)應(yīng)該滿足什么條件?
網(wǎng)站網(wǎng)址:http://www.bm7419.com/news44/103694.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、企業(yè)建站、定制網(wǎng)站、響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)