Which set of steps should a solutions architect take to meet these requirements?
Use AWS Transfer for SFTP and upload orders as they occur. Use On-Demand Instances in multiple Availability Zones for processing.
Use Amazon SNS with FIFO and send orders as they occur. Use a single large Reserved Instance for processing.
Use Amazon SQS with FIFO and send orders as they occur. Use Reserved Instances in multiple Availability Zones for processing.
Use Amazon SQS with FIFO and send orders as they occur. Use Spot Instances in multiple Availability Zones for processing.
Explanations:
AWS Transfer for SFTP is not suitable for processing orders in real-time, as it focuses on file transfers and does not guarantee order processing or low latency. On-Demand Instances are also not optimal for handling inconsistent data volume patterns.
Amazon SNS (Simple Notification Service) does not provide FIFO (First-In-First-Out) capabilities, which are essential for processing orders in the order they are received. Using a single large Reserved Instance may also lead to availability issues during high traffic.
Amazon SQS (Simple Queue Service) with FIFO ensures that orders are processed in the exact order they are received, fulfilling the requirement for order consistency. Using Reserved Instances across multiple Availability Zones enhances availability and reliability during varying data volumes.
While Amazon SQS with FIFO correctly handles order processing, Spot Instances may lead to interruptions and cannot guarantee availability at all times, making it unsuitable for an application that requires constant availability for order processing.