假設你想采用獨特且具有顛覆性的云存儲方法,并將新產品推向現有市場,該從哪里開始呢?當然,你希望產品的價格需要比最具競爭力的供應商還要低一半,并能夠同樣可靠,且更快、更安全。但是,一旦完成了這些目標,在采用方面真的會有什么不同嗎?事實證明,并不會帶來多大的變化。因此,當我們計劃構建新的去中心化云存儲網絡時,兼容性對我們來說是一個重要的優(yōu)先事項。
要在廣泛的云存儲行業(yè)中擁有強大的競爭力,讓去中心化云存儲成為主流,必須要有易于采用和從現有解決方案中實現無障礙過渡的功能。在本地去中心化云存儲協議被廣泛采用之前,Amazon S3兼容性為從中心化供應商遷移提供了更好的過渡路徑。
如今,部署最廣泛的公共云是亞馬遜網絡服務(Amazon Web Services)。云計算巨頭亞馬遜的第一個產品是Amazon S3,而大多數云存儲產品都提供與平臺應用程序接口(API)架構的某種形式的兼容。如果新的供應商沒有這樣做,那么他將一直在開發(fā)和采用中掙扎。
至少,S3兼容性減輕了當前在中心化云供應商中存儲數據的用戶的大量遷移成本的問題。它還為可能成為新的架構的領域提供了熟悉的集成模式。S3兼容性使開發(fā)人員可以非常輕松地將Storj作為存儲層進行合并,只需在幾分鐘而不是幾天內就能完成遷移。
從一個兼容S3的存儲供應商遷移到另一個就像更改幾行代碼一樣簡單,還需要交換API憑據和端點地址。這是我們在與合作伙伴部署新的V3網絡時注意到的最引人注目的事情之一。
“在備份服務器或網站方面,Amazon S3接口是Plesk作為WebOps平臺和服務器控制面板的行業(yè)標準。”Plesk業(yè)務開發(fā)和戰(zhàn)略聯盟高級副總裁Lukas Hertig表示,擁有兼容性且作為Plesk Extension集成的解決方案對我們的團隊和客戶來說至關重要。“我們的軟件在3,000多家托管服務供應商和所有大規(guī)模云平臺上運行超過380,000臺服務器,支持全球1100多萬個網站。與Plesk的輕松集成消除了為Storj平臺等客戶提供新技術時所需的大量工作。”
Storj網關使用Minio的S3兼容層,為需要存儲數據,但不想直接面對去中心化存儲的復雜性的應用程序開發(fā)人員提供了一個兼容S3的插入式界面,開發(fā)人員甚至可以直接將AWS CLI與Storj網關一起使用。
Storj S3兼容網關充當服務或應用程序與Storj網絡之間的兼容層,與大多數中心化數據存儲供應商提供的云托管網關不同,Storj網關作為一種服務器同地協作在運行,無論在何處生成數據,都可以直接與存儲節(jié)點通信,從而避免了中心帶寬成本。
此架構非常適用于在邊緣生成數據的用例——預置數據庫、存儲基礎架構、服務器或視頻等大型文件的備份——本地網關可以提供有效的帶寬并提從對等文件傳輸的并行性升性能。
雖然提供與S3兼容的網關使初始遷移變得簡單,但大多數組織都希望在本地與自己的云存儲網絡集成。構建在我們平臺之上的開發(fā)人員希望利用我們的CLI和開發(fā)人員庫所提供的所有功能,讓應用程序在沒有中間網關的情況下直接與網絡通信。CLI和開發(fā)人員庫提供類似于易開發(fā)性命令以及與公用語言一致的綁定。