Basis data awan
Basis data awan adalah database yang berjalan pada komputasi awan platform, seperti Amazon EC2, GoGrid dan Rackspace. cloud data base dapat di jalan kan secara indipendent, atau mereka dapat membeli akses ke layanan cloud database, Dari penyedia cloud database tersedia beberapa SQL-based dan beberapa menggunakan NoSQL model data.[1]
Pada kali ini saya akan membahas mengenai cloud database yang merupakan turunan dari cloud computing.
kelebihan dan kekurangan cloud database
- kelebihan
- database yang dapat di akses oleh client dari cloud service yang didistribusikan ke user melalui internet oleh cloud provider. Dengan adanya cloud database, kita tidak perlu lagi menyimpan data pada hard driver, CD, ataupun hardware lainnya. Kita cukup menyimpan data pada remote database yang disediakan oleh pihak ketiga, untuk mengaksesnya, kita hanya memerlukan koneksi internet.
- kekurangan
- Cloud database adalah dari segi keamanan karena data yang kita punya tersimpan di dalam internet yang bisa saja semua orang di dunia ini mendapatkannya dengan cara hacking.
Model penerapan
Ada dua metode utama untuk menjalankan database di cloud:
- mesin virtual gambar
- Platform Cloud memungkinkan pengguna untuk membeli mesin virtual untuk waktu yang terbatas, dan pengguna dapat menjalankan database pada mesin virtual tersebut. Pengguna dapat mengunggah gambar dari virtual mesin mereka sendiri dengan database yang terpasang di dalamnya, atau menggunakan gambar mesin virtual siap pakai yang sudah di instalasi database yang telah dioptimalkan.
- Database-as-a-service (DBaaS)
- Dengan database sebagai model layanan, pemilik aplikasi tidak perlu menginstal dan memelihara databasenya. Sebagai gantinya, penyedia layanan database bertanggung jawab untuk menginstal dan memelihara database, dan pemilik aplikasi dibebankan sesuai dengan penggunaan layanan mereka.
Arsitektur dan karakteristik umum
- Sebagian besar layanan basis data menawarkan konsol berbasis web, yang dapat digunakan pengguna akhir untuk menyediakan dan mengonfigurasi instance basis data.
- Layanan database terdiri dari komponen manager-database, yang mengontrol instance database yang mendasari menggunakan layanan API. layanan API terpapar ke pengguna akhir, dan memungkinkan pengguna untuk melakukan pemeliharaan dan operasi penskalaan pada instance basis datanya.
- Fitur skalabilitas berbeda antara vendor ada beberapa menawarkan penskalaan otomatis, yang lainnya memungkinkan pengguna untuk menskalakan menggunakan API, tetapi tidak diskalakan secara otomatis.
Model data
Dari penyedia cloud database tersedia beberapa SQL-data base dan beberapa menggunakan NoSQL model data base.
- SQL database
- adalah salah satu jenis basis data yang dapat berjalan di awan, baik dalam mesin virtual sebagai layanan, tergantung pada vendor. Sementara database SQL mudah terukur secara vertikal, skalabilitas horizontal menimbulkan tantangan, layanan cloud database SQL sudah mulai di bahas.
- NoSQL database
- adalah tipe lain dari database yang dapat berjalan di cloud. Database NoSQL dibangun untuk melayani beban baca / tulis yang berat dan dapat naik turun dengan mudah. sebagian besar aplikasi kontemporer dibangun di sekitar model data SQL, jadi bekerja dengan database NoSQL sering membutuhkan penulisan ulang lengkap dengan kode aplikasi
Vendor
Tabel berikut ini mencantumkan vendor database terkemuka dengan tawaran basis data cloud, diklasifikasikan berdasarkan penyebarannya model machine image vs. database as a service dan data model, SQL vs. NoSQL.
Penerapan Virtual Machine | Database sebagai Layanan | |
---|---|---|
Model Data SQL |
| |
Model Data NoSQL |
|
Lihat pula
Referensi
- ^ Ferrindo Tito cloud database
- ^ Terapkan aplikasi dan proyek basis data Anda di cloud mendapatkan 2018-10-24
- ^ Yana Permana,Mengenal MariaDB mendapatkan 2018-10-24
- ^ [1]Mengenal MongoDB Database NoSQL