In this video, we are going to learn how does Amazon S3 works?
Amazon S3 is an object storage service offering scalability, data availability, security and performance.
S3 provides to optimize cost, organize data and configure access controls to meet our business requirements
with cost effective storage classes and easy to use management features.
So how Amazon S3 works organizing, storing and retrieving data in Amazon S3, it is focusing on two
key components.
The first one is buckets, and the second one is objects, buckets and objects that work together to
create storage system.
In S3, it is very straightforward.
A user creates a bucket, the bucket stores objects in the cloud.
So let's start with the Amazon S3 objects.
So we set that Amazon S3 is an object store service that stores data as objects within the buckets.
Objects are data files, including documents, photos, videos, and any metadata they describe in the
file.
So each object has a key or the key name, which is the unique identifier for the object within the
bucket.
And if you look at the Amazon S3 buckets, so a bucket is a container for objects.
Objects are saved in the buckets.
In order to store data in Amazon S3, we have to first create a bucket and specify a bucket name and
a region.
Then we can upload our data into the buckets as objects in Amazon.
S3 It is also important to know Amazon S3 buckets are globally unique.
No other icon in the same region can have the same bucket names is the same bucket names.
So if you continue to are looking Amazon S3 how it works, we can say that bucket and the objects are
private and can be accessed only if you explicitly grant access permissions.
We will give explicitly grant access permissions for the website deployments into the bucket.
We will see in the next videos.
But before that, you can use bucket policies and aid management policies and access control lists and
S3 access points to manage these access of the bucket and object in S3.
So we can create up to 100 buckets in each of our cloud icons with no limit on the number of the objects
that we stored in the buckets.
If needed, we can request and up to 1000 we can increase up to 1000 more buckets in the cloud.
So when we create a bucket, we have the ability to choose the a region to store it in order to minimise
costs and address latency concerns.
It is best practice to select a region that is geographically close to us objects that reside in a bucket
within the specific region, name in that region.
And this should be closed as soon as possible.
They also provide features that we can configure to support specific use cases.
For example, we can use S3 versioning to keep multiple versions of an object in the same bucket.
So this allows to store objects that are accidentally deleted or overwritten.