A company needs to convert large volumes of raw data, coming in different formats such as CSV, JSON, and XML, into a homogenous form suitable for analytical query processing in their cloud-based data warehouse. The solution must be serverless to handle fluctuating workloads, scale on-demand, and eliminate the overhead of infrastructure management. Which service should the company implement to automate the data conversion process while ensuring scalability and cost-efficiency?
AWS Batch with Docker containers
Amazon Simple Storage Service (Amazon S3) with custom processing functions
AWS Glue
Amazon EC2 with a batch processing software