Canary орналастыру дегеніміз не
Пайдаланушылардың бір бөлігіне біртіндеп шығару
Canary Орналастыру
Canary Орналастыру — жаңа нұсқа алдымен пайдаланушылардың кішкене тобына (1-10%) шығарылып, содан кейін біртіндеп кеңейтілетін орналастыру стратегиясы.
Орналастыру процесі
| Кезең | Трафик | Әрекеттер | |-------|--------|-----------| | 1 | 1-5% | Қателер мен метрикаларды бақылау | | 2 | 10-25% | Өнімділікті талдау | | 3 | 50% | Тұрақтылықты тексеру | | 4 | 100% | Толық rollout |
Бақыланатын негізгі метрикалар
- Қате жылдамдығы — қателер пайызы
- Кідіріс — жауап беру уақыты
- Конверсия жылдамдығы — конверсия метрикалары
- Пайдаланушы шағымдары — пайдаланушы пікірлері
Артықшылықтары
- Жаңартулар кезінде минималды тәуекел
- Мәселелер кезінде жылдам rollback
- Production-да A/B тестілеу
- Нақты әлемнен кері байланыс
Құралдар
- Kubernetes — Ingress және weighted routing арқылы
- Istio — traffic splitting бар service mesh
- Argo Rollouts — progressive delivery
- AWS CodeDeploy — басқарылатын canary deploys