Memahami Database yang Dikelola - MastahTeknik

Breaking

Sabtu, 04 Mei 2019

Memahami Database yang Dikelola


Penyimpanan data yang aman dan andal adalah keharusan bagi hampir setiap aplikasi modern. Namun, infrastruktur yang dibutuhkan untuk database yang dikelola sendiri di lokasi dapat menjadi sangat mahal bagi banyak tim. Demikian pula, karyawan yang memiliki keterampilan dan pengalaman yang dibutuhkan untuk memelihara basis data produksi secara efektif bisa sulit didapat.
Database yang Dikelola secara singkat

Database yang dikelola adalah layanan komputasi awan di mana pengguna akhir membayar penyedia layanan cloud untuk akses ke database. Tidak seperti database biasa, pengguna tidak perlu mengatur atau memelihara database yang dikelola sendiri; melainkan, tanggung jawab penyedia untuk mengawasi infrastruktur basis data. Ini memungkinkan pengguna untuk fokus membangun aplikasi mereka alih-alih menghabiskan waktu mengkonfigurasi database mereka dan tetap memperbaruinya.
Proses penyediaan basis data yang dikelola berbeda-beda oleh penyedia, tetapi secara umum mirip dengan layanan berbasis cloud lainnya. Setelah mendaftarkan akun dan masuk ke dasbor, pengguna meninjau opsi database yang tersedia - seperti mesin database dan ukuran cluster - dan kemudian memilih pengaturan yang tepat untuk mereka. Setelah Anda menyediakan basis data yang dikelola, Anda dapat menyambungkannya melalui GUI atau klien dan kemudian dapat mulai memuat data dan mengintegrasikan database dengan aplikasi Anda.
Poin Nyeri di Tempat dan Database yang Dikelola Sendiri
Sebelum munculnya model komputasi awan, organisasi mana pun yang membutuhkan pusat data harus menyediakan semua waktu, ruang, dan sumber daya yang digunakan untuk menyiapkannya. Setelah database mereka aktif dan berjalan, mereka juga harus memelihara perangkat keras, memperbarui perangkat lunaknya, menyewa tim untuk mengelola database, dan melatih karyawan mereka tentang cara menggunakannya.
Seiring dengan semakin populernya layanan komputasi awan di tahun 2000-an, layanan infrastruktur server menjadi lebih mudah dan lebih terjangkau, karena perangkat keras dan ruang yang diperlukan untuk itu tidak lagi harus dimiliki atau dikelola oleh mereka yang menggunakannya. Demikian juga, pengaturan basis data sepenuhnya di dalam cloud menjadi jauh lebih sulit; sebuah bisnis atau pengembang hanya perlu meminta server, menginstal dan mengkonfigurasi sistem manajemen database yang mereka pilih, dan mulai menyimpan data.
Meskipun cloud computing membuat proses pengaturan basis data tradisional lebih mudah, itu tidak mengatasi semua masalahnya. Misalnya, di cloud masih sulit untuk menentukan ukuran ideal dari jejak infrastruktur basis data sebelum mulai mengumpulkan data. Ini penting karena konsumen cloud dikenakan biaya berdasarkan sumber daya yang mereka konsumsi, dan mereka berisiko membayar lebih dari yang mereka butuhkan jika server yang mereka berikan lebih besar dari yang diperlukan. Selain itu, seperti halnya database tradisional di tempat, mengelola database seseorang di cloud dapat menjadi upaya yang mahal. Bergantung pada kebutuhan Anda, Anda mungkin masih perlu menyewa administrator database yang berpengalaman atau menghabiskan banyak waktu dan uang untuk melatih staf Anda yang ada untuk mengelola database Anda secara efektif.
Manfaat dari Database yang Dikelola
Layanan basis data yang dikelola dapat membantu mengurangi banyak sakit kepala yang terkait dengan penyediaan dan pengelolaan basis data. Untuk satu hal, pengembang membangun aplikasi di atas layanan basis data terkelola untuk mempercepat proses penyediaan server basis data secara drastis. Dengan solusi yang dikelola sendiri, Anda harus mendapatkan server (baik di tempat atau di cloud), menyambungkannya dari klien atau terminal, mengkonfigurasi dan mengamankannya, lalu menginstal dan mengatur perangkat lunak manajemen basis data sebelum Anda dapat mulai menyimpan data. Dengan basis data yang dikelola, Anda hanya perlu memutuskan ukuran awal dari server basis data, mengonfigurasi opsi tambahan khusus penyedia, dan Anda akan memiliki basis data baru yang siap diintegrasikan dengan aplikasi atau situs web Anda. Ini biasanya dapat dilakukan hanya dalam beberapa menit melalui antarmuka pengguna penyedia.
Daya tarik lain dari database yang dikelola adalah otomatisasi. Basis data yang dikelola sendiri dapat menghabiskan banyak sumber daya organisasi karena karyawannya harus melakukan setiap tugas administratif - mulai dari penskalaan hingga pembaruan, menjalankan migrasi, dan membuat cadangan - secara manual. Namun, dengan database yang dikelola, tugas-tugas ini dan lainnya dilakukan secara otomatis atau sesuai permintaan, yang secara nyata mengurangi risiko kesalahan manusia.
Solusi yang dikelola cenderung memiliki ketersediaan tinggi bawaan. Dalam konteks komputasi awan, suatu layanan dikatakan sangat tersedia jika stabil dan cenderung berjalan tanpa kegagalan untuk jangka waktu yang lama. Sebagian besar produk penyedia cloud terkemuka datang dengan perjanjian tingkat layanan (SLA) , komitmen antara penyedia dan pelanggannya yang menjamin ketersediaan dan keandalan layanan mereka. SLA tipikal akan menentukan berapa banyak waktu henti yang diharapkan pelanggan, dan banyak juga yang menentukan kompensasi bagi pelanggan jika tingkat layanan ini tidak terpenuhi. Ini memberikan jaminan bagi pelanggan bahwa basis data mereka tidak akan rusak dan, jika itu terjadi, mereka setidaknya dapat mengharapkan semacam perbaikan dari penyedia.
Pertimbangan Praktis
Layanan basis data yang dikelola dapat meringankan tekanan dalam menggunakan dan memelihara basis data, tetapi masih ada beberapa hal yang perlu diingat sebelum melakukan satu. Ingatlah bahwa gambar utama dari database yang dikelola adalah mereka mengabstraksi sebagian besar aspek administrasi database yang lebih membosankan. Untuk tujuan ini, penyedia basis data yang dikelola bertujuan untuk memberikan basis data yang belum sempurna yang akan memenuhi kasus penggunaan yang paling umum. Dengan demikian, penawaran basis data mereka tidak akan menampilkan banyak opsi penyesuaian atau fitur unik yang termasuk dalam perangkat lunak basis data yang lebih khusus. Karena itu, Anda tidak akan memiliki banyak kebebasan untuk menyesuaikan database Anda dan Anda akan terbatas pada apa yang ditawarkan oleh penyedia cloud.
Database yang dikelola hampir selalu lebih mahal daripada yang dikelola sendiri. Ini masuk akal, karena Anda membayar penyedia cloud untuk mendukung Anda dalam mengelola database, tetapi itu bisa menjadi penyebab kekhawatiran bagi tim dengan sumber daya terbatas. Selain itu, penetapan harga untuk basis data yang dikelola biasanya didasarkan pada berapa banyak penyimpanan dan RAM yang digunakan basis data, berapa banyak bacaan yang ditangani, dan berapa banyak cadangan dari basis data yang dibuat pengguna. Demikian juga, aplikasi apa pun yang menggunakan layanan basis data terkelola yang menangani sejumlah besar data atau lalu lintas akan lebih mahal daripada jika menggunakan basis data cloud yang dikelola sendiri.
Terakhir, dan mungkin yang paling penting, seseorang harus mempertimbangkan dengan hati-hati apakah layanan basis data terkelola yang mereka pertimbangkan akan memenuhi kebutuhan keamanan mereka. Semua database, termasuk database di tempat, rentan terhadap ancaman keamanan tertentu, seperti serangan injeksi SQL atau kebocoran data. Namun, dinamika keamanan jauh berbeda untuk database yang dihosting di cloud. Pengguna basis data yang dikelola tidak dapat mengontrol lokasi fisik data mereka atau yang memiliki akses ke data tersebut, dan mereka juga tidak dapat memastikan kepatuhan dengan standar keamanan tertentu. Ini bisa sangat bermasalah jika klien Anda telah meningkatkan kebutuhan keamanan.

1 komentar:

  1. babyliss nano titanium - TITanium Sports - TITanium
    › tag › babyliss_ nano_ titanium_ - TITanium Sports · TITanium Sports · titanium white TITanium Sports titanium nose hoop · TITADIUM DINGLE · TITADIUM DINGLE head titanium tennis racket · TITADIUM DINGLE · TITADIUM DINGLE titanium rimless glasses · TITADIUM DINGLE · titanium piercings TITADIUM DINGLE.

    BalasHapus

Post Top Ad

Responsive Ads Here