Checklist peluncuran untuk Cloud SQL

Pengantar

Checklist Peluncuran untuk Cloud SQL ini menyediakan aktivitas yang direkomendasikan untuk diselesaikan guna meluncurkan aplikasi komersial yang menggunakan Cloud SQL. Checklist ini berfokus pada aktivitas khusus Cloud SQL. Agar dapat menggunakan checklist platform, Checklist Peluncuran untuk Google Cloud, guna memahami aktivitas yang juga diselesaikan untuk semua layanan.

Checklist Peluncuran untuk Cloud SQL ini dirancang untuk developer yang mahir menggunakan Cloud SQL. Jika Anda baru mulai menggunakan Cloud SQL, petunjuk ini tidak akan mengajarkan cara menggunakan Cloud SQL, dan sebagai gantinya, pengguna baru dapat memulai dengan Panduan memulai.

Checklist ini dibagi menjadi tiga bagian:

  • Desain dan Pengembangan Arsitektur
  • Pengujian Alfa
  • Peluncuran Final

Bagian ini ditampilkan dalam urutan yang kami rekomendasikan, agar Anda menggunakannya saat bersiap meluncurkan aplikasi. Misalnya, mulai dengan Checklist Desain dan Pengembangan Arsitektur; checklist ini berisi aktivitas yang kami rekomendasikan untuk dilakukan di awal siklus proses pengembangan aplikasi. Demikian pula, Checklist Pengujian Alfa berisi aktivitas yang kami rekomendasikan saat Anda mendekati peluncuran. Namun, linimasa yang tepat dari aktivitas checklist dan waktu yang diperlukan untuk aktivitas tersebut bergantung pada jangka waktu pengembangan aplikasi Anda.

Checklist Desain dan Pengembangan Arsitektur

Sebaiknya gunakan checklist ini pada tahap awal pengembangan aplikasi Anda. Anda dapat mengerjakan aktivitas checklist secara paralel; tetapi, sebaiknya Anda memulai aktivitas terkait arsitektur software sesegera mungkin, karena aktivitas tersebut memerlukan lebih banyak waktu untuk diselesaikan.

Aktivitas
❑  
Nilai dengan cermat karakteristik performa Cloud SQL, layanan database yang dikelola dan direplikasi, serta batasan dan pembatasan layanan (misalnya, tidak ada hak istimewa SUPER).
❑  
Pastikan tim DevOps Anda telah memahami Konsol Google Cloud dan gcloud CLI, termasuk gcloud CLIini. Kedua alat tersebut menggunakan API Cloud SQL publik. Kedua alat tersebut dapat digunakan untuk mengelola (membuat, mengedit, menghapus) instance, memperbarui sandi pengguna memicu pemulihan, dan menyelesaikan tugas pengelolaan lainnya. Anda juga dapat menggunakan alat pengelolaan pihak ketiga, karena Cloud SQL menggunakan protokol kabel standar.
❑  
Konsultasikan dengan dukungan komunitas Cloud SQL di Stack Overflow untuk mendapatkan informasi dan saran praktis tentang Cloud SQL.
❑  
Berlangganan grup pengumuman Cloud SQL. Postingan di grup ini dibuat untuk menginformasikan pembaruan layanan serta laporan masalah dan insiden. Dasbor Status Google Cloud juga memberikan informasi tentang Cloud SQL dan layanan Google Cloud lainnya.

Checklist Pengujian Alfa

Gunakan Checklist Pengujian Alfa jika Anda hampir menyelesaikan kode dan ingin mendapatkan metrik awal tentang aplikasi Anda.

Aktivitas
❑  
Tetap berada pada driver yang menyediakan akses data untuk platform pengembangan Anda.
❑  
Lakukan pengujian beban lebih awal, dengan sering dan realistis. Pastikan aplikasi Anda dapat bertahan saat instance Cloud SQL dimulai ulang selama pemuatan maksimum. Jika aplikasi Anda membuat banyak koneksi, pastikan koneksi kembali setelah server dimulai ulang memiliki jumlah backoff yang tepat agar tidak mencapai batas jumlah koneksi yang tertunda. Untuk informasi selengkapnya, lihat FAQ Apakah ada batas ukuran atau QPS? Perlu diketahui bahwa cold buffer yang besar akan memerlukan waktu beberapa saat untuk diisi. Jika memungkinkan, optimalkan kueri untuk menghindari pembuatan tabel sementara, karena operasi yang melibatkan tabel sementara dapat menjadi sangat lambat.
❑  
Jika Anda menghubungkan dari Compute Engine, pastikan perilaku firewall yang terkait dengan koneksi tidak ada aktivitas tidak membahayakan aplikasi. Jika perlu, pastikan untuk membuat perubahan pada TCP Keepalive tetap bertahan meskipun sedang dimulai ulang. Untuk mengetahui informasi selengkapnya, lihat Terhubung ke Cloud SQL dari Compute Engine.
❑  
Amati batas koneksi untuk aplikasi App Engine. Kumpulan koneksi adalah cara yang direkomendasikan untuk mencapai hal ini.
❑  
Pastikan ada strategi yang diterapkan untuk melakukan perubahan skema dan dampak dari perubahan tersebut dapat dipahami dengan baik. Sebaiknya Anda membuat clone dari instance untuk menguji perubahan skema.

Checklist Peluncuran Akhir

Gunakan Checklist Peluncuran Akhir sesaat sebelum dan selama peluncuran Anda.

Aktivitas
❑  
Tidak ada aktivitas Cloud SQL khusus untuk peluncuran. JIka Anda telah mengikuti checklist ini hingga tahap ini, layanan project Cloud SQL Anda akan siap untuk peluncuran aplikasi. Sebaiknya Anda juga meninjau Checklist Peluncuran Akhir di Checklist Peluncuran untuk Google Cloud.