Basis data awan adalah basis data yang berjalan pada platform komputasi awan. Basis data awan dapat dijalankan secara indipendent, atau mereka dapat membeli akses ke layanan penyedia jasa basis data awan

Model penerapan sunting

Ada dua metode utama untuk menjalankan basis data di awan:

Gambar mesin virtual
Platform awan memungkinkan pengguna untuk membeli mesin virtual untuk waktu yang terbatas, dan pengguna dapat menjalankan basis data pada mesin virtual tersebut. Pengguna dapat mengunggah gambar dari virtual mesin mereka sendiri dengan basis data yang terpasang di dalamnya, atau menggunakan gambar mesin virtual siap pakai yang sudah dipasang pada basis data yang telah dioptimalkan.
Database-as-a-service (DBaaS)
Dengan model "basis data sebagai layanan", pemilik aplikasi tidak perlu memasang dan memelihara basis datanya. Sebagai gantinya, penyedia layanan basis data bertanggung jawab untuk memasang dan memelihara basis data, dan pemilik aplikasi dibebankan biaya sesuai dengan penggunaan layanan mereka.

Arsitektur dan karakteristik umum sunting

  • Sebagian besar layanan basis data menawarkan konsol berbasis web, yang dapat digunakan pengguna akhir untuk menyediakan dan mengonfigurasi instansi basis data.
  • Layanan basis data terdiri dari komponen pengelolaan basis data, yang mengontrol instansi basis data yang mendasari menggunakan layanan API. layanan API terpapar ke pengguna akhir, dan memungkinkan pengguna untuk melakukan pemeliharaan dan operasi penskalaan pada instansi basis datanya.
  • Fitur skalabilitas berbeda antara vendor ada beberapa menawarkan skala otomatis, pengguna bisa juga melakukan skala menggunakan API (tetapi skala tidak dilakukan secara otomatis).

Model data sunting

Basis data SQL
adalah jenis basis data yang dapat berjalan di awan, baik dalam mesin virtual atau sebagai layanan, tergantung pada vendornya. Sementara database SQL mudah terukur secara vertikal, tetapi skalabilitas horizontal menimbulkan tantangan tersendiri.[1][membutuhkan kutipan untuk dapat dipastikan]
Basis data NoSQL
adalah tipe basis data yang dapat berjalan di awan. Database NoSQL dibangun untuk melayani beban baca/tulis yang berat dan dapat diatur naik/turun dengan mudah.[2] Sebagian besar aplikasi kontemporer dibangun dengan model data SQL, jadi bekerja dengan basis data NoSQL sering membutuhkan penulisan ulang kode aplikasi yang lengkap .[3]

Vendor sunting

Tabel berikut ini mencantumkan vendor basis data terkemuka yang menawarkan basis data awan.

Vendor basis data berdasarkan penerapan dan model data
Penerapan meisn virtual Database sebagai Layanan
Model Data SQL
Model Data NoSQL

Lihat pula sunting

