Meningkatkan throughput pembuatan sertifikat menggunakan kumpulan CA
Halaman ini menjelaskan cara meningkatkan kecepatan pembuatan sertifikat menggunakan kumpulan certificate authority (CA). Untuk informasi tentang kumpulan CA, lihat Ringkasan kumpulan CA.
Ringkasan
Throughput pembuatan sertifikat diukur dalam kueri per detik (QPS). Dalam mesh layanan, throughput pembuatan sertifikat dapat diperkirakan menggunakan formula berikut:
THROUGHPUT = (ACTIVE_WORKLOADS × ROTATION_FREQUENCY) + NEW_WORKLOADS_PER_SECOND
Ganti kode berikut:
- ACTIVE_WORKLOADS: jumlah total workload yang berjalan pada waktu tertentu
- ROTATION_FREQUENCY: frekuensi rotasi sertifikat per detik
- NEW_WORKLOADS_PER_SECOND: kecepatan pembuatan workload baru
Anda dapat menemukan nilai untuk ACTIVE_WORKLOADS dan NEW_WORKLOADS_PER_SECOND, di dasbor Google Kubernetes Engine di Konsol Google Cloud. Untuk menentukan ROTATION_FREQUENCY untuk mesh layanan, Anda harus melihat dokumentasi produk mesh layanan. ROTATION_FREQUENCY untuk Cloud Service Mesh ditetapkan secara default ke sekali setiap 12 jam, yaitu 1/(12×60×60) atau 1/43200 saat dikonversi menjadi frekuensi rotasi per detik.
Contoh
Pertimbangkan contoh cluster yang relatif stabil dengan beban kerja yang berumur panjang dan beberapa beban kerja sementara.
Nama variabel | Nilai | Deskripsi |
---|---|---|
ACTIVE_WORKLOADS | 10000 | 10.000 workload diperkirakan akan berjalan pada waktu tertentu. |
NEW_WORKLOADS_PER_SECOND | 1 | 1 beban kerja baru dibuat setiap detik. |
ROTATION_FREQUENCY | 1/43200 | Sertifikat dirotasi setiap 12 jam. |
Dengan mengganti nilai ini dalam formula untuk menghitung rasio pembuatan sertifikat, nilai QPS akan menjadi 1,23.
Throughput = (10.000 / 43.200) + 1 = 1,23 QPS
Cluster lain dengan lebih banyak workload sementara dan workload dengan masa aktif lebih singkat mungkin memiliki nilai yang lebih tinggi untuk NEW_WORKLOADS_PER_SECOND. Nilai tinggi ROTATION_FREQUENCY membuat nilai fraksi (ACTIVE_WORKLOADS / ROTATION_FREQUENCY) cukup kecil, sehingga NEW_WORKLOADS_PER_SECOND menjadi variabel yang paling penting dalam formula.
Sebelum memulai
Siapkan kumpulan CA di lokasi yang diperlukan. Untuk mengetahui daftar lengkap lokasi, lihat Lokasi.
Jika Anda ingin menerbitkan sertifikat dengan throughput yang tinggi secara konsisten, sebaiknya buat kumpulan CA di tingkat DevOps, yang memungkinkan performa yang lebih baik dan biaya yang lebih rendah. Ada throughput maksimum untuk setiap CA dalam CA Pool, dan ada throughput efektif maksimum yang dapat dicapai untuk project tertentu. Misalnya, jika throughput maksimum untuk tingkat DevOps adalah 25 QPS untuk CA dan 100 QPS untuk project, Anda harus membuat 4 CA dalam kumpulan CA untuk mencapai total throughput efektif hingga 100 QPS. Untuk mengetahui jumlah QPS tertentu dan informasi selengkapnya tentang kuota, lihat Kuota dan batas.
Prosedur
Buat CA yang cukup dalam kumpulan CA Anda untuk mencapai QPS yang diperlukan. Jumlah CA yang diperlukan adalah 4 untuk kumpulan CA di tingkat DevOps, dan 15 untuk kumpulan CA di tingkat Enterprise. Kumpulan petunjuk berikut ditujukan untuk kumpulan CA di tingkat DevOps:
Untuk membuat CA root dengan nama
root-1
di kumpulan CA, gunakan perintahgcloud
berikut.gcloud privateca roots create root-1 --pool POOL_NAME --subject="CN=root-1,O=google"
Total QPS efektif kumpulan CA pada tahap ini adalah 25 QPS. Untuk meningkatkan total QPS efektif kumpulan CA menjadi 100 QPS, Anda harus membuat 3 CA lagi di kumpulan CA.
Untuk membuat CA root dengan nama
root-2
, gunakan perintahgcloud
berikut.gcloud privateca roots create root-2 --pool POOL_NAME --subject="CN=root-2,O=google"
Untuk membuat CA root dengan nama
root-3
, gunakan perintahgcloud
berikut.gcloud privateca roots create root-3 --pool POOL_NAME --subject="CN=root-3,O=google"
Untuk membuat CA root dengan nama
root-4
, gunakan perintahgcloud
berikut.gcloud privateca roots create root-4 --pool POOL_NAME --subject="CN=root-4,O=google"
Pada tahap ini, total QPS efektif kumpulan CA Anda adalah 100 QPS.
Saat CA berada dalam status
STAGED
, buat dan uji sertifikat. Setelah selesai, aktifkan CA. Untuk informasi tentang cara mengaktifkan CA, lihat Mengaktifkan CA. Untuk informasi tentang cara menguji CA, lihat Menguji CA.Verifikasi status kumpulan CA Anda dengan mendapatkan laporan audit tentang load balancing di seluruh CA. Idealnya, jumlah sertifikat yang dikeluarkan oleh setiap CA harus seragam.
Anda dapat menggunakan Cloud Monitoring untuk memantau metrik load balancing kumpulan CA, seperti jumlah sertifikat yang dikeluarkan per CA dalam jangka waktu tertentu. Untuk informasi selengkapnya, lihat Memantau resource menggunakan Cloud Monitoring.
Langkah selanjutnya
- Pelajari kuota dan batas lebih lanjut.