1
00:00:00,300 --> 00:00:05,040
In this video, we are going to learn how does Amazon S3 works?

2
00:00:05,400 --> 00:00:11,640
Amazon S3 is an object storage service offering scalability, data availability, security and performance.

3
00:00:12,030 --> 00:00:19,230
S3 provides to optimize cost, organize data and configure access controls to meet our business requirements

4
00:00:19,230 --> 00:00:23,670
with cost effective storage classes and easy to use management features.

5
00:00:24,540 --> 00:00:32,430
So how Amazon S3 works organizing, storing and retrieving data in Amazon S3, it is focusing on two

6
00:00:32,460 --> 00:00:33,810
key components.

7
00:00:34,110 --> 00:00:40,050
The first one is buckets, and the second one is objects, buckets and objects that work together to

8
00:00:40,050 --> 00:00:41,640
create storage system.

9
00:00:41,790 --> 00:00:43,980
In S3, it is very straightforward.

10
00:00:44,130 --> 00:00:48,330
A user creates a bucket, the bucket stores objects in the cloud.

11
00:00:48,960 --> 00:00:51,750
So let's start with the Amazon S3 objects.

12
00:00:51,750 --> 00:00:59,250
So we set that Amazon S3 is an object store service that stores data as objects within the buckets.

13
00:00:59,250 --> 00:01:05,460
Objects are data files, including documents, photos, videos, and any metadata they describe in the

14
00:01:05,460 --> 00:01:06,030
file.

15
00:01:06,330 --> 00:01:12,480
So each object has a key or the key name, which is the unique identifier for the object within the

16
00:01:12,480 --> 00:01:13,170
bucket.

17
00:01:14,010 --> 00:01:19,620
And if you look at the Amazon S3 buckets, so a bucket is a container for objects.

18
00:01:19,620 --> 00:01:21,720
Objects are saved in the buckets.

19
00:01:21,720 --> 00:01:28,920
In order to store data in Amazon S3, we have to first create a bucket and specify a bucket name and

20
00:01:28,920 --> 00:01:30,000
a region.

21
00:01:30,150 --> 00:01:35,250
Then we can upload our data into the buckets as objects in Amazon.

22
00:01:35,250 --> 00:01:40,110
S3 It is also important to know Amazon S3 buckets are globally unique.

23
00:01:40,140 --> 00:01:45,870
No other icon in the same region can have the same bucket names is the same bucket names.

24
00:01:46,770 --> 00:01:55,950
So if you continue to are looking Amazon S3 how it works, we can say that bucket and the objects are

25
00:01:55,950 --> 00:02:00,750
private and can be accessed only if you explicitly grant access permissions.

26
00:02:00,750 --> 00:02:07,650
We will give explicitly grant access permissions for the website deployments into the bucket.

27
00:02:07,650 --> 00:02:09,780
We will see in the next videos.

28
00:02:09,990 --> 00:02:18,240
But before that, you can use bucket policies and aid management policies and access control lists and

29
00:02:18,240 --> 00:02:23,010
S3 access points to manage these access of the bucket and object in S3.

30
00:02:23,310 --> 00:02:30,030
So we can create up to 100 buckets in each of our cloud icons with no limit on the number of the objects

31
00:02:30,030 --> 00:02:31,890
that we stored in the buckets.

32
00:02:31,920 --> 00:02:39,360
If needed, we can request and up to 1000 we can increase up to 1000 more buckets in the cloud.

33
00:02:39,930 --> 00:02:48,390
So when we create a bucket, we have the ability to choose the a region to store it in order to minimise

34
00:02:48,390 --> 00:02:50,490
costs and address latency concerns.

35
00:02:51,030 --> 00:02:58,950
It is best practice to select a region that is geographically close to us objects that reside in a bucket

36
00:02:58,950 --> 00:03:01,680
within the specific region, name in that region.

37
00:03:01,680 --> 00:03:04,650
And this should be closed as soon as possible.

38
00:03:06,520 --> 00:03:11,570
They also provide features that we can configure to support specific use cases.

39
00:03:11,590 --> 00:03:17,470
For example, we can use S3 versioning to keep multiple versions of an object in the same bucket.

40
00:03:17,470 --> 00:03:22,660
So this allows to store objects that are accidentally deleted or overwritten.
