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.

vendor Cloud database oleh penyebaran dan model data
Penerapan Virtual Machine Database sebagai Layanan
Model Data SQL
  • Amazon Relational Database Service
  • Amazon Aurora, MySQL based service
  • EnterpriseDB Postgres Plus Cloud Database
  • Clustrix Database as a Service
  • Google Cloud Platform|Google Cloud SQL
  • Heroku PostgreSQL as a Service
  • SQL Azure Microsoft Azure SQL Database
Model Data  NoSQL
  • Apache Cassandra di Amazon EC2
  • ArangoDB di Amazon EC2
  • Clusterpoint|Clusterpoint Database Virtual Box
  • CouchDB di Amazon EC2
  • EnterpriseDB|EDB Postgres Advanced Server
  • Hadoop on Amazon EC2
  • MongoDB
  • Neo4J
  • Amazon DynamoDB
  • Amazon SimpleDB
  • Azure DocumentDB
  • Cloudant| Cloudant Data Layer
  • EnterpriseDB Postgres Plus Cloud Database
  • Google Cloud Platform|Google Cloud
  • Google Cloud Datastore
  • MongoDB Database as a Service
  • Oracle Cloud#Platform as a Service .28PaaS.29|Oracle NoSQL Database Cloud Service

Lihat pula

Referensi