AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
某公司计划推出一项全球图片服务,高峰期全球多达10,000名用户可能会上传图片。每张上传的图片都必须叠加文本,然后发布到网站。解决方案架构师应该实施哪种架构来处理大规模的上传和处理?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将上传内容存储在 Amazon S3 存储桶中,并配置 S3 事件通知以将消息发送到 Amazon SQS 队列。运行一组 EC2 实例,这些实例轮询 SQS 队列以处理图片,并将结果写入单独的 S3 存储桶。使用 CloudWatch 指标监控队列深度来扩展 EC2 实例组。配置 CloudFront,将存储处理后图片的 S3 存储桶作为源。.
为什么这是答案
正确答案利用了S3的存储能力和事件通知机制,当图片上传后自动触发消息到SQS队列。EC2实例作为消费者从SQS队列中拉取消息,实现异步处理,提高了系统的弹性和可伸缩性。处理后的图片存储在另一个S3存储桶中,并通过CloudFront进行内容分发,提供低延迟的全球访问。CloudWatch监控SQS队列深度,可以有效自动扩展EC2实例,应对高峰期的处理需求。
选项A的EFS不适合作为全球图片服务的存储,且EC2实例读取CloudWatch Logs来确定处理图片效率低下。选项B使用SNS发布消息,但SNS不提供消息持久化和队列功能,不适合作为异步处理队列,且EFS不适合存储处理后的图片。选项D的EBS卷不适合共享给多台EC2 Spot实例,且Spot实例不保证可用性,不适合处理关键工作负载。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