Azure Blob Storage

Video Activity
Join over 3 million cybersecurity professionals advancing their career
Sign up with
Required fields are marked with an *
or

Already have an account? Sign In »

Time
22 hours 10 minutes
Difficulty
Intermediate
CEU/CPE
24
Video Transcription
00:00
>> Hey, everybody and welcome back.
00:00
In this lesson we're going to be talking about
00:00
something called Azure Blob Storage.
00:00
We want to learn what Azure Blob Storage is.
00:00
We want to dive into the functionality of
00:00
what they do and what the services,
00:00
what it can offer you.
00:00
Then we're going to be understanding how
00:00
Azure Blob Storage works
00:00
at the logical infrastructure level.
00:00
First and foremost, can I just say
00:00
Azure Blobs that's a funny name for a service.
00:00
It's actually fun to say it.
00:00
I don't mean that in any bad way,
00:00
honestly, I actually do enjoy seeing Azure Blobs.
00:00
I think it's pretty creative.
00:00
What it is, is essentially a flat file solution.
00:00
If you're coming from another Cloud environment,
00:00
this is the S3 alternative.
00:00
This is Azure's version of that,
00:00
it's called Azure Blobs.
00:00
Essentially what it can do is that offers storage in
00:00
the Cloud for text documents, images,
00:00
log files, video files,
00:00
audio files, you name it,
00:00
some things you cannot store our databases.
00:00
You can use another solution like Cosmos DB,
00:00
Cosmos DB or Azure Tables or something like that.
00:00
That is what Azure Blob is at a high level.
00:00
Azure Blob Storage is basically something
00:00
that's puts into these container.
00:00
They are containerized in a sense,
00:00
not like docker containers necessarily,
00:00
but they are storage containers
00:00
where you can store things into them.
00:00
These aren't folders,
00:00
but you can think of it that way a little bit.
00:00
There's no hierarchy to these,
00:00
but there are still
00:00
these containers where you
00:00
can dump your files into and it is flats.
00:00
This makes it easy for you to search through.
00:00
It's very efficient for
00:00
applications and all that fun stuff.
00:00
This is actually a very common use case for log files.
00:00
If you have an application and you're
00:00
looking to store your log files,
00:00
you can definitely deploy them to
00:00
a blob storage and they'll do well there.
00:00
You can sets Azure Blobs for
00:00
both private and public access
00:00
that actually can be used to host a website.
00:00
If you are hosting like a flutter websites,
00:00
a static website,
00:00
>> this is a great offer option for that.
00:00
>> You can just connect like a domain name to it
00:00
and you can actually stream
00:00
your content right from a blob storage container.
00:00
Access to blob containers
00:00
and their contents can be changed at any point.
00:00
You have the flexibility.
00:00
You can do that using various access control policies
00:00
within the blob containers.
00:00
Also at the Azure AD level.
00:00
Blob storage containers offer three different tiers.
00:00
You have hot, cool and archival.
00:00
Hot is going to be
00:00
the data that's going to be frequently access.
00:00
You're going to be constantly working with
00:00
these different versions of
00:00
files that are going to be stored
00:00
>> in your Blob container.
00:00
>> You want to keep it in a hot environments
00:00
because it's frequently accessed.
00:00
If you're not going to be accessing it so frequently,
00:00
but you're not necessarily keeping it
00:00
in there for six months or more than
00:00
a maybe a good idea to leverage
00:00
your blob cool option where you can keep it stored
00:00
for 30 days and it's going to be
00:00
cheaper than using a hot storage.
00:00
But you're not necessarily accessing it as much,
00:00
so it's frequently accessed storage tier.
00:00
Then for those files that you know,
00:00
that you're not going to be accessing very often,
00:00
but you know that you need to have them.
00:00
This is a common use case I'd like to give is,
00:00
if you have
00:00
a compliance requirement that you need to meet,
00:00
they tend to require that you hold
00:00
on to this data for many years.
00:00
You want to keep it an archival solution and
00:00
make sure that it's redundant to
00:00
make sure that it's highly available,
00:00
a blob archive may be that good option for you.
00:00
Another cool thing is that as you move
00:00
down the list from hot down to archive,
00:00
storage does get cheaper per gigabyte.
00:00
You do end up saving a lot more in that sense.
00:00
But if you need to access it,
00:00
you will have some retrieval fees
00:00
that you do have to pay.
00:00
I will say that in
00:00
the end archive is going to still be cheaper,
00:00
but just keep that in mind.
00:00
Also an addition if you're not sure
00:00
where you're going to be storing your files,
00:00
maybe you want to keep it in hot because
00:00
you're not sure if you're going to need to
00:00
keep it in archive later on
00:00
or exactly at what point you want to do that out.
00:00
You can actually set up blob
00:00
life cycle management policies and
00:00
move the files through the various tiers.
00:00
However you want to set it up.
00:00
It can do that in an automated fashion where you split
00:00
these time limits and Azure Blobs will just
00:00
handle it for you and move the files accordingly and
00:00
your bill will reflect that and actually
00:00
does get cheaper because of this.
00:00
Let's go ahead and talk about
00:00
the actual infrastructure of an Azure Blob.
00:00
We have here our blob, okay,
00:00
and this is our blob box or
00:00
blob container and here we have our files,
00:00
which are our flat files.
00:00
These are files that we can
00:00
contain within our container, this is our container.
00:00
The way you want to look at it is at a high level,
00:00
you're going to have an Azure storage account,
00:00
which is something that we've talked about.
00:00
You can store Azure Blobs,
00:00
you can store Azure Files,
00:00
which is another storage service.
00:00
You can store all different kinds of
00:00
Azure storage services within
00:00
your storage account.. From
00:00
the storage account you can manage access.
00:00
You can track for billing, all kinds of stuff.
00:00
But within your storage account you can have
00:00
multiple Azure Blob containers.
00:00
Now remember, I want you to think of
00:00
this almost like a folder.
00:00
It's not a folder,
00:00
but it is similar to a folder because you can
00:00
house or contain many files,
00:00
just like you can on your local computer,
00:00
you create a folder.
00:00
You can dump files,
00:00
you can dump Word documents,
00:00
you can dump pictures,
00:00
videos wherever you want and so
00:00
there and every time you open that folder,
00:00
you're going to be able to retrieve that data.
00:00
You can open it, you can read it,
00:00
you can share it, whatever you want.
00:00
You can do the same thing with
00:00
containers and blobs or blob containers.
00:00
You're going to have
00:00
your blob container and you can use it for log files,
00:00
you can use it for videos,
00:00
you can use it for
00:00
personal use where you're
00:00
just dumping everything you want,
00:00
pictures and videos and files and
00:00
records and whatever you want into
00:00
that one blob container and then you
00:00
can open another blob container
00:00
That's houses log files
00:00
for an application that you're building.
00:00
As to now you have two blob containers within
00:00
the same Azure storage account
00:00
and you can continue to do that.
00:00
Some Azure Blob containers can be publicly read.
00:00
You can set it up so that
00:00
they're public and the worldwide web can
00:00
access them or you can keep them private.
00:00
Azure Blob containers are
00:00
actually made private by default.
00:00
But if you wanted to ever change
00:00
one of them to become public, you could do that.
00:00
You could open it up to the world or to
00:00
specific IP addresses or domains or whatever you want.
00:00
There's a lot of flexibility in what you can do.
00:00
But I thought that it would be
00:00
very helpful for you all to
00:00
understand the logical architecture of an Azure Blob.
00:00
In this lecture, we covered the definition of
00:00
what Azure Blobs are, their functionality.
00:00
We talked about the various
00:00
access tiers for Azure Blobs,
00:00
you know, you're hot, you're cool, and your archival.
00:00
Then we also talked about the logical architecture
00:00
of what an Azure Blob Storage looks like.
00:00
Now and the next lesson you're
00:00
actually going to be doing a lab where
00:00
you're going to stand up your first Azure Blob Storage
00:00
or maybe it's your first one.
00:00
Maybe you've already done it before.
00:00
But if you haven't, you're going to get
00:00
the opportunity to, which is going to be great.
00:00
You're going to get to apply
00:00
a lot of the information we've learned here.
00:00
But then you'll also be learning more information.
00:00
Because whenever you're doing something hands-on,
00:00
obviously you get to learn more, which is great.
00:00
Anyways, if you have any questions,
00:00
feel free to reach out to me and if not,
00:00
I'll see you in the next lecture.
Up Next
Access a Public Storage Container from an ASP.NET Web App
30m
Use Azure Storage Explorer Lab
45m