S3 相容儲存

S3 相容性是雲端原生應用程式的硬性要求。MinIO 堅守對 API 的堅持,並且擁有數以萬計的商業和社群用戶,MinIO 的 S3 實作是世界上經過最廣泛測試和實作的AWS S3 替代方案。

MinIO 和 S3 API – 專為多雲儲存而設計

MinIO 從一開始就將自己確立為 AWS S3 相容性的標準。作為 S3 API(V2 和 V4)的最早採用者之一,也是唯一一家專注於 S3 的儲存公司,MinIO 龐大的社群確保沒有其他 AWS 替代方案更具相容性。

S3 API 是雲端的實際標準,因此,AWS 的替代方案必須能流利地使用 API,才能在不同的環境中(公有雲、私有雲、資料中心、多雲、混合雲和邊緣)運作和互通。

混合雲和多雲運算的 S3 相容性

什麼是 S3 相容儲存?

S3 相容儲存是指使用 S3 API 進行資料管理和存取的儲存解決方案。透過嚴格遵循 AWS S3 API,它允許將資料儲存為儲存桶內的物件,儲存桶是這些物件的容器,每個物件都由唯一的金鑰識別。這種儲存方法非常適合非結構化資料,例如影片、電子郵件、檔案和備份,並且設計為可擴展、安全且具成本效益。使用 S3 API 的系統、裝置和應用程式可以輕鬆連接到 S3 相容儲存,無論它們的位置如何。評估 S3 相容性聲明的有效性非常重要。

實作 S3 API 呼叫的子集將導致失敗。儲存系統應支援完整的 API 呼叫集。

使用 S3 API 是成功的多雲和混合雲策略的關鍵。作為 RESTful API 標準,S3 徹底改變了應用程式、資料和基礎架構之間的互動。此外,容器化和 Kubernetes 編排的雙重力量也是圍繞 RESTful API 建構的,這使得 POSIX API 成為過時的狀態。

結果是 Kubernetes 原生、S3 相容物件儲存和應用程式可以隨處執行 - 從各種公有雲實例(MinIO 在 Google、Azure 和 AWS 上擁有近 100 萬個部署)到私有雲(Red Hat OpenShiftVMware Tanzu)到裸機。透過利用複雜、由 S3 API 提供支援的生命週期管理技術,企業可以在雲端和本地實例中執行經過最佳化操作的實例。

S3 Compatible Storage for Bare Metal Workloads

適用於裸機工作負載的 S3 相容儲存

私有雲是任何混合雲架構的基本構建模組。這意味著,就像公有雲一樣,S3 相容性至關重要 - 無論應用程式是什麼 - 從分析到人工製品到歸檔。

使用 MinIO,S3 相容性完全獨立於位置。這意味著 MinIO 的裸機、本地實例具有與公有雲實例甚至邊緣實例完全相同的 S3 相容性和效能。

使用 MinIO 的 AWS S3 API 和儲存

雲端原生應用程式使用 S3 API 與物件儲存進行通訊。但是並非所有的 S3 相容性都相同 - 許多物件儲存供應商僅支援一小部分整體功能 - 這會導致應用程式失敗。其他供應商聲稱具有全面的覆蓋範圍,但其專有軟體或設備模型大大限制了該聲明,因為只有一小部分的應用程式、硬體和軟體經過測試。

MinIO 在支援其 S3 相容性聲明方面是獨一無二的。憑藉數以萬計的客戶和開源用戶,我們的 S3 API 相容性是世界上經過最廣泛測試和實作的 - 涵蓋了數百萬種硬體、軟體和應用程式的組合。MinIO 每週發布軟體,並且社群會立即報告 S3 API 的任何缺點,並由 MinIO 進行修正。

傳聞甚至 Amazon 也使用 MinIO 測試第三方 S3 相容性。

對 S3 API 最全面的支援意味著應用程式可以利用儲存在 MinIO 中的資料,這些資料位於任何硬體、任何位置和任何雲端上。開發人員可以自由創新和迭代,並確信 MinIO 永遠不會中斷發布。

