Ana içeriğe geç

RustFS

Bu makalede

Bilgi

RustFS, tamamen Rust programlama dili ile yazılmış, yüksek performanslı, dağıtık bir nesne depolama sistemidir. Amazon S3 API ile tam uyumludur ve MinIO gibi çözümlere modern, açık kaynaklı bir alternatif olarak konumlandırılmıştır. Proje, Apache 2.0 lisansı altında dağıtılmaktadır; bu da tedarikçi bağımlılığı (vendor lock-in) olmaması nedeniyle işletmeler için cazip bir seçenek sunar.

RustFS Temel Özellikleri

  • Bellek güvenliği ve güvenilirlik: Rust'ın katı bellek sahipliği sistemi sayesinde derleyici, kodlama aşamasında tampon taşması (buffer overflow), serbest bırakılmış belleği kullanma (use-after-free) ve veri yarışları (data races) gibi tüm hata sınıflarını ortadan kaldırır.
  • Çöp Toplama (GC) olmadan öngörülebilir performans: Yüksek yük altında çöp toplama nedeniyle mikro duraksamalar (jitter) yaşayabilen MinIO'nun (Go ile yazılmıştır) aksine, RustFS GC kullanmaz. Bu, binlerce eşzamanlı istek altında bile kararlı ve düşük gecikme süresi sağlar.
  • Küçük nesnelerle yüksek hız: Testlere göre RustFS, küçük nesnelerle (örneğin 4 KB boyutunda) yapılan işlemlerde MinIO'dan 2.3 kata kadar daha hızlı olabilir.
  • Tam S3 API uyumluluğu: Sistem çok çeşitli S3 işlemlerini destekler: bucket oluşturma, çok parçalı yükleme (multipart upload), nesne sürümleme, sunucu tarafı şifreleme, WORM uyumluluğu (silmeye karşı koruma) ve esnek erişim politikaları (IAM). Bu, uygulama kodunu değiştirmeden tanıdık araçların (AWS CLI, boto3, MinIO Client mc) kullanılmasını sağlar.
  • Tek hata noktası olmayan dağıtık mimari: RustFS, özel bir merkezi meta veri sunucusu kullanmaz. Veriler ve meta veriler, Silme Kodlaması (Erasure Coding) algoritmaları (örneğin Reed-Solomon) kullanılarak tüm küme düğümlerine eşit olarak dağıtılır.
  • Kaynak verimliliği: Rust'taki sıfır maliyetli soyutlamalar (zero-cost abstractions) sayesinde sistem daha az RAM ve CPU süresi tüketir. Bu, düşük özellikli donanımlar, uç cihazlar (edge devices) veya kompakt ev/ofis kümeleri üzerinde çalıştırma için mükemmel bir seçim sağlar.
  • Gizli telemetri yok: RustFS, kullanım verilerini toplamaz veya göndermez ("phone home"); bu durum, kurumsal güvenlik politikaları ile GDPR veya veri yerelleştirme gereksinimleri gibi düzenleyici standartlara uyum için kritik öneme sahiptir.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
660 RustFS Ubuntu 24.04 + + + + 1 2 10 Hayır SİPARİŞ VER

Not

Aksi belirtilmedikçe, yazılımın en son sürümünü varsayılan olarak geliştiricinin web sitesinden veya işletim sistemi depolarından kuruyoruz.

RustFS Kurulumu Sonrası Başlangıç

Sipariş ödemesi yapıldıktan sonra, sunucu hazır olduğunda kayıt sırasında verilen e-posta adresine bir bildirim gönderilecektir. Bu bildirim, VPS IP adresinin yanı sıra bağlantı için giriş bilgilerini ve şifreyi içerecektir. Müşteriler donanımlarını sunucu kontrol paneli ve API — Invapi üzerinden yönetebilirler.

  • MinIO web arayüzü kontrol paneline erişim bağlantısı: webpanel etiketi içinde;
  • Hesap: root;
  • Anahtar: e-postanıza gönderilen (sunucu şifreniz).

Panele başarıyla giriş yaptıktan sonra bucket oluşturabilir, politikalar atayabilir ve kullanıcı ayarlarını yönetebilirsiniz. Ayrıca sistem süreçlerinizi izleyebilirsiniz.

Mevcut sistem durumunu görüntülemek için Running Status bölümüne gidin.

Bilgi

Usable Capacity Used parametresinin seçilen plana bağlı olduğunu lütfen unutmayın. Kapasiteyi artırmanız gerekirse, VPS planınızı gereken hacme yükseltebilirsiniz. Daha fazla ayrıntı

Not

Temel RustFS ayarları hakkında ayrıntılı bilgiler geliştirici dokümantasyonunda yer almaktadır.

API ile RustFS Siparişi Verme

Bu yazılımı API kullanarak yüklemek için bu talimatları izleyin.