Ringkasan Cloud SQL

Cloud SQL adalah layanan database relasional yang terkelola sepenuhnya untuk MySQL, PostgreSQL, dan SQL Server. Hal ini membebaskan Anda dari tugas administrasi database, sehingga Anda memiliki lebih banyak waktu untuk mengelola data.

Halaman ini membahas konsep dasar dan terminologi untuk Cloud SQL, yang menyediakan penyimpanan data SQL untuk Trusted Cloud. Untuk penjelasan yang lebih mendalam mengenai konsep-konsep utama, lihat halaman istilah penting dan fitur. Untuk mengetahui informasi tentang perbandingan database Cloud SQL satu dengan yang lain, lihat Dukungan fitur Cloud SQL menurut mesin database.

Kasus penggunaan untuk Cloud SQL

Cloud SQL menyediakan alternatif berbasis cloud untuk database MySQL, PostgreSQL, dan SQL Server lokal. Anda harus menggunakan Cloud SQL jika ingin menghabiskan lebih sedikit waktu untuk mengelola database dan lebih banyak waktu untuk menggunakannya.

Banyak aplikasi yang berjalan di Compute Engine, App Engine, dan layanan lainnya di Trusted Cloud by S3NS menggunakan Cloud SQL untuk penyimpanan database.

Yang disediakan oleh Cloud SQL

Cloud SQL menawarkan banyak layanan sehingga Anda tidak perlu membuat dan mengurusnya sendiri. Anda dapat berfokus pada data dan biarkan Cloud SQL menangani operasi berikut:

Apa itu instance Cloud SQL?

Setiap instance Cloud SQL didukung oleh mesin virtual (VM) yang berjalan di server Trusted Cloud host. Setiap VM mengoperasikan program database, seperti MySQL Server, PostgreSQL, atau SQL Server, dan agen layanan yang menyediakan layanan pendukung, seperti logging dan pemantauan. Opsi ketersediaan tinggi juga menyediakan VM standby di zona lain dengan konfigurasi yang identik dengan VM utama.

Database disimpan di perangkat penyimpanan jaringan yang skalabel dan tahan lama yang disebut persistent disk yang terpasang ke VM. Alamat IP statis berada di depan setiap VM untuk memastikan bahwa alamat IP yang terhubung ke aplikasi akan tetap ada selama masa pakai instance Cloud SQL.

Ringkasan instance Cloud SQL:

Administrasi database

Dengan Cloud SQL, Anda dapat membuat dan menghapus database serta pengguna database, tetapi Cloud SQL bukanlah alat administrasi database. Ada banyak alat administrasi database yang dapat dipilih, bergantung pada mesin database Anda, di antaranya adalah sebagai berikut:

Menghubungkan ke database yang dikelola Cloud SQL

Terhubung ke database yang dikelola Cloud SQL mirip dengan menghubungkan ke database yang dikelola sendiri. Bergantung pada cara Anda mengonfigurasinya, instance Cloud SQL Anda memiliki alamat IP publik (yang dapat diakses dari luar Trusted Cloud, menggunakan internet), atau alamat IP pribadi (yang hanya dapat diakses melalui jaringan Virtual Private Cloud (VPC)). Selain itu, Cloud SQL menyediakan berbagai opsi otorisasi untuk mengontrol siapa saja yang diizinkan untuk terhubung ke instance Anda, seperti Proxy Auth Cloud SQL.

Untuk mengetahui detail selengkapnya tentang cara menghubungkan, menyetujui, memberikan otorisasi, etc., dan mengautentikasi ke instance Cloud SQL Anda, lihat halaman Ringkasan Penautan.

Update Cloud SQL

Selama masa pakai instance Cloud SQL, ada dua jenis update yang akan muncul:

  • Pembaruan konfigurasi, yang dilakukan oleh pengguna.
  • Update sistem, yang dilakukan oleh Cloud SQL.

Update konfigurasi

Seiring bertambahnya penggunaan database dan beban kerja baru bertambah, Anda mungkin perlu memperbarui konfigurasi database agar dapat beradaptasi dengan tepat. Update konfigurasi meliputi:

  • Meningkatkan resource komputasi
  • Mengubah flag database
  • Mengaktifkan ketersediaan tinggi

Meskipun Cloud SQL memungkinkan update ini dengan mengklik tombol, beberapa update konfigurasi mungkin memerlukan periode nonaktif. Namun, Cloud SQL menawarkan beberapa opsi untuk meminimalkan periode nonaktif sehingga database Anda dapat tetap tersedia.

Update sistem

Selain update konfigurasi, menjaga agar instance database tetap aktif dan berjalan memerlukan upaya operasional. Server dan disk perlu diganti dan diupgrade. Sistem operasi perlu di-patch ketika ada kerentanan baru yang ditemukan. Program database perlu diupgrade karena penyedia software database merilis fitur baru dan memperbaiki masalah baru. Biasanya, administrator database melakukan setiap update ini secara rutin untuk memastikan sistemnya tetap andal, terlindungi, dan dalam keadaan terbaru. Cloud SQL menangani update sistem reguler ini, sehingga Anda dapat menghemat waktu dalam mengelola database dan memiliki lebih banyak waktu untuk mengembangkan aplikasi yang andal.

Proses yang digunakan Cloud SQL untuk menjalankan update sistem bervariasi berdasarkan bagian sistem mana yang akan diupdate. Secara umum, update sistem Cloud SQL dibagi menjadi tiga kategori: update hardware, update online, dan pemeliharaan.

Update hardware memperbaiki infrastruktur fisik, seperti menukar host mesin yang rusak atau mengganti disk lama. Trusted Cloud melakukan update hardware tanpa mengganggu aplikasi Anda. Misalnya, saat mengupdate server database, Trusted Cloud menggunakan migrasi langsung, yaitu teknologi canggih yang mampu memigrasikan VM dengan andal dari host awal ke host baru selagi VM tetap berjalan.

Update online meningkatkan software dari agen layanan pendukung yang ditempatkan berdekatan dengan program database pada VM. Update ini dilakukan saat database aktif dan berjalan, serta menyalurkan traffic. Update online tidak akan menyebabkan periode nonaktif untuk aplikasi Anda.

Update pemeliharaan menerapkan upgrade pada sistem operasi dan program database. Instance harus dimulai ulang saat update ini dilakukan, sehingga akan ada periode nonaktif. Karena alasan ini, Cloud SQL memungkinkan Anda untuk menjadwalkan pemeliharaan pada waktu yang paling tidak mengganggu aplikasi Anda. Jika menggunakan edisi Cloud SQL Enterprise Plus, Anda dapat membatasi periode nonaktif tersebut menjadi periode nonaktif kurang dari satu detik.

Langkah berikutnya

Cobalah satu atau beberapa panduan memulai untuk: