Your company is building a data lake on AWS. The data lake will store both batch and streaming data. You need to design a data ingestion pipeline that can handle both types of data. Which AWS services would you use, and how would you design the pipeline?