AWS S3 alternatifi Minio S3 kurulumu ve kullanımı
Minio Nedir?
AWS S3 gibi popüler bir bulut depolama hizmetine alternatif olarak Minio, açık kaynak kodlu ve kullanımı kolay bir nesne depolama sistemidir. Bu yazıda, Narweb olarak Minio’nun kurulumu ve kullanımı hakkında ayrıntılı bilgi vereceğiz.
Minio, Amazon S3 uyumlu bir şekilde dosyalarınızı depolayabilir ve yüksek performans ve ölçeklenebilirlik sağlayarak büyük veri dosyalarını kolayca depolamanıza olanak tanır. Yedekleme, arşivleme, analiz, arama ve daha birçok işlem için kullanılabilir. Depolama alanınızı farklı bölümlere ayırarak, verilerinizi kolayca yönetebilirsiniz.
Minio Kurulumu
Kurulum için, Minio’nun son sürümünü resmi web sitesinden indirmeniz gerekiyor. Kurulum adımları oldukça basit ve Ubuntu üzerinde yüklemek için aşağıdaki komutları kullanabilirsiniz:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
sudo chmod +x minio
sudo mv minio /usr/local/bin/
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"
Minio sunucusunu başlatmak için son komutu kullanın ve ardından web tarayıcınızı açarak http://localhost:9000 adresine gidin. Burada Minio arayüzünü göreceksiniz ve depolama alanı eklemek için gerekli adımları izleyebilirsiniz.
Örnek Komutlar:
- Minio sunucusunu başlatmak için aşağıdaki komutu kullanın:
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"
- Minio’da bir depolama alanı oluşturmak için aşağıdaki komutu kullanın:
mc mb myminio/mybucket
- Minio’da bir dosya yüklemek için aşağıdaki komutu kullanın:
mc cp /path/to/local/file myminio/mybucket
- Minio’da bir dosya indirmek için aşağıdaki komutu kullanın:
mc cp myminio/mybucket/path/to/remote/file /path/to/local/directory
- Minio’da bir dosya silmek için aşağıdaki komutu kullanın:
mc rm myminio/mybucket/path/to/remote/file
Bu komutlar sadece örnek olarak verilmiştir ve Minio’nun sağladığı diğer işlevler de mevcuttur. Minio, depolama ihtiyaçlarınızı karşılamak için birçok seçenek sunar ve özelleştirilebilir bir yapıya sahiptir.
Minio CLI Kurulumu ve Kullanımı
Minio CLI, depolama alanları yönetmek ve dosyaları yüklemek ve indirmek için kullanabileceğiniz bir komut satırı aracıdır. İşletim sisteminize uygun Minio CLI sürümünü indirerek kurulum yapabilirsiniz. İşte kurulum için adımlar:
- Minio web sitesinden, işletim sisteminize uygun Minio CLI sürümünü indirin. (https://min.io/download)
wget https://dl.min.io/client/mc/release/linux-amd64/mc
- İndirme işlemi tamamlandıktan sonra, indirilen dosyayı çıkarın.
- Ardından, terminali açın ve çıkarılan dizine gidin. Örneğin, aşağıdaki komutu kullanarak indirilen dosyayı “Downloads” dizinine çıkardıysanız:
cd ~/Downloads/
- Şimdi, çıkarılan dizindeki “mc” dosyasına erişim izni verin. Aşağıdaki komutu kullanabilirsiniz:
chmod +x mc
- Son olarak, Minio CLI’yi /usr/local/bin dizinine taşıyın, böylece herhangi bir dizinde kullanabilirsiniz. Aşağıdaki komutu kullanabilirsiniz:
sudo mv mc /usr/local/bin/
Artık Minio CLI’yi kullanmaya hazırsınız. Aşağıdaki gibi bir komutla bağlantı kurabilirsiniz:
mc alias set myminio http://localhost:9000 admin password
Bu komut, “myminio” adlı bir depolama alanı için bir bağlantı oluşturur. Minio sunucusunun adresini ve kimlik doğrulama bilgilerinizi kullanarak Minio CLI’ye bağlanır. Şimdi, Minio CLI’yi kullanarak depolama alanlarını yönetebilirsiniz.
Minio, açık kaynak bir projedir ve ücretsiz olarak kullanılabilir. Ayrıca, kolayca özelleştirilebilir ve geliştirilebilir. Bu sayede, ihtiyaçlarınıza göre özelleştirilmiş bir depolama çözümü oluşturabilirsiniz.
Diğer bir avantajı, verilerinizin tamamen kontrolüne sahip olmanızdır. AWS S3 gibi üçüncü taraf hizmetlerden farklı olarak, Minio ile verilerinizi kendi sunucularınızda depolayabilirsiniz. Bu, özellikle güvenlik açısından hassas verilerin depolanması gerektiğinde büyük bir avantaj sağlar.
Minio’nun Kullanım Alanları
Minio’nun kullanım alanları oldukça geniştir ve birçok farklı senaryoda kullanılabilir. İşte bazı örnekler:
Veri Yedekleme
Dosyalarınızı yedeklemek için kullanabileceğiniz güvenli bir depolama çözümüdür. Verilerinizi farklı bölgelere kopyalayarak yedekleyebilir ve felaket kurtarma senaryolarında verilerinizi güvende tutabilirsiniz.
Veri Arşivleme
Uzun vadeli veri arşivleme ihtiyaçlarınızı karşılayabilir. Verilerinizi sıkıştırarak ve şifreleyerek depolayabilirsiniz. Böylece, arşivleme sürecinde verilerinizin güvenliği sağlanır.
Büyük Veri Depolama
Büyük veri dosyalarını depolamak için tasarlanmıştır. Bu nedenle, özellikle veri bilimi, yapay zeka, makine öğrenimi ve diğer büyük veri uygulamalarında kullanılabilir.
Veri Analizi
Verilerinizi depoladıktan sonra analiz etmek için kullanabileceğiniz birçok araç sunar. Örneğin, Spark, Hadoop, Elasticsearch ve diğer araçlarla entegrasyon sağlayabilirsiniz.
Video Depolama
Video depolama için de kullanılabilir. Video dosyalarınızı yüksek performanslı bir şekilde depolayabilir ve ölçeklenebilir bir yapıda yönetebilirsiniz.
CDN Depolama
CDN (İçerik Dağıtım Ağı) depolama ihtiyaçlarınızı karşılayabilir. Dosyalarınızı farklı bölümlere ayırarak, hızlı ve güvenli bir şekilde dağıtabilirsiniz.
Veri Yönetimi
Veri yönetimi ihtiyaçlarınızı karşılayacak birçok araç sunar. Verilerinizi kolayca yönetebilir, arşivleyebilir, arayabilir ve güncelleyebilirsiniz.
Sonuç
Minio’nun birçok kullanım alanı vardır ve bu alanlar sürekli olarak genişlemektedir. Bu nedenle, Minio’nun işletmenizin ihtiyaçlarına nasıl uyarlanabileceğini anlamak için zaman ayırmak önemlidir.
Sonuç olarak, Minio, AWS S3 yerine kullanabileceğiniz güçlü bir depolama çözümüdür. Açık kaynak kodlu olması, ücretsiz olması ve özelleştirilebilir olması nedeniyle, birçok kullanıcının tercih ettiği bir depolama çözümü haline gelmiştir. Bu yazıda, Ubuntu üzerinde Minio’nun nasıl kurulacağı ve kullanılacağı hakkında bilgi verdik ve umarız ki bu yazı sizin için faydalı olmuştur.
Web hosting ihtiyaçlarınız için Narweb web hosting paketlerine göz atabilirsiniz: Linux Hosting | Uygun Fiyat ve Yüksek Hızlı Enterprise SSD Hosting | Narweb
Sunucu ihtiyaçlarınız için Narweb VDS paketlerimize göz atabilirsiniz: VDS Sunucu | Enterprise SSD Dedicated Sanal Sunucu Yüksek Performans | Narweb
Ayrıca sitemizde daha önce yayınladığımız bu yazılar da dikkatinizi çekebilir:
Ubuntu 20.04 Sunucu Kurulduktan Sonra Ilk Yapılması Gerekenler | Narweb.net Blog
Ubuntu 20.04 üzerine Plesk Hosting Kontrol Paneli Kurulumu Nasıl Yapılır? | Narweb.net Blog
En Çok Kullanılan 20 Linux Komutu Ve örnekleri | Narweb.net Blog
Ubuntu 20.04’te SSH Keys (Anahtarları) Nasıl Oluşturulur Ve Kullanılır? | Narweb.net Blog
SSH Temelleri: SSH Sunucuları, İstemcileri Ve Anahtarlarla Çalışma | Narweb.net Blog