All Products
Search
Document Center

Serverless App Engine:Mengelola aturan rilis canary

Last Updated:Jul 29, 2025

Untuk aplikasi layanan mikro yang diterapkan di SAE, Anda dapat mengaktifkan aturan rilis bertahap (juga dikenal sebagai rilis canary) untuk validasi skala kecil guna memastikan keamanan operasi peningkatan. Setelah validasi berhasil, Anda dapat meningkatkan seluruh aplikasi.

Prasyarat

Batasan

Fitur ini hanya berlaku untuk aplikasi layanan mikro yang dibuat setelah 8 November 2023.

Akses Fitur

  1. Masuk ke Konsol SAE. Di panel navigasi sebelah kiri, pilih Applications > Applications. Pada halaman yang muncul, pilih Wilayah dari bilah navigasi atas dan namespace dari daftar drop-down Namespace, lalu klik nama aplikasi yang diinginkan.

  2. Di panel navigasi sebelah kiri, pilih Microservice governance > Traffic Governance, lalu klik tab Canary Release Rule.

Membuat aturan rilis canary

Di halaman Canary Release Rules, klik Create Canary Release Rule, konfigurasikan informasi terkait, lalu klik OK.

Catatan

Jika Anda menggunakan fitur ini untuk pertama kalinya, Anda perlu mengklik Enable Microservice Administration di halaman ini dan menyegarkan halaman sebelum dapat mengonfigurasi aturan rilis canary.

Item Konfigurasi

Deskripsi

Rule Type

  • Layer-7 Traffic Canary release (K8s Ingress): Ini memungkinkan trafik layer-7 tertentu yang ditandai untuk diarahkan ke instans dalam batch rilis canary selama proses rilis bertahap.

  • Microservice Traffic: Ini memungkinkan trafik tertentu yang ditandai untuk diarahkan ke instans dalam batch rilis canary selama proses rilis bertahap.

Rule Name

Tetapkan nama untuk aturan rilis canary.

Description

Deskripsi aturan rilis canary.

Canary Release Type

Rilis canary berdasarkan konten.

Gateway Instance (ALB Ingress)

Ini perlu dikonfigurasi ketika Rule Type disetel ke Layer-7 Traffic Canary Release (K8s Ingress).

SAE mengimplementasikan routing gateway (Ingress) berbasis ALB, yang dapat merutekan ke aplikasi yang berbeda berdasarkan nama domain dan jalur. Anda perlu mengonfigurasi instans ALB untuk aplikasi Anda dan membuat aturan routing terlebih dahulu. Untuk informasi lebih lanjut, lihat Menetapkan aturan routing untuk aplikasi (ALB).

Service For Canary Release

Ini perlu dikonfigurasi ketika Rule Type disetel ke Layer-7 Traffic Canary Release (K8s Ingress).

Pilih aplikasi yang memerlukan rilis canary dan port yang sesuai.

Framework Type

Ini perlu dikonfigurasi ketika Rule Type disetel ke Microservices Traffic.

Konfigurasikan jenis framework untuk aturan rilis canary.

  • Spring Cloud: Anda perlu menetapkan Path.

  • Dubbo: Anda perlu memilih Service Method.

Condition Mode

Ini perlu dikonfigurasi ketika Rule Type disetel ke Microservices Traffic. Konfigurasikan mode kondisi untuk aturan rilis canary.

Pilih Meet All Following Conditions atau Meet One of Following Conditions.

Condition List

Klik +Add Condition untuk menambahkan beberapa kondisi.

  • Trafik rilis canary layanan mikro

    • Spring Cloud: Berdasarkan tipe parameter (Cookie, Header, atau Parameter), konfigurasikan Parameter, Condition, dan Value.

    • Dubbo: Konfigurasikan Parameter, Parameter Value Expression, Condition, dan Value.

  • Trafik layer-7 rilis canary

    Berdasarkan tipe parameter Cookie, Header, atau Source IP, konfigurasikan Parameter dan Value.

Untuk Microservice Traffic, Anda juga dapat mengklik +Add Canary Release Rule untuk membuat beberapa aturan trafik entri yang dapat berlaku secara bersamaan.

Mengedit atau menghapus aturan rilis canary

Di halaman Canary Release Rules, temukan aturan target dan di kolom Action-nya, Anda dapat Edit atau Delete aturan tersebut.

Setelah mengaktifkan fitur administrasi layanan mikro MSE, MSE akan terus menagih Anda meskipun Anda telah menghapus aturan rilis canary. Anda dapat merujuk pada informasi berikut untuk memutuskan apakah akan menonaktifkan fitur administrasi layanan mikro.

Jika Anda tidak perlu menggunakan fitur administrasi layanan mikro, Anda dapat menghindari biaya MSE yang tidak perlu dengan membuka halaman Basic Information, dan di pojok kanan atas, memilih More > Disable Microservice Governance. Ikuti petunjuk halaman untuk menonaktifkannya.

Peringatan

Setelah menonaktifkan fitur tata kelola layanan mikro, fitur lain terkait tata kelola layanan mikro (termasuk mulai dan matikan mulus, aturan rilis canary, serta pembatasan kecepatan dan degradasi) tidak dapat digunakan kecuali fitur daftar layanan. Restart aplikasi dipicu saat Anda menonaktifkan fitur tata kelola layanan mikro. Pastikan untuk mengevaluasi risiko bisnis sebelum menonaktifkan fitur ini.

Informasi lebih lanjut

Setelah membuat aturan rilis canary, Anda dapat mengonfigurasi strategi rilis bertahap untuk aplikasi Anda guna menguji versi baru. Sebagai contoh, dalam aplikasi layanan mikro Spring Cloud, SAE menjelaskan cara melakukan rilis bertahap aplikasi. Untuk informasi lebih lanjut, lihat Rilis Bertahap Aplikasi.