Компания электронной коммерции развернула конечную точку SageMaker factorization machines (FM) для рекомендаций по продуктам. Команда обучила две новые модели (TensorFlow и PyTorch) и должна провести A/B-тестирование со следующими правилами маршрутизации: отправлять 70% трафика на модель FM, 15% на модель TensorFlow, 15% на модель PyTorch; но для клиентов из Европы весь трафик направлять на модель TensorFlow. Какая архитектура поддерживает такое поведение?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать две производственные версии для моделей TensorFlow и PyTorch и установить желаемый вес для каждой версии в конфигурации конечной точки SageMaker. Обновить существующую конечную точку этой конфигурацией. Для европейских клиентов установить заголовок TargetVariant в запросах на имя версии TensorFlow..
Почему это правильный ответ
Правильный ответ позволяет использовать одну конечную точку SageMaker для A/B-тестирования, что упрощает управление. Создание производственных вариантов (Production Variants) для каждой модели и установка весов в конфигурации конечной точки SageMaker обеспечивает распределение трафика 70/15/15. Для европейских клиентов, установка заголовка TargetVariant в запросе явно направляет трафик на вариант TensorFlow, переопределяя веса, что соответствует требованиям. Первый и третий варианты неоптимальны, так как создают несколько конечных точек и требуют внешнего балансировщика нагрузки, усложняя архитектуру и увеличивая затраты. Второй вариант неверен, так как политика автомасштабирования не используется для A/B-тестирования, а заголовок TargetVariant применяется к запросам, а не к политике автомасштабирования.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется