WEBVTT
1
[Link].990 --> [Link].060
In this video, we're
going to start to
2
[Link].060 --> [Link].655
understand what
object storage is,
3
[Link].655 --> [Link].995
how data is stored
in object storage,
4
[Link].995 --> [Link].240
and how it differs from
5
[Link].240 --> [Link].085
the more traditional
storage types,
6
[Link].085 --> [Link].260
such as file and block storage.
7
[Link].260 --> [Link].850
The first thing to note about
8
[Link].850 --> [Link].800
object storage is
that you do not
9
[Link].800 --> [Link].945
connect it to a
particular compute node
10
[Link].945 --> [Link].355
in order to use it.
11
[Link].355 --> [Link].840
Instead, you provision
12
[Link].840 --> [Link].120
an object storage
service instance and
13
[Link].120 --> [Link].620
use an API or
14
[Link].620 --> [Link].395
application programming
interface to upload,
15
[Link].395 --> [Link].585
download, and manage your data.
16
[Link].585 --> [Link].400
This means you can directly use
17
[Link].400 --> [Link].400
object storage with
anything that you
18
[Link].400 --> [Link].095
can call an API and you
19
[Link].095 --> [Link].395
don't need an underlying
compute node.
20
[Link].395 --> [Link].860
The second thing to note about
21
[Link].860 --> [Link].360
object storage is that it's
22
[Link].360 --> [Link].630
less expensive than other
Cloud storage options.
23
[Link].630 --> [Link].550
Its per gigabyte cost is
24
[Link].550 --> [Link].965
typically a couple of
US cents per month,
25
[Link].965 --> [Link].165
and in some cases
26
[Link].165 --> [Link].165
even less, depending on
the storage tier used--
27
[Link].165 --> [Link].365
more on storage tiers later.
28
[Link].365 --> [Link].580
The third and possibly most
important thing to note about
29
[Link].580 --> [Link].760
object storage is that
it's effectively infinite.
30
[Link].760 --> [Link].545
With file and block storage,
31
[Link].545 --> [Link].840
you specify the size
of the storage you
32
[Link].840 --> [Link].165
want in gigabytes or terabytes,
33
[Link].165 --> [Link].440
and then pay a fee based on
the size you provisioned.
34
[Link].440 --> [Link].600
With object storage you just
consume the storage you
35
[Link].600 --> [Link].795
need and pay per gigabyte
cost for what you use.
36
[Link].795 --> [Link].625
You can keep uploading files
37
[Link].625 --> [Link].470
and the storage
will never run out.
38
[Link].470 --> [Link].130
When would you use
object storage?
39
[Link].130 --> [Link].300
Well, object storage
is great for
40
[Link].300 --> [Link].105
storing large amounts
of unstructured data.
41
[Link].105 --> [Link].750
By unstructured, this means
that the data is not stored
42
[Link].750 --> [Link].015
in any kind of
hierarchical folder
43
[Link].015 --> [Link].730
or directory structure.
44
[Link].730 --> [Link].915
Object storage uses buckets,
45
[Link].915 --> [Link].700
and objects are stored within
46
[Link].700 --> [Link].370
these buckets in a
structurally flat way.
47
[Link].370 --> [Link].305
A bucket is a bit like a folder,
48
[Link].305 --> [Link].670
in the sense that you can give
49
[Link].670 --> [Link].050
them meaningful names and,
50
[Link].050 --> [Link].640
of course, have
different buckets
51
[Link].640 --> [Link].140
for different object types.
52
[Link].140 --> [Link].170
But you cannot place a
bucket with in a bucket.
53
[Link].170 --> [Link].315
When an object is
placed in a bucket,
54
[Link].315 --> [Link].260
it also has some metadata.
55
[Link].260 --> [Link].605
Data about the data added to it,
56
[Link].605 --> [Link].770
such as an object ID.
57
[Link].770 --> [Link].210
This metadata helps
applications to
58
[Link].210 --> [Link].655
both locate and
access the object,
59
[Link].655 --> [Link].130
as well as provide
information on the time
60
[Link].130 --> [Link].970
that the data was stored
or last accessed.
61
[Link].970 --> [Link].345
When you create a bucket,
62
[Link].345 --> [Link].010
you don't need to provide or
63
[Link].010 --> [Link].305
define any sizing information.
64
[Link].305 --> [Link].550
The bucket will just hold
65
[Link].550 --> [Link].470
the data that you
place inside it.
66
[Link].470 --> [Link].750
And the service provider
ensures that there
67
[Link].750 --> [Link].255
is sufficient storage
capacity available.
68
[Link].255 --> [Link].225
Buckets can hold as little
as a few bytes of data,
69
[Link].225 --> [Link].330
right up to multiple petabytes
and you can build up
70
[Link].330 --> [Link].070
the amount of data stored as
71
[Link].070 --> [Link].975
slowly or quickly as you'd like,
72
[Link].975 --> [Link].880
as well as shrink
it back down again.
73
[Link].880 --> [Link].500
The service provider also
74
[Link].500 --> [Link].540
takes care of
resilience and making
75
[Link].540 --> [Link].745
sure that the object
storage solution
76
[Link].745 --> [Link].320
is highly available.
77
[Link].320 --> [Link].990
Some Cloud providers
offer different types of
78
[Link].990 --> [Link].675
buckets within different
levels of resilience.
79
[Link].675 --> [Link].870
For example, they offer
buckets which are resilient,
80
[Link].870 --> [Link].095
but the data is only
stored in one data center.
81
[Link].095 --> [Link].140
This is a good option where
data needs to reside in
82
[Link].140 --> [Link].840
a particular geographical
location or in
83
[Link].840 --> [Link].265
situations where high
availability is less of an issue.
84
[Link].265 --> [Link].180
They will then offer
buckets which are
85
[Link].180 --> [Link].385
highly available across regions
86
[Link].385 --> [Link].950
where the data is stored
multiple times in
87
[Link].950 --> [Link].145
different data centers or
zones in the same region,
88
[Link].145 --> [Link].310
or even in multiple regions.
89
[Link].310 --> [Link].465
These options usually cost more,
90
[Link].465 --> [Link].640
but they provide both
the highest level of
91
[Link].640 --> [Link].900
resilience as well as
availability for your data.
92
[Link].900 --> [Link].390
Object storage has a very
flat storage structure,
93
[Link].390 --> [Link].535
which we'll explain
in the next lesson.
94
[Link].535 --> [Link].350
This data can be anything from
95
[Link].350 --> [Link].455
text files to audio files
and video files from
96
[Link].455 --> [Link].230
IoT data to virtual
machine images
97
[Link].230 --> [Link].165
from backup files
to data archives.
98
[Link].165 --> [Link].900
Pretty much any data
which is static and where
99
[Link].900 --> [Link].675
fast read and write
speeds are not necessary,
100
[Link].675 --> [Link].200
would make a good fit
for objects storage.
101
[Link].200 --> [Link].265
Object storage would, however,
102
[Link].265 --> [Link].220
not be suitable for
running operating systems,
103
[Link].220 --> [Link].875
nor applications
such as databases or
104
[Link].875 --> [Link].090
anything else where the
contents of the files changes.
105
[Link].090 --> [Link].340
To summarize what we have
learned in this lesson,
106
[Link].340 --> [Link].230
object storage is used to store
107
[Link].230 --> [Link].115
files or objects
which are static.
108
[Link].115 --> [Link].395
The data that you can store
using object storage can be
109
[Link].395 --> [Link].755
anything from text files
to audio and video files,
110
[Link].755 --> [Link].920
from IoT data to
virtual machine images,
111
[Link].920 --> [Link].560
from backup files
to data archives.
112
[Link].560 --> [Link].990
You cannot run
operating systems or
113
[Link].990 --> [Link].580
other applications such as
114
[Link].580 --> [Link].100
databases using objects storage.
115
[Link].100 --> [Link].125
Objects are stored in buckets.
116
[Link].125 --> [Link].060
You can have multiple
buckets but you
117
[Link].060 --> [Link].540
cannot place buckets
within buckets.
118
[Link].540 --> [Link].300
You do not need to specify
a size for a bucket.
119
[Link].300 --> [Link].520
You can just use as little or
as much space as you need.
120
[Link].520 --> [Link].770
Many providers offer
different types of
121
[Link].770 --> [Link].880
buckets with different
charges for each.
122
[Link].880 --> [Link].495
Some are based on resilience
and availability,
123
[Link].495 --> [Link].550
while others are based
on the frequency at
124
[Link].550 --> [Link].130
which the objects
inside are accessed.
125
[Link].130 --> [Link].360
In the next video,
126
[Link].360 --> [Link].570
we'll be diving into
127
[Link].570 --> [Link].390
object storage data tiers
and object storage APIs.