Thursday, 2 January 2020

Cloud SQL : Deploy Cloud SQl on GCP and connecting with vm instances

Cloud SQL ini berfungi sebagai relational database. seperti halnya mysql, postgresql, mariadb, dan sql server. SQL server masih dalam kondisi BETA. masih proses pengembangan oleh tim GCP

Saat mendeploy aplikasi dalam cloud, memerlukan sistem database yang dapat diandalkan. Dapat menghindari fault toleran dan kemungkinan layanan mengalami down sangat kecil. data client menjadi data yang sangat penting dan usahakan tidak mengalami kehilangan. Kelebihan Cloud SQL sudah dibahas sebelumnya.

Create VM Instances 

1. masuk ke halaman compute engine > vm instances. akan muncul pop up create instance, klik untuk membuat instances baru.
2. kemudian isikan spesifikasi dari instances yang di inginkan. mulai dari zone, region, spesifikasi vm, dll. kali ini menggunakan linux debian

3. setelah sudah sesuai. kemudian klik create dan tunggu proses selesai

Create Cloud SQL

1. masuk ke SQL. nanti akan muncul pop up create SQL, kemudian create.
2. akan muncul 2 pilihan. MySQL, PostgreSQL, dan SQL server. SQL server masih dalam BETA. kali ini menggunakan MySQL

3. isikan nama cloud SQL, zone, region, Password ROOT Cloud SQL, dan versi nya.

4. kemudian klik configuration option.
5. buka new tab GCP. masuk ke compute engine > vm instances. ketika vm tadi sudah berhasil terbuat. akan muncul ip private dan ip public. copy ip publik tersebut

6. kembali lagi ke tab cloud sql. pada bagian ip public, klik add network. masukkan nama network dan pastekan ip publik yang sudah di copy ke kolom network, kemudian klik done.

7. setelah semua sudah sesuai. klik create. tunggu sampai selesai


Connnecting VM instances with GCP

1. masuk ke halaman Compute engine. klik SSH. akan muncul screen dari vm yang berjalan di gcp
2. lakukan update. sudo apt-get update

3. kemudian lakukan instalasi mysql-client. sudo apt-get install mysql-client

4. buka tab baru GCP. masuk ke sql. klik sql yang tadi sudah dibuat. pada halaman dashboard akan muncul ip publik dari CLoud SQL. copy ip publik tersebut
5. kembali ke ssh. buat environment variabel untuk ip publik cloud sql. kemudian coba lakukan akses ke cloud sql



KESIMPULAN
aplikasi yang kita deploy memerlukan database yang handal untuk menghindari kehilangan data atau transaksi. Cloud SQL telah menyediakan sumber daya database yang handal dalam menangani data client


EmoticonEmoticon