saat ini dunia kita semakin canggih apalagi di duniah IT, perkembangan IT sedang mengarah ke Cloud computing. yaitu adalah komputasi awan. Seperti kata para propesor komputer bahwa cloud computing itu adalah gabungan dari pemanfaatan teknologi (komputasi) dan pengembangan berbasis internet (awan). Cloud computing merupakan sebuah metode komputasi dimana kemampuan TI disediakan sebagai layanan berbasis internet, Jadi dengan cloud computing kita dapat mengakses data atau bisa dibilang komputer kita tidak secara langsung tetapi hanya dengan koneksi jaringan internet Kita tidak perlu bersusah payah jika kita berada ditempat yang jauh, kita masih teap dapat mengakses data melalui jaringan internet dan hebatnya lagi saat ini ponsel atau smartphone kita pun sudah bisa digunakan untuk mengaksesnya. Pada kali ini saya akan membahas mengenai cloud database yang merupakan turunan dari cloud computing.

Cloud Database

cloud Database 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.

Berkas:Cloud-database.jpg
cloud database

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.

vendor Cloud database oleh penyebaran dan model data
Penerapan Virtual Machine Database sebagai Layanan
Model Data SQL
  • EDB Postgres Advanced Server
  • IBM DB2
  • Ingres (database)
  • MariaDB
  • MySQL
  • NuoDB
  • Oracle Database
  • PostgreSQL
  • 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