Компания контейнеризировала задание Windows, которое выполняется на платформе .NET 6 Framework внутри контейнера Windows. Задание должно выполняться в AWS каждые 10 минут, при этом каждое выполнение занимает от 1 до 3 минут. Какое решение будет НАИБОЛЕЕ экономически эффективным?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать Amazon Elastic Container Service (Amazon ECS) на AWS Fargate для запуска контейнера. Создать запланированную задачу для выполнения задания каждые 10 минут..
Почему это правильный ответ
Правильный ответ — использование Amazon ECS на AWS Fargate с запланированной задачей. ECS на Fargate позволяет запускать контейнеры Windows без управления базовой инфраструктурой. Запланированные задачи ECS идеально подходят для периодического выполнения заданий, обеспечивая запуск нового экземпляра контейнера каждые 10 минут, который завершается после выполнения задания. Это экономически эффективно, так как вы платите только за время работы контейнера (от 1 до 3 минут каждые 10 минут). Создание функции AWS Lambda из образа контейнера не подходит, так как Lambda имеет ограничение по времени выполнения в 15 минут, что может быть слишком мало для некоторых задач, и она не предназначена для запуска полноценных контейнеров Windows. AWS Batch на Fargate является жизнеспособным вариантом, но ECS с запланированными задачами часто более прост в настройке для таких регулярных, коротких задач. Использование Windows Task Scheduler внутри контейнера ECS на Fargate неэффективно, так как контейнер будет постоянно работать, что приведет к ненужным затратам, вместо того чтобы запускаться только по расписанию.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется