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.
|