Amazon S3; Simple Storage Service
Amazon S3; Simple Storage Service is a secure, durable, highly-scalable distributed object storage service. It provides virtually limitless storage on the internet. Individual objects can range in size from a minimum of 0 bytes to a maximum of 5 terabytes. It has a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web. With Amazon S3, we pay only for the storage we use.
It designed for online backup and archiving of data and applications on AWS. We usually use S3 for log storage. If we need to mount from EC2, we can use EFS; Elastic File System.
Amazon S3 users first create and name a bucket that stores data. Buckets are the fundamental containers in Amazon S3 for data storage. Amazon S3 users specify which bucket to store objects to or retrieve objects from.
Amazon S3 stores data in key-value pairs. It effectively is a NoSQL database. Each object is stored as a file with its metadata included and is given an ID number. The object key uniquely identifies the object in a bucket. After the objects are stored, Amazon S3 maintains their durability by quickly detecting and repairing any lost redundancy.