Amazon Simple Storage Service (S3)

Amazon Simple Storage Service (S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance. Because of the three S in (Simple Storage Service), it is called S3.

S3 is basically a safe place to store your files, files could be anything like images, word files, movies, mp3, etc. It is object-based storage and the data is spread across multiple devices and multiple facilities.

The basics of S3 are as follows:

  1. It is an object-based file storage system. your files can be anywhere from zero bytes all the way up to five terabytes.
  2. There is unlimited storage and files are stored in folders called buckets.
  3. The bucket name is unique across the availability zone and regions.

S3 classes refer to the different storage tiers that are available for storing data in S3. These classes are designed for specific use cases and have different durability, availability, and performance characteristics. The three S3 classes are:

  1. Amazon S3 Standard (S3 Standard): Amazon S3 Standard is a storage service provided by Amazon Web Services (AWS) that allows users to store and retrieve large amounts of data. S3 Standard is designed for frequently accessed data, so it's a good choice for storing files that will be accessed frequently. It provides low latency and high throughput performance.

  2. Amazon S3 Intelligent-Tiering (S3 Intelligent-Tiering): Amazon S3 Standard-Infrequent Access (S3 Standard-IA) is optimized for infrequently accessed data. S3 Standard-IA provides data durability, meaning that multiple copies of your files are stored across different availability zones to protect against data loss. It's a good choice for storing files that will be accessed less frequently, and it's more cost-effective than S3 Standard because it has a lower cost per GB and a retrieval fee.

  3. Amazon S3 Standard-Infrequent Access (S3 Standard-IA): Amazon S3 Standard-IA (Infrequent Access) is a storage class for data that is not accessed frequently, but still requires rapid access when needed. It provides the same durability and availability as the S3 standard storage class, but at a lower cost per GB stored.

  4. Amazon S3 One Zone-Infrequent Access (S3 One Zone-IA): Amazon S3 One Zone-IA is a storage class for data that is not accessed frequently and for which lower durability is acceptable. It stores data in a single availability zone, which means that if the availability zone suffers a major event such as a natural disaster, data stored in that zone could be lost. It offers a lower cost per GB stored than the S3 Standard-IA and S3 standard storage classes.

  5. Amazon S3 Glacier Instant Retrieval: Amazon S3 Glacier is a storage class for data that is infrequently accessed and for which retrieval times of several hours are acceptable. Amazon's Instant Retrieval feature allows you to retrieve your data stored in S3 glacier within minutes. This feature is useful if you need to access your data quickly, but it is more expensive than regular S3 glaciers retrieval.

  6. Amazon S3 Glacier Flexible Retrieval (Formerly S3 Glacier): Amazon S3 Glacier Flexible Retrieval is a storage service for data that you don't need to access frequently, but want to keep for long-term retention. This service stores data in a way that it can only be retrieved with a delay, usually within several hours. It offers different retrieval options to balance your data retrieval needs and cost.
  7. Amazon S3 Glacier Deep Archive: Amazon S3 Glacier Deep Archive is a cost-effective storage option for data that you rarely access, and need to keep for long-term retention. Data stored in this class can only be retrieved with a delay of several hours, and retrieve fees are higher.

  8. Amazon S3 Outposts: Amazon S3 Outposts is a hybrid storage solution that allows you to store and process data locally. You can use the same tools and APIs as the AWS cloud for this. It includes ordering hardware, setting it up, creating a bucket, storing and retrieving data, monitoring and managing the storage.