Saya baru-baru ini mulai bekerja untuk sebuah perusahaan yang ingin memecah aplikasi SaaS monolitik mereka menjadi microservices kemas. Saya mengalami kesulitan memahami bagian mendasar dari penyimpanan persisten. Mengapa ada begitu banyak platform yang bersaing? Portworx, Rexray, StorageOS, Flocker, Inifint, dll.
Pertanyaan saya
Mengapa seseorang tidak hanya memutar server NFS dan menggunakan struktur folder hierarkis di sana sebagai cadangan penyimpanan mereka? Keuntungan apa yang Anda dapatkan saat menggunakan salah satu alat ini?
Seberapa berbahaya menggunakan sesuatu seperti ini dengan Docker? Apa penyebab umum hilangnya data bencana di lingkungan berbasis buruh pelabuhan?
Solusi penyimpanan persisten apa yang akan Anda rekomendasikan dan mengapa? Perusahaan saya mengoperasikan platform SaaS. Payload data berukuran kecil (5kb-100kb). Pemrosesan data kecil-menengah dalam konsumsi sumber daya. Volume keseluruhan sedang, tetapi terus tumbuh. Kami berharap untuk sepenuhnya memindahkan aplikasi monolitik kami ke cloud sebagai layanan microser yang terpisah. Termasuk gudang data kami.
Agak tidak berhubungan, tetapi ada hubungannya. Apa kekuatan menggunakan Kubernet sebagai orkestrator sebagai lawan Rancher / Cattle? Bukankah Kubernetes direkayasa berlebihan untuk platform berukuran kecil-menengah? Apakah ada kekuatan untuk menggunakan Kubernetes di Rancher selain dari instalasi satu-klik?
Terima kasih untuk wawasan. Maaf untuk kenaifan. Saya menyambut semua dokumentasi dan bahan bacaan tambahan.
EDIT: Untuk konteks kami menggunakan Azure sebagai platform Cloud kami yang mendasarinya.