Given a scenario where you need to verify and clean a dataset stored in S3 before performing any analysis, which AWS services would you use to automate the data cleaning process and ensure data quality? Consider the need for both batch and real-time processing.