Referensi sunting

  1. ^ Dave Rosenberg, Are databases in the cloud really all that different? Diarsipkan 2012-11-02 di Wayback Machine., CNET, Retrieved 2011-11-6
  2. ^ Agrawal, Rakesh; et al. (2008). "The Claremont report on database research" (PDF). SIGMOD Record. ACM. 37 (3): 9–19. doi:10.1145/1462571.1462573. ISSN 0163-5808. 
  3. ^ Ken North, "SQL, NoSQL or SomeSQL?", Dr. Dobb's, Retrieved 2011-11-9.
  4. ^ Deploy your database applications and projects on the cloud, IBM.com, Retrieved 2011-9-1
  5. ^ Chris Kanaracus, "Ingres rolls out cloud database offerings", Infoworld.com, Retrieved 2011-8-28.
  6. ^ "Amazon Web Services Announces Two New Database Services – AWS Database Migration Service and Amazon RDS for MariaDB Diarsipkan 2017-06-01 di Wayback Machine., Amazon Press Releases, retrieved 2015-11-17
  7. ^ "MariaDB Enterprise Cluster + MariaDB MaxScale Diarsipkan 2016-12-04 di Wayback Machine., Microsoft Azure, retrieved 2015-11-17
  8. ^ "Running MySQL pada Amazon EC2 with EBS (Elastic Block Store), Amazon Web Services, retrieved 2011-11-20
  9. ^ Swoyer, Stephen. "NuoDB: A Database for the Cloud." TDWI. Nov. 13, 2012. Retrieved Nov. 26, 2012
  10. ^ Amazon Machine Images - Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition - 64 Bit Diarsipkan 2011-10-16 di Wayback Machine., Amazon Web Services, Retrieved 2011-11-9.
  11. ^ "Oracle Database in the Cloud", Oracle.com, Retrieved 2011-11-9.
  12. ^ Chris Kanaracus, "EnterpriseDB Adding New Cloud Option for PostgreSQL Database", PCWorld, retrieved 2011-8-28
  13. ^ "AWS | SAP HANA". Amazon Web Services, Inc. Diakses tanggal 2016-07-07. 
  14. ^ "SAP Solutions | Microsoft Azure". azure.microsoft.com. Diakses tanggal 2016-07-07. 
  15. ^ "SAP HANA Enterprise Cloud". hana.sap.com. Diarsipkan dari versi asli tanggal 2016-08-15. Diakses tanggal 2016-07-07. 
  16. ^ https://finance.yahoo.com/news/clustrix-enters-rackspace-partner-program-120500944.html
  17. ^ a b EnterpriseDB#cite note-10
  18. ^ "Cloud SQL - MySQL Relational Database Service". Diakses tanggal 2016-11-28. 
  19. ^ "Announcing Heroku PostgreSQL Database Add-on", Heroku Blog, Retrieved 2011-11-9.
  20. ^ Pethuru, Raj (2014-03-31). Handbook of Research pada Cloud Infrastructures for Big Data Analytics (dalam bahasa Inggris). IGI Global. ISBN 9781466658653. 
  21. ^ Noel Yuhanna, SQL Azure Raises The Bar pada Cloud Databases, Forrester, Retrieved 2011-11-9.
  22. ^ Klint Finley, "7 Cloud-Based Database Services" Diarsipkan 2011-11-09 di Wayback Machine., ReadWriteWeb, Retrieved 2011-11-9.
  23. ^ "Setting up Cassandra in the Cloud Diarsipkan 2015-11-13 di Wayback Machine.", Cassandra Wiki, Retrieved 2011-11-10.
  24. ^ "Google Cloud Platform Blog: Click to Deploy Apache Cassandra on Google Compute Engine". Diakses tanggal 2016-11-28. 
  25. ^ "[1]
  26. ^ "Clusterpoint Database Virtual Box VM Installation Guide Diarsipkan 2015-03-10 di Archive.is", Clusterpoint, Retrieved 2015-03-08.
  27. ^ "Amazon Machine Images, CouchDB 0.10.x 32 bit Ubuntu[pranala nonaktif permanen]", Amazon Web Services, Retrieved 2011-11-10.
  28. ^ "CouchDB Cloud Hosting pada Google Cloud Platform". Diakses tanggal 2016-11-28. 
  29. ^ "Amazon Machine Image, Hadoop AMI[pranala nonaktif permanen]", Amazon Web Services, Retrieved 2011-11-10.
  30. ^ "Cloud Dataproc - Managed Spark & Managed Hadoop Service". Diakses tanggal 2016-11-28. 
  31. ^ "Hadoop at Rackspace Diarsipkan 2014-03-02 di Wayback Machine.", Rackspace Big Data Platforms, Retrieved 2014-02-24.
  32. ^ "MarkLogic Developer 8 (HVM) pada AWS Marketplace". aws.amazon.com. Diakses tanggal 2016-03-31. 
  33. ^ marklogic.com. "Flexible Deployment" (PDF). Diakses tanggal 2016-11-28. 
  34. ^ "MongoDB on Amazon EC2, MongoDB.org, Retrieved 2011-11-10.
  35. ^ "Deploying MongoDB on Google Compute Engine". Diakses tanggal 2016-11-28. 
  36. ^ "MongoDB on Azure, MongoDB.org, Retrieved 2011-11-10.
  37. ^ "Easily Scale MongoDB at Rackspace Diarsipkan 2014-03-02 di Wayback Machine.", Managed MongoDB ObjectRocket by Rackspace, Retrieved 2014-02-24.
  38. ^ "Neo4J in the Cloud Diarsipkan 2011-09-25 di Wayback Machine.", Neo4J Wiki, Retrieved 2011-11-10.
  39. ^ "Announcing Neo4J on Windows Azure", Neo4J Blog, Retrieved 2011-11-10.
  40. ^ Andrew Brust, "Cloudant Makes NoSQL as a Service Bigger", ZDNet, Retrieved 2012-5-22.
  41. ^ "Bigtable - Scalable NoSQL Database Service". Diakses tanggal 2016-11-28. 
  42. ^ "Datastore - NoSQL Schemaless Database". Diakses tanggal 2016-11-28. 
  43. ^ "MongoDB Atlas - Hosted MongoDB as a Service". Diakses tanggal 2016-08-30. 
  44. ^ "NoSQL Database Cloud Service | Oracle Cloud". cloud.oracle.com (dalam bahasa Inggris). Diakses tanggal 2017-11-29.