Blue-Green орналастыру дегеніміз не
Орталар арасында лезде ауысу
Blue-Green Орналастыру
Blue-Green Deployment — тоқтау уақыты мен тәуекелдерді азайту үшін екі бірдей production ортасы бар орналастыру стратегиясы.
Қалай жұмыс істейді
| Кезең | Blue (ағымдағы) | Green (жаңа) | |-------|-----------------|--------------| | Орналастыру алдында | Трафикті өңдейді | Белсенді емес | | Орналастыру | Трафикті өңдейді | Жаңа нұсқа орналастырылады | | Тестілеу | Трафикті өңдейді | Smoke тесттер | | Ауысу | Офлайн | Трафикті қабылдайды | | Қайтару (қажет болса) | Трафикті қабылдайды | Офлайн |
Артықшылықтары
- Нөлдік тоқтау — лезде ауысу
- Жылдам қайтару — секундтар ішінде ескі нұсқаға қайту
- Production тест — нақты инфрақұрылымда тексеру
- Сенімділік — трафик ауыстыру алдында тест жасауға болады
Стратегияларды салыстыру
| Стратегия | Тоқтау | Тәуекел | Ресурстар | |-----------|--------|---------|-----------| | Blue-Green | Жоқ | Төмен | 2x | | Canary | Жоқ | Төмен | 1.1x | | Rolling | Минималды | Орташа | 1x | | Recreate | Иә | Жоғары | 1x |
Құралдар
- Kubernetes (Service, Deployment)
- AWS (ALB, Route 53)
- Nginx, HAProxy