Layanan database menyediakan fungsionalitas ‘cloud provisioning’ yang terukur dan dapat diandalkan untuk kedua mesin database relasional dan non-relasional. User dengan cepat dan mudah dapat menggunakan fitur database yang tanpa beban menangani tugas-tugas administrasi yang kompleks. User cloud dan administrator database dapat penyediaan dan mengelola beberapa instance database yang diperlukan.
Layanan Database menyediakan isolasi sumber daya pada tingkat kinerja yang tinggi, dan mengotomatisasikan tugas-tugas administrasi yang kompleks seperti pengerahan, konfigurasi, patch, backup, restore, dan monitoring.
Contoh Aliran Proses
Contoh ini adalah aliran proses tingkat tinggi untuk menggunakan layanan Database:
OpenStack Administrator mengkonfigurasi infrastruktur dasar menggunakan langkah-langkah berikut:
Menginstal layanan Database.
Membuat image untuk setiap jenis database. Misalnya, satu untuk MySQL dan satu untuk MongoDB.
Gunakan command :command: trove-manage untuk mengimpor image dan menawarkan mereka untuk penyewa (tenant).
‘End User’ OpenStack mengerahkan layanan Database menggunakan langkah-langkah berikut:
Membuat instance layanan Database menggunakan command trove create.
Gunakan command trove list untuk mendapatkan ID dari instance, diikuti oleh command trove show untuk mendapatkan alamat IP nya.
Mengakses instance layanan Database menggunakan perintah akses database tipikal. Misalnya, dengan MySQL:
$ mysql -u myuser -p -h TROVE_IP_ADDRESS mydb
Components (Komponen)
Layanan Database meliputi komponen berikut:
Sebuah CLIP yang berkomunikasi dengan komponen trove-api
Menyediakan ‘OpenStack-native RESTful API’ yang mendukung JSON untuk ‘provision’ dan mengelola instance Trove.
Jalankan pada host, dan terima pesan dari ‘guest instances’ yang ingin memperbarui informasi pada host.
Ukur arus sistem yang kompleks yang mendukung ‘provisioning instances’ , mengelola siklus hidup instance, dan melakukan operasi pada instance.
Jalan dalam ‘guest instance’. Kelola dan lakukan operasi pada database itu sendiri.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.