EdgeFS多云可擴(kuò)展的分布式存儲(chǔ)系統(tǒng)
EdgeFS 是一個(gè)多云可擴(kuò)展的分布式存儲(chǔ)系統(tǒng)。
EdgeFS 使用 C 和 Go 語言開發(fā)的高性能和低延遲對(duì)象存儲(chǔ)系統(tǒng)。 它提 供Kubernetes 集成的 Multi-Head Scale-Out NFS(符合POSIX標(biāo)準(zhǔn),對(duì)文件的分布式RW訪問),具有 AI/ML S3X 增強(qiáng)功能的 Amazon S3 兼容 API,iSCSI 和NBD塊接口,具有文件級(jí)粒度無限快照的高級(jí)全局版本, 全局重復(fù)數(shù)據(jù)刪除和對(duì)來自本地,私有/公共云或小型邊緣(IoT)設(shè)備的數(shù)據(jù)進(jìn)行地理透明訪問。
EdgeFS 能夠跨越無限數(shù)量的地理位置分布的站點(diǎn)(地理站點(diǎn)),相互連接,作為在Kubernetes平臺(tái)上運(yùn)行的一個(gè)全局名稱空間數(shù)據(jù)結(jié)構(gòu),提供持久、容錯(cuò)和高性能的完全兼容的S3 Object API 有狀態(tài)的Kubernetes應(yīng)用程序和CSI卷。
在每個(gè)Geo站點(diǎn),EdgeFS段節(jié)點(diǎn)在物理或虛擬節(jié)點(diǎn)上部署為容器(Kubernetes StatefulSet或Docker Compose),匯集可用存儲(chǔ)容量并通過兼容的S3 / NFS / iSCSI / etc存儲(chǔ)模擬協(xié)議呈現(xiàn)它,以便運(yùn)行云原生應(yīng)用程序 在相同或?qū)S玫姆?wù)器上。
構(gòu)建產(chǎn)品鏡像:
git clone [email protected]:Nexenta/edgefs.git cd edgefs docker build -t edgefs .
