Slovník výrazov AI/MLOps a nasadenie

MLOps a nasadenie

kanárikové nasadenie

Anglický výraz canary deployment

pokročiléheslo č. 9815 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená kanárikové nasadenie?

Kanárikové nasadenie postupne smeruje malý a potom rastúci podiel reálnej premávky na novú verziu, zatiaľ čo väčšina zostáva na overenej verzii. Každá fáza má čas, metriky postupu, podmienky zastavenia a automatický alebo schválený rollback.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Nový model cien najprv obslúži 2 % vhodných požiadaviek. Tím porovná chyby, latenciu, rozdelenie výstupov a neskoršie obchodné metriky so starou verziou; podiel zvýši iba po splnení brán.

Overiteľnosť

Odborné zdroje

  1. Google Cloud - Canary deployment strategycloud.google.com
  2. Kubernetes - Update a Deployment Without Downtimekubernetes.io

Praktické odpovede

Často kladené otázky

Ako funguje kanárikové nasadenie?

Router náhodne alebo podľa stabilného kľúča delí premávku medzi verzie a rollout controller vyhodnocuje každú fázu.

Kedy má kanárikové nasadenie praktický význam?

Nový model cien najprv obslúži 2 % vhodných požiadaviek.

S čím si pojem nezamieňať?

Kanárik testuje novú verziu na časti produkcie; A/B test je navrhnutý primárne na kauzálne porovnanie variantov.

Ako sa výsledok kontroluje?

Sleduje sa porovnateľnosť skupín, technické SLI, modelové a obchodné metriky, dĺžka okna a funkčnosť rollbacku.

Na čo si dať pozor?

Malá fáza nemusí zachytiť zriedkavé chyby a nestabilné smerovanie môže jednému používateľovi miešať verzie.