Azure存储详解:从创建到使用的全过程
阅读:24
点赞:0
一、Azure存储概述
Azure存储是Azure平台提供的托管云存储服务。该服务高度可用、安全、持久、可扩展,并且具有冗余特性。
1. Blob 存储
‘Blob’ 的全称是 Binary Large Object(二进制大对象)。Blob 包括图像、文本文件、视频和音频文件。Azure Blob 存储是微软的云端对象存储解决方案,专为存储大量非结构化数据而设计。非结构化数据是指没有遵循特定数据模型或定义的数据,例如文本或二进制数据。
在Azure Blob 存储中,文件(如照片、视频、培训文档等),被称为blobs,放置在容器中,这些容器的功能类似于目录。它们与存储帐户关联。
2. 文件存储
Azure Files 提供完全托管的云文件共享,可通过行业标准的Server Message Block (SMB) 协议或Network File System (NFS) 访问。
Azure 文件存储主要用于需要在两台服务器之间或跨用户共享驱动器的情况。可以无限量地在一个存储帐户中创建文件共享。创建文件共享后,可以像创建文件夹一样创建目录,并上传文件。创建文件共享后,可以在任何虚拟机上挂载它,无论是在Azure内部还是外部。
二、Azure存储性能
Azure存储提供多种类型的存储帐户,每种都有不同的特性和价格结构。在创建存储帐户之前,考虑这些差异可以帮助确定最适合您需求的帐户类型。
S.No. | 存储帐户类型 | 支持的存储服务 | 冗余选项 | 用途 |
---|---|---|---|---|
1 | 标准通用v2 | Blob(包括Data Lake Storage)、队列和表存储、Azure Files | LRS/GRS/RA-GRS ZRS/GZRS/RA-GZRS | 适用于Blob、文件共享、队列和表的标准存储帐户类型。对于大多数使用Azure存储的场景都是推荐的。对于Azure Files中的NFS文件共享,请使用高级文件共享。 |
2 | 高级块Blob | Blob存储(包括Data Lake Storage) | LRS/ZRS | 适用于高事务率或低存储延迟需求的高级存储帐户类型。 |
3 | 高级文件共享 | Azure Files | LRS/ZRS | 仅适用于文件共享的高级存储帐户类型。适用于企业级或高性能规模应用,支持SMB和NFS文件共享。 |
4 | 高级页Blob | 仅支持页Blob | LRS | 仅适用于页Blob的高级存储帐户类型。适用于页Blob的高级场景和高性能需求。 |
注意:选择高级性能时,可以使用高级块Blob、高级文件共享和高级页Blob。
三、Azure存储的冗余
Azure存储提供了几种冗余选项来确保数据的安全性和持久性。
S.No. | 场景 | LRS | ZRS | GRS/RA-GRS | GZRS/RA-GZRS |
---|---|---|---|---|---|
1 | 数据中心内的节点不可用 | 是 | 是 | 是 | 是 |
2 | 整个数据中心(区域或非区域)不可用 | 否 | 是 | 是 | 是 |
3 | 主区域发生区域性故障 | 否 | 否 | 是 | 是 |
4 | 如果主区域不可用,可以访问次区域读取 | 否 | 否 | 是(带RA-GRS) | 是(带RA-GZRS) |
四、访问层级
Azure存储帐户中有三种访问层级:
-
Hot:设计用于频繁访问的数据。 -
Cool:设计用于很少访问并且至少保留30天的数据。 -
Cold:设计用于很少访问或修改但仍然需要快速检索的数据。冷层中的数据应至少保留90天。
五、创建存储帐户及容器的步骤
接下来,我们来看看如何一步步创建存储帐户,创建容器,并上传文件到容器中。
-
在Azure门户顶部,可以看到存储帐户;选择存储帐户。 -
然后点击创建选项以创建存储帐户。 -
输入资源组名称、存储帐户名称和区域,并选择标准或高级计划,然后点击审查+创建。 -
查看所有信息并点击创建以启动部署过程。 -
点击创建后,部署详情可能会显示等待直到部署过程结束。 -
成功创建存储帐户后,现在可以在存储帐户内创建容器。在左侧菜单下的存储中,可以看到容器选项,点击并创建容器命名。 -
成功创建容器后,现在可以看到如何上传文件到容器。容器中必须有上传选项,点击右侧菜单会打开上传界面。 -
上传文件并点击上传按钮将文件推送到Azure Blob。 -
现在可以在存储帐户中的容器下看到上传的文件。