Explanation
Amazon EC2 (Elastic Compute Cloud) is the correct choice for this workload because:
- Infrequent Processing: The workload only runs once a week, making EC2's on-demand pricing model cost-effective
- Flexibility: EC2 provides complete control over the computing environment, allowing for custom data processing scripts and applications
- Pay-as-you-go: With EC2, you only pay for the compute capacity when the instances are running, which aligns perfectly with weekly processing needs
- Scalability: EC2 instances can be sized appropriately for the data processing requirements
Why other options are incorrect:
- AWS CodeDeploy: This is a deployment service for automating application deployments, not for data processing
- Amazon Neptune: This is a graph database service, not designed for general data processing workloads
- AWS Wavelength: This is for deploying applications at the edge of 5G networks, not for periodic data processing
For weekly data processing, EC2 provides the right balance of flexibility, control, and cost-effectiveness.