Mountpoint for Amazon S3
Prepare your environment for this section:
This will make the following changes to your lab environment:
- Create an IAM role for the Mountpoint for Amazon S3 CSI driver
- Create an Amazon S3 bucket for use in the workshop
You can view the Terraform that applies these changes here.
Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance. Customers of all sizes and industries can use Amazon S3 to store and protect any amount of data for a range of use cases, such as data lakes, websites, mobile applications, backup and restore, archive, enterprise applications, IoT devices, and big data analytics. Amazon S3 provides management features so that you can optimize, organize, and configure access to your data to meet your specific business, organizational, and compliance requirements.
Mountpoint for Amazon S3 is a simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system. With Mountpoint for Amazon S3, your applications can access objects stored in Amazon S3 through file operations like open and read. Mountpoint for Amazon S3 automatically translates these operations into S3 object API calls, giving your applications access to the elastic storage and throughput of Amazon S3 through a file interface.
In this lab, we will create an Amazon S3 bucket to store our images, and then mount that S3 bucket using Mountpoint for Amazon S3 to provide persistent, shared storage for our EKS cluster. We will cover the following topics:
- Ephemeral Container Storage
- Introduction to Mountpoint for Amazon S3
- Persistent Object Storage with Mountpoint for Amazon S3