Memiliki Rencana Pemulihan Bencana yang baik adalah suatu keharusan di semua perusahaan untuk mencegah kehilangan data atau mengurangi waktu henti jika terjadi kegagalan. Untuk ini, pencadangan adalah poin dasar di sini, dan penting untuk menentukan jenis cadangan yang perlu Anda buat dan di mana menyimpannya. Praktik terbaik adalah menyimpan file cadangan di tiga tempat berbeda, satu disimpan secara lokal di server database (untuk pemulihan lebih cepat), satu lagi di server cadangan terpusat, dan yang terakhir di cloud (atau jika infrastruktur Anda ada di cloud, Anda harus menggunakan penyedia cloud yang berbeda di bagian ini). Di blog ini, kami akan menyebutkan berbagai hal yang perlu dipertimbangkan sebelum menyimpan cadangan MariaDB Anda di cloud dan cara menggunakan ClusterControl untuk tugas ini.
Penyedia Cloud
Ada banyak penyedia cloud yang menawarkan opsi dan fitur penyimpanan cadangan yang berbeda. Anda perlu memeriksa fitur dan biaya untuk memastikan Anda memenuhi kebutuhan Anda dan sesuai dengan anggaran Anda. Sekarang, kami akan menyebutkan beberapa hal penting yang harus Anda periksa di sini.
Keamanan
Ini bisa menjadi poin terpenting untuk diperiksa sebelum menyimpan data Anda di cloud. Penyedia cloud harus menawarkan enkripsi untuk data tidak aktif (dan bahkan dalam perjalanan) jika Anda ingin menyimpan cadangan di sana. Enkripsi ini melindungi data agar tidak digunakan oleh orang yang tidak berwenang selama disimpan di awan.
Kepatuhan
Penyedia cloud harus mengikuti undang-undang privasi dan mematuhi beberapa peraturan untuk memberikan perlindungan data yang maksimal. Peraturan Perlindungan Data Umum (GDPR) UE memiliki peraturan ketat tentang penyimpanan data sensitif. Selain itu, beberapa anggota UE tidak mengizinkan penyimpanan data sensitif di luar batas negara, jadi penting untuk mempertimbangkan hal ini.
Manajemen Mudah
Penyedia cloud harus menyediakan konsol manajemen yang mudah untuk mengonfigurasi, mengelola, dan memantau cadangan Anda yang disimpan di cloud, jika tidak, Anda dapat mengonversi tugas sederhana menjadi tugas kompleks, yang tidak membuat akal.
Kebijakan Ketersediaan dan Ketahanan
Beberapa Penyedia Cloud memiliki setidaknya 99,99% waktu aktif, tetapi selalu baik untuk memeriksa SLA mereka pada penawaran yang berbeda mengenai ketersediaan dan ketahanan. Penyedia Cloud mungkin menawarkan solusi berbeda dengan harga lebih tinggi untuk mencapai ketersediaan dan daya tahan tinggi, dan bergantung pada bisnisnya, mungkin perlu menggunakan solusi yang berbeda dari solusi default.
Biaya
Biaya bisa menjadi poin yang paling krusial dan juga cukup rumit karena Penyedia Cloud sering kali menampilkan biaya mereka agar terlihat murah secara sekilas.
Secara umum, ada tiga kriteria untuk mengevaluasi biaya Cloud Storage:
- Biaya Penyimpanan :Biasanya dihitung per GB/MB tergantung pada jenis data dan tingkat aktivitas.
- Akses ke data :Tergantung seberapa cepat Anda perlu mengakses data. Penyimpanan untuk cadangan dingin biasanya lebih rendah tetapi dapat meningkat berdasarkan volume dan periode penyimpanan.
- SLA :Diperlukan jika Anda memerlukan jaminan waktu aktif dan waktu henti yang lebih rendah.
Setelah memeriksa poin-poin dasar yang disebutkan di atas, Anda akan dapat menyimpan Cadangan MariaDB Anda di Cloud di Penyedia Cloud yang dipilih, tetapi sekarang, Anda harus memutuskan cara mengunggahnya di sana. Tentu saja, Anda dapat mengunggahnya secara manual, tetapi itu pasti akan mengganggu, jadi untuk menghindari tugas manual, Anda harus membuat cron job atau skrip khusus, yang bisa gagal, jadi Anda juga perlu memantau pekerjaan tersebut. Semua ini bisa menjadi tugas yang memakan waktu, dan inilah saatnya ClusterControl dapat membuat hidup Anda lebih mudah.
Unggah Cadangan Anda ke Cloud dengan ClusterControl
ClusterControl adalah sistem manajemen untuk database open source yang mengotomatiskan penerapan, pencadangan, dan fungsi manajemen, serta pemantauan kesehatan dan kinerja untuk berbagai teknologi dan lingkungan database.
Mari kita lihat cara menyimpan cadangan MariaDB Anda di Cloud menggunakan AWS sebagai contoh, tetapi sebenarnya, Anda juga dapat mengintegrasikan ClusterControl dengan Google Cloud atau Azure. Untuk ini, kami akan menganggap Anda telah menginstal ClusterControl dan mengelola cluster MariaDB Anda.
Membuat Cadangan
Untuk tugas ini, buka ClusterControl -> Pilih MariaDB Cluster -> Backup -> Create Backup.
Anda dapat membuat cadangan baru atau mengonfigurasi yang dijadwalkan. Untuk contoh ini, kami akan membuat satu cadangan secara instan.
Anda harus memilih metode pencadangan (mysqldump, atau mariabackup penuh/tambahan) , server tempat pengambilan cadangan, dan tempat Anda ingin menyimpan cadangan. Di sini Anda juga dapat mengunggah cadangan Anda ke awan dengan mengaktifkan tombol yang sesuai.
Kemudian Anda dapat menentukan penggunaan kompresi, tingkat kompresi, enkripsi, retensi , dan setelan cadangan lainnya.
Jika Anda mengaktifkan opsi unggah cadangan ke awan, Anda akan melihat bagian untuk menentukan penyedia cloud (dalam hal ini AWS, tetapi Anda dapat menambahkan lebih banyak Penyedia Cloud di ClusterControl -> Integrasi -> Penyedia Cloud. Untuk AWS, ia menggunakan layanan S3, jadi Anda harus memilih Bucket yang ada atau bahkan membuat Bucket baru satu untuk menyimpan cadangan Anda di sana.
Di bagian pencadangan, Anda akan melihat kemajuan pencadangan dan informasi seperti metode, ukuran, lokasi, dan lainnya. Di “Lokasi Penyimpanan”, Anda dapat menemukan Ikon Cloud, yang berarti bahwa cadangan juga disimpan di Cloud.
Setelah selesai, Anda akan menemukan cadangan di lokasi yang dipilih dan di Penyedia Cloud.
Kesimpulan
Karena data merupakan aset penting dalam perusahaan, menyimpan Cadangan MariaDB Anda di Cloud dapat berisiko jika Anda tidak mengurus beberapa hal dasar sebelum mengunggahnya, seperti keamanan, atau ketersediaan. Selain itu, biaya merupakan faktor penting karena, tergantung pada kebutuhan, dapat lebih mahal dari yang diharapkan.
Di blog ini, kami menyebutkan beberapa hal penting untuk dipertimbangkan sebelum memilih Penyedia Cloud untuk menyimpan data Anda, dan bagaimana Anda dapat mengunggah cadangan dengan mudah menggunakan ClusterControl untuk tugas ini.