canaryuppgraderingar
Canaryuppgraderingar är en releasestrategi inom programvaruutveckling där en ny version av en applikation lanseras till en mycket liten andel av användarna eller trafik i syfte att övervaka prestanda och stabilitet innan en bredare utrullning görs. Namnet härrör från canarien i gruvan: en tidig varningssignal innan hela systemet påverkas. Målet är att upptäcka regressionsbuggar, prestandadrag och användarupplevelseproblem i en kontrollerad miljö.
Processen innebär att man definierar en canary-pool (kan vara en liten andel av trafik, region eller klienter)
Fördelarna inkluderar snabb feedbackloop, minskad risk för omfattande störningar, och möjlighet till snabb rollback utan att
Vanliga verktyg och tekniker inkluderar feature flags, trafikstyrning i service-mesh eller infrastrukturverktyg, samt kontinuerlig leverans och
Historisk bakgrund: termen har blivit vanlig inom DevOps och molndrift sedan 2010-talet.