Final answer:
The solution that will meet the requirements of uploading large log files from an on-premises application to an Amazon S3 bucket with intermittent network failures and minimal operational overhead is to use multipart upload to Amazon S3.
Step-by-step explanation:
The solution that will meet the requirements of uploading large log files from an on-premises application to an Amazon S3 bucket with intermittent network failures and minimal operational overhead is Option C: Use multipart upload to Amazon S3.
Multipart upload is a feature of Amazon S3 that allows large objects to be uploaded in parts. Each part is uploaded independently, and the upload can be resumed from where it left off if there is a failure. This is particularly useful for large files that may take a long time to upload, such as the 20-30 GB log files in this scenario.
By using multipart upload, the application can divide the log files into smaller parts and upload them individually. If there is a network failure, only the failed part needs to be re-uploaded, rather than the entire file. This minimizes the impact of failures and reduces operational overhead.