Компания разработала приложение для анализа изображений, где пользователи загружают фотографии и выбирают фоторамки. В настоящее время оно использует один экземпляр Amazon EC2 и Amazon DynamoDB для метаданных. Пользовательский трафик значительно меняется в зависимости от времени суток, и количество одновременно работающих пользователей будет расти. Компания должна обеспечить масштабируемость приложения для удовлетворения спроса. Какое решение соответствует этим требованиям?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать AWS Lambda для обработки фотографий. Хранить фотографии в Amazon S3. Сохранить DynamoDB для хранения метаданных..
Почему это правильный ответ
Это решение обеспечивает высокую масштабируемость и экономичность. AWS Lambda идеально подходит для обработки изображений, так как автоматически масштабируется в зависимости от нагрузки и оплачивается только за фактическое использование. Amazon S3 — это высокодоступное и масштабируемое объектное хранилище для фотографий. DynamoDB, как NoSQL база данных, отлично подходит для хранения метаданных с переменной нагрузкой. Другие варианты менее оптимальны: Хранение фотографий в DynamoDB неэффективно и дорого, так как DynamoDB не предназначена для больших бинарных объектов. Kinesis Data Firehose предназначен для потоковой передачи данных, а не для обработки изображений или постоянного хранения. Увеличение количества экземпляров EC2 до трех не обеспечивает автоматического масштабирования и может быть избыточным в периоды низкой нагрузки. Использование EBS io2 для хранения фотографий и метаданных на EC2 также менее масштабируемо и дороже по сравнению с S3 и DynamoDB.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется