A company operating in a remote mining site with very limited internet connectivity needs to transfer large amounts of data to AWS for processing. Additionally, they require edge computing capabilities to process data locally before transferring it to AWS. Which AWS service would be the most appropriate for this scenario?