Basis data awan
Basis data awan adalah basis data yang berjalan pada platform komputasi awan, seperti Amazon EC2, GoGrid dan Rackspace. Basis data awan dapat dijalankan secara indipendent, atau mereka dapat membeli akses ke layanan penyedia jasa basis data awan
Model penerapan
Ada dua metode utama untuk menjalankan database di awan:
- 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 |
|
|