What is an AWS S3 bucket?

S3 stands for Simple Storage Service. S3 is a web service interface provided by AWS which can be used to store and retrieve any amount of data at any time and anywhere from the internet. S3 provisions large organizations to simply and securely collect, store, and analyze their data at a massive scale.

S3 provides various useful features to their users. One such useful feature is bucket versioning. Users can enable versioning for S3 buckets to preserve every version of an object (user data) when an operation such as copy or delete is performed on it.