Design a service for uploading and processing images: users upload images, the service performs transformations (e.g., resizing and format change) and returns links to the original and processed versions, available for six months. Describe the API, load calculations, services and their databases, interactions, reasons for technological decisions, alternatives, patterns, scaling, textual schemas, and data models.