Компания планирует запустить глобальный сервис изображений, где до 10 000 пользователей по всему миру могут загружать изображения в пиковые часы. Каждое загруженное изображение должно быть обработано наложением текста, а затем опубликовано на веб-сайте. Какую архитектуру должен реализовать архитектор решений для обработки загрузок и масштабирования?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Хранить загрузки в бакете Amazon S3 и настроить уведомления о событиях S3 для отправки сообщений в очередь Amazon SQS. Запустить парк инстансов EC2, которые опрашивают очередь SQS для обработки изображений и записывают результаты в отдельный бакет S3. Использовать метрики CloudWatch для глубины очереди для масштабирования парка EC2. Настроить CloudFront с бакетом S3, содержащим обработанные изображения, в качестве источника..
Почему это правильный ответ
Правильный ответ использует S3 для хранения загрузок, SQS для надежной асинхронной обработки и EC2 для выполнения задач. Уведомления S3 в SQS обеспечивают масштабируемую и отказоустойчивую архитектуру. EC2 опрашивает SQS, обрабатывает изображения и сохраняет их в S3, который затем обслуживается CloudFront для глобальной доставки контента. Метрики CloudWatch для глубины очереди SQS позволяют автоматически масштабировать EC2. Неправильные варианты: Использование EFS для глобального сервиса менее оптимально из-за задержек и сложности управления доступом из разных регионов. Чтение CloudWatch Logs для обработки не является стандартным или эффективным паттерном. Использование SNS для обработки изображений напрямую менее подходит, так как SNS не предназначен для длительных задач обработки и не обеспечивает гарантии доставки сообщений в случае недоступности потребителя. EFS для хранения обработанных изображений также не оптимален. EBS не подходит для глобального сервиса, так как он является региональным и не может быть легко доступен из разных регионов. Использование спотовых инстансов для критической обработки может привести к потере данных при прерывании.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется