Which AWS solution should the company use to provide these static files securely?
Amazon Kinesis Data Streams
Amazon CloudFront with Amazon S3
Amazon EC2 instances with an Application Load Balancer
Amazon Elastic File System (Amazon EFS)
Explanations:
Amazon Kinesis Data Streams is primarily used for real-time data streaming and processing, not for serving static files. It is not suitable for securely providing downloadable files such as digital handbooks.
Amazon CloudFront is a Content Delivery Network (CDN) that caches static files at edge locations worldwide, ensuring fast and secure delivery. When combined with Amazon S3, which is designed for storing and retrieving any amount of data, this solution provides a secure and scalable way to serve static files to users globally.
Amazon EC2 instances with an Application Load Balancer can serve dynamic content but require more management overhead. This solution is not optimized for serving static files, and it may introduce unnecessary complexity and cost compared to using S3 and CloudFront.
Amazon Elastic File System (EFS) is a managed file storage service for use with AWS Cloud services and on-premises resources. It is not designed for serving static files to end-users over the web. EFS is more suited for applications requiring shared file storage rather than public file downloads.