GNU/Linux >> Belajar Linux >  >> Linux

Ikhtisar jenis dan keamanan database terdistribusi

Banyak perusahaan telah beralih dari database terpusat ke database terdistribusi, layanan berbasis cloud yang terakhir yang memiliki keunggulan signifikan dibandingkan model lama yang sebelumnya. Namun, setiap teknologi baru dalam TI menimbulkan tanda peringatan karena masalah keamanan dihadapi dan diperbaiki. Faktanya, database terdistribusi bukanlah hal baru. Perusahaan yang memiliki pengalaman dan keahlian di bidangnya mengetahui manajemen basis data terdistribusi yang tepat dan aman, bersama dengan alat yang Anda butuhkan untuk administrasi yang kuat.

Artikel ini akan melihat secara singkat model terdistribusi versus model terpusat, jenis utama database terdistribusi, dan dasar-dasar keamanan.

Database terpusat vs. terdistribusi

VirtualMV memberikan gambaran dasar tentang dua jenis database umum:terpusat (atau terpusat, tergantung pada versi bahasa Inggris) dan didistribusikan:

Database terpusat berada di satu tempat – dengan kata lain, semua perangkat keras dan elemen infrastruktur lainnya yang menjalankan dan menyimpan database berada di bawah satu atap. Biasanya dapat diakses melalui koneksi web. Lembaga keuangan akan sering menggunakan jenis database ini:Australia and New Zealand Banking Group (ANZ) adalah salah satu contohnya. Ini konvensional dan memiliki keterbatasan, tetapi merupakan standar yang ditetapkan.

Database terdistribusi terletak di awan. Dengan kata lain, jaringan komputer di beberapa lokasi fisik digunakan untuk penyimpanan, pemrosesan, dan pengelolaan basis data.

Jelas, parameter database menjadi lebih kompleks ketika model terdistribusi digunakan. Namun, banyak perusahaan – termasuk Google – telah beralih ke distribusi data untuk meningkatkan redundansi basis data, kecepatan, skalabilitas, dan, dalam beberapa hal, keamanan (khususnya, yang terakhir meningkat dengan hanya mengizinkan pengguna tertentu untuk mengakses bagian tertentu dari basis data terdistribusi).

Google, misalnya, menggunakan database terdistribusi untuk mengumpulkan, menyimpan, dan mengambil informasi pencarian pada interval yang ditentukan (mungkin sekali dalam satu menit atau jam daripada saat demi saat, meskipun sebagian besar database terdistribusi mengirimkan data setiap hari) karena pencarian biasanya terjadi dalam pola yang sama di wilayah yang berbeda di seluruh dunia.

Apakah database terpusat atau didistribusikan, ketika digunakan, database adalah sama dalam arti bahwa itu adalah satu database tunggal. Namun, apa yang mungkin diakses oleh pengguna individu di satu tempat tertentu biasanya bukan seluruh database. Alih-alih, akses lokal hanya mengarah ke bagian database yang berlaku untuk area lokal – yang penting bagi cabang bisnis tertentu, seperti pelanggan lokal ke area tersebut, itulah sebabnya bisnis global dengan banyak cabang sering memilih model ini. Bagian database cabang memperbarui database lokasi utama – seluruh database – biasanya setiap hari, seperti yang dijelaskan dalam paragraf Google di atas.

Jenis database terdistribusi

Basis data terdistribusi semuanya dirancang sedikit berbeda, dan Anda dapat mengkategorikannya dengan cara yang berbeda. Untuk memahami beberapa jenis utama dari database terdistribusi, mari kita lihat duplikat , partisi , dan partisi + indeks pendekatan courtesy of ICT (informasi dan teknologi komunikasi) situs pendidikan Teach ICT. Kategori-kategori ini memberi kita gambaran tentang bagaimana database terdistribusi dapat dikotak-kotakkan (atau tidak):

  • Digandakan – Dalam versi duplikat dari database terdistribusi, seluruh database disimpan di masing-masing berbagai cabang. Itu berarti Anda memiliki salinan database yang cukup mutakhir (bergantung pada seberapa sering pembaruan terjadi) di semua situs bisnis lokal. Solusi ini bekerja dengan baik jika database Anda tidak besar dan Anda tidak peduli dengan skalabilitas.
  • Dipartisi – Anda membagi database menjadi beberapa bagian, memisahkan apa yang dibutuhkan untuk departemen atau situasi tertentu. Salah satu contoh nyata di mana partisi masuk akal adalah dengan cabang lokal karena biasanya, mereka tidak memerlukan semua yang ada di database nasional atau internasional. Situasi lain di mana partisi dapat digunakan dalam aplikasi berbeda yang ditujukan untuk tugas tertentu – aplikasi pesanan pelanggan, misalnya, tidak perlu berisi informasi yang sama seperti aplikasi inventaris (dan sebaliknya; lihat paragraf kedua dalam “database terdistribusi” bagian di atas).
  • Dipartisi + indeks – Evolusi lebih lanjut dari database yang dipartisi menyimpan indeks data database yang disimpan di lokasi lain. Indeks diperbarui biasanya setiap hari (pada jam lalu lintas rendah) melalui batch, dengan cara yang sama seperti yang dipartisi memperbarui database utama. Dengan kata lain, sistem ini merupakan kompromi antara dua pendekatan lainnya.

Kekhawatiran keamanan potensial dari database terdistribusi

Seperti yang diingatkan oleh Oracle, Anda dapat mengatur jenis perlindungan keamanan yang sama untuk database terdistribusi Anda seperti yang ada pada database terpusat – jelas direkayasa dan/atau dikonfigurasi dengan cara yang sesuai dengan spesifikasi model terdistribusi:

  • sandi untuk setiap pengguna, dengan izin khusus untuk setiap jenis pengguna
  • perangkat lunak tambahan untuk memeriksa silang pengguna dan autentikasi jenis
  • teknologi kriptografi untuk mengamankan paket data antar server dan saat berkomunikasi dengan pengguna.

Basis data terdistribusi bisa sangat aman. Ini hanya masalah menghargai di mana kerentanan baru dibuat dengan mengubah model database. Sekali lagi, partisi basis data memungkinkan Anda mengelompokkan pengguna ke dalam berbagai kategori akses basis data, yang merupakan manfaat keamanan yang pasti.

Database terdistribusi semakin populer karena sejumlah alasan. Yang utama adalah bahwa mereka secara signifikan mengurangi ketegangan pada jaringan, khususnya ketika varietas yang dipartisi digunakan. Fakta bahwa Google menggunakan salah satu untuk mengatur data penelusurannya merupakan tanda seberapa andal dan, oleh karena itu, model pengelolaan basis data ini telah menjadi tepercaya.

Periksa kembali untuk pembaruan lebih lanjut dari Atlantic.Net, atau pelajari lebih lanjut tentang opsi hosting VPS kami.


Linux
  1. Database NoSQL Terdistribusi Elasticsearch – Apa Itu dan Haruskah Anda Menggunakannya?

  2. Cara Mencadangkan dan Memulihkan Basis Data di PostgreSQL

  3. Kelola grup dan aturan keamanan

  1. Gambaran Umum cPanel dan WHM

  2. Ikhtisar CCPA dan GDPR

  3. Dasar-dasar pengguna dan basis data MySQL

  1. Perintah Linux - Gambaran Umum dan Contoh

  2. Ikhtisar FTP dan SFTP

  3. Ikhtisar Proses UNIX (Di Dalam Proses Linux, dan Jenis Proses)