Een canary deployment is een releasesstrategie waarbij een nieuwe versie eerst naar een klein deel van de gebruikers wordt uitgerold. Pas als die groep geen problemen ervaart, wordt de release uitgebreid naar iedereen.
De term verwijst naar de vroegere gewoonte om kanarievogels mee te nemen in kolenmijnen als vroegtijdig waarschuwingssysteem: de vogel reageerde eerder op giftige gassen dan mensen.
| Canary | Blue-Green | |
|---|---|---|
| Uitrol | Gefaseerd | Alles tegelijk |
| Rollback | Geleidelijk | Direct en volledig |
| Infrastructuur | Geen dubbele omgeving | Twee volledige omgevingen |