S3 Select

S3 Select

S3 Select 效能取決於複雜查詢的規模,而 MinIO 的效能特性使其能夠充分利用該 API。MinIO 利用 SIMD 指令集在晶片層級優化效能,並可在 CSV、Parquet、JSON 等格式上執行大型複雜的 S3 Select 查詢。

S3 Select Compatible
AWS Signature V4

AWS Signature V4

應用程式和客戶端必須通過身份驗證才能存取任何 MinIO 管理 API。MinIO 是第一個支援 AWS Signature Version 4(同時支援已棄用的 Signature Version 2)的產品。身份驗證後,MinIO 使用基於政策的存取控制授權操作,該控制與 AWS IAM 政策的語法、結構和行為相容。

Compatibility with AWS Signature V4

S3 相容儲存的優點

對於大多數現代工作負載,S3 API 實際上已取代 POSIX。主要原因是 S3 API 是一種 RESTful API,簡單且沒有「雜訊」,而「雜訊」會阻礙 POSIX 在分散式環境中有效運作。S3 相容儲存有幾個關鍵優點

可攜性

MinIO 的設計完全與 Amazon S3 API 相容,這表示它支援相同的儲存和身分管理 API 建構。這種相容性確保為 Amazon S3 建置的應用程式可以無縫移轉到 MinIO,而無需任何程式碼變更,讓使用者更容易切換儲存解決方案,同時維持現有的工作流程。

成本效益

S3 API 不會要求特定的運算、磁碟機或網路,並且可以在一般硬體上有效運作。與傳統儲存解決方案甚至其他雲端儲存服務相比,這可以顯著降低總擁有成本。

效能

經過適當配置,S3 相容儲存可以透過利用多核心處理器和高速網路等現代硬體,針對超高效能工作負載進行優化,以實現低延遲和高吞吐量資料存取。這使其適用於廣泛的應用程式,包括 AI/ML 工作負載、資料湖和高效能運算環境。

可擴展性

像 MinIO 這樣的 S3 相容物件儲存支援分散式架構,使其能夠跨多個節點水平擴展。這種可擴展性確保 MinIO 可以處理 Exascale 等級的資料量和高流量負載,而不會影響效能。它可以部署在分散式模式下,使資料能夠分佈在多個節點上,以提高效能和容錯能力。

MinIO 和 S3 物件儲存的使用案例

MinIO 是世界上最快的物件儲存。再加上其 S3 相容性,確保它可以在業界運行最廣泛的使用案例。這包括現代應用程式工作負載,例如 GitHubGitLab(用於程式碼儲存庫)、現代分析工作負載,例如 MongoDBClickhouseMariaDBCockroachDBTeradata 的資料庫儲存,以及傳統的歸檔、備份和災難復原使用案例。

MinIO 的效能特性,加上其 S3 相容性,使其成為 AI/ML 和資料科學工作負載的標準。像 KubeFlowTensorFlow 等工具需要高效能 S3 相容物件儲存,並且越來越多地以 MinIO 為優先設計,其次才是 AWS 或其他雲端。MinIO 為應用程式提供真正的多雲物件儲存和高效的複寫。為 S3 API 編寫的應用程式可以在任何地方運行,讓開發人員能夠在可用的最佳雲端工具中快速創新。

S3 相容儲存的成本

雲端作業模式不是一個地方,而是一組獨立於地點運作的原則。公有雲、私有雲或邊緣。S3 是雲端作業模式的核心部分。MinIO 對 S3 的支援確保您的應用程式可以與之溝通,無論資料位於何處。公有雲、私有雲、主機代管或邊緣。因此,企業可以針對其想要的任何內容進行優化。如果成本是該優化,則企業可以比 AWS 節省 60% 或更多,同時具有更好的效能、增強的安全性和零鎖定。

深入瞭解 S3 相容性

請求示範 請求示範

您正在使用 Internet Explorer 11 或更低版本。由於安全問題和對 Web 標準的支援不足,強烈建議您升級到現代瀏覽器。