You are designing a site for a new start up which generates cartoon images for people automatically.
Customers will log on to the site, upload an image which is stored in S3. The application then passes a job to
AWS SQS and a fleet of EC2 instances poll the queue to receive new processing jobs. These EC2 instances
will then turn the picture in to a cartoon and will then need to store the processed job somewhere. Users will
typically download the image once (immediately), and then never download the image again. What is the most
commercially feasible method to store the processed images?
Rather than use S3, store the images inside a BLOB on RDS with Multi-AZ configured for redundancy.
Store the images on S3 RRS, and create a lifecycle policy to delete the image after 24 hours.
Store the images on glacier instead of S3.
Use elastic block storage volumes to store the images.