Kubernetes depolama: MinIO için ya nesnedir ya da hiçbir şey değildir


Bulut tabanlı uygulamalar çağında, gelecek nesne depolamadır ve depolama alanı ağı (SAN) ve ağa bağlı depolama (NAS) bunda bir rol oynamayacaktır. Bu, “Kubernetes yerel” nesne depolama üreticisi MinIO’nun görüşü.

Pazarlama direktörü Jonathan Symonds’un bundan hiç şüphesi yok. “Nesne depolama internette standart olacak” dedi. “SAN ve NAS bulut için tasarlanmamıştır. Paralel NFS (pNFS) ve NFS v4 bile yeterince ölçeklenebilir değil.” Elbette bu MinIO için işe yarıyor çünkü Kubernetes dağıtımları için yerel depolama sağlıyor.

MinIO, depolama işlevini bir Kubernetes konteynerine yerleştiriyor ve buluta geçen müşterilerin bunu VM’ler yerine kendi uygulamaları için benimsemesini bekliyor. Yaz aylarında düzenlenen bir BT Basın Turu etkinliğinde Computer Weekly’nin kardeş yayını LeMagIT’e konuşan Symonds’a göre bu böyle.

Minio, S3 uyumlu ve Kubernetes için ayarlanmış, şirket içi ve özel bir bulut nesne depolama sistemidir. Kubernetes’te yerleşik ve onun tarafından yönetilebilen, konteynerleştirmenin getirdiği taşınabilirlik, ölçeklendirme, oluşturma ve sökme ilkelerine uygun bir depolamadır.

Veri merkezi operasyonlarının yeni ortaya çıkan ve kritik bir alanında “tartışmasız lider” olacağı iddialarında bulunuldu.

Yüzlerce GBps’lik okuma/yazma hızlarına sahiptir ve Dell ve Supermicro’nun da aralarında bulunduğu tedarikçilerin kitine dayalı bir dizi referans donanım yığını yayınlar.

MinIO’da Kubernetes depolama gelişimine üç ilke rehberlik etti. Bunlar, dakikalar içinde üretime dağıtılabilen 100 MB’lık bir konteyner ile performans ve kullanım kolaylığı ve bu tür senaryolar için tasarlanmış tüm işlevlere sahip Kubernetes depolamadır. MinIO ayrıca, konteyner depolama arayüzü (CSI) sürücüleri gerektiren blok ve dosya depolamanın aksine, başka bir bağlayıcıya ihtiyaç duymadan RESTful uygulama programlama arayüzü (API) aracılığıyla Kubernetes tarafından yönetilir.

MinIO, kapasite açısından GB’den PB’ye istenildiği zaman, kolayca ve performans kaybı olmadan ölçeklenebilir. Bu, genel olarak makine öğrenimi ve yapay zeka senaryoları için önemli bir noktadır.

MinIO aynı zamanda veri koruma aracı olarak (kümelenmiş depolama ölçeğinde RAID’den bir evrim) silme kodlamasını da uzun süredir kullanıyor ve müşterilerin S3 veri depolarının içeriğini filtrelemesine olanak tanıyan S3 select’in destekçisi.

kubectl aracılığıyla ekstra işlevsellik

MinIO, nesne depolama mimarisini yönetmek için Kubernetes kümelerini dağıtan ve kontrol eden komut satırı aracı kubectl’e alt komutlar ekledi. Bu alt komutlar MinIO mağazasından yüklenebilecek araçlara karşılık gelir.

Mevcut olanlar arasında Symonds’un AWS’den daha iyi olduğunu söylediği bir SDK da var. Ayrıca LDAP veya OpenID dizini kullanan ve Vault ve Gemalto’nun şifreleme anahtarlarını destekleyen bir kimlik erişimi yönetimi aracı da bulunmaktadır. MinIO’nun ayrıca kendi anahtar sistemi vardır.

Yapılandırma ayarlarını yönetmek için hata ayıklama araçları, grafik depolama kullanımı izleme araçları, anormallik algılama ve diğerleri de vardır.

MinIO, tüm Kubernetes dağıtımlarıyla uyumlu olmak istiyor ve resmi olarak AWS EKS, Azure AKS, OpenShift ve VMware Tanzu’yu destekliyor.

MinIO açık kaynak lisansıyla geliyor, ancak 2021’de bu Apache 2.0 lisansından AGPL v3’e değişti. Bu, kodu değiştiren veya ihtiyaçlarına uyacak şekilde eklemeler yapan müşterilerin, değişiklikleri daha geniş topluluğa sunması gerektiği anlamına geliyordu. Sözleşmeye dayalı bu hususun bir bağlamı var: MinIO kullanarak sanallaştırma sistemini geliştirdiğinden şüphelenilen Nutanix o zamandan beri rotasını değiştirdi.



Source link