RustFS - Rust से बना S3-संगत वितरित ऑब्जेक्ट स्टोरेज
(github.com/rustfs)RustFS, Rust में लिखा गया एक उच्च-प्रदर्शन वितरित ऑब्जेक्ट स्टोरेज है, जिसका लक्ष्य MinIO के विकल्प के रूप में Apache 2.0 लाइसेंस आधारित S3-संगत स्टोरेज प्रदान करना है.
- Rust-आधारित इम्प्लीमेंटेशन के जरिए मेमोरी सेफ्टी और प्रदर्शन पर ज़ोर
- S3-संगत API प्रदान करता है
- MinIO, Ceph आदि मौजूदा S3-संगत प्लेटफ़ॉर्म के साथ माइग्रेशन/सह-अस्तित्व का समर्थन
- Apache 2.0 लाइसेंस
- डेटा लेक, AI, बिग डेटा वर्कलोड के लिए अनुकूलित
- सिंगल-नोड मोड, versioning, logging, event notifications, Bucket Replication का समर्थन
- Bitrot Protection का समर्थन
- Kubernetes Helm Chart उपलब्ध
- OpenStack Swift API और Keystone authentication का समर्थन
- Web Console, CLI, Helm, Operator जैसे आसपास के टूल भी अलग रिपॉज़िटरी में उपलब्ध
- Lifecycle Management, Distributed Mode, RustFS KMS फिलहाल Under Testing स्थिति में हैं
- Docker पर चलाने पर S3 API 9000 पोर्ट और console 9001 पोर्ट का उपयोग करता है
- कंटेनर non-root उपयोगकर्ता UID 10001 के रूप में चलता है, इसलिए volume mount करते समय permissions सेट करना ज़रूरी है
अगर MinIO का AGPL लाइसेंस आपके लिए बोझिल है, या आप Rust-आधारित S3-संगत ऑब्जेक्ट स्टोरेज पर विचार कर रहे हैं, तो यह ध्यान देने लायक प्रोजेक्ट है. हालांकि, अभी कुछ मुख्य फीचर टेस्टिंग चरण में हैं, इसलिए प्रोडक्शन वातावरण में अपनाने से पहले S3 compatibility, distributed mode, lifecycle, retention, replication के व्यवहार को स्वयं सत्यापित करना बेहतर होगा.
1 टिप्पणियां
मुझे उम्मीद है कि इसका GA वर्ज़न जल्द आएगा!