Вы хотите развернуть обновления приложения и направить небольшую часть реального пользовательского трафика на новую версию, в то время как большинство пользователей остаются на стабильной версии. Что вам следует сделать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Развернуть в App Engine, создавать новую версию для каждого обновления и использовать разделение трафика (traffic splitting) для отправки небольшого процента трафика на новую версию..
Почему это правильный ответ
App Engine идеально подходит для такого сценария благодаря встроенной функции разделения трафика. Создание новой версии для каждого обновления позволяет легко направить небольшой процент трафика на эту новую версию, в то время как основная часть трафика продолжает обслуживаться стабильной версией. Это обеспечивает контролируемое тестирование новой версии в реальных условиях. Создание нового сервиса в App Engine не является правильным подходом для версионирования одного и того же приложения, так как сервисы предназначены для разделения компонентов приложения. В GKE можно реализовать аналогичную функциональность с помощью Ingress или Service Mesh, но это требует большего количества ручной настройки по сравнению с App Engine, где это является встроенной функцией. Обновление существующего Deployment в GKE или создание нового Deployment с последующим обновлением Service не обеспечивает возможности постепенного перенаправления трафика без дополнительных инструментов.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется