Azure Stack Hub 存储简介

概述

Azure Stack Hub 存储是一组与 Azure 存储提供的服务一致的云存储服务。 这些服务包括 Blob、表和队列。

Azure Stack Hub 存储服务

Azure Stack Hub 存储提供以下三项服务:

  • Blob 存储

    Blob 存储用于存储非结构化对象数据。 Blob 可以是任何类型的文本或二进制数据,例如文档、媒体文件或应用安装程序。

  • 表存储

    表存储存储结构化数据集。 表存储是 NoSQL 键属性数据存储,可用于快速开发和快速访问大量数据。

  • 队列存储

    队列存储为工作流处理和云服务组件之间的通信提供可靠的消息传送。

Azure Stack Hub 存储帐户是一个安全帐户,可用于访问 Azure Stack Hub 存储中的服务。 存储帐户为存储资源提供唯一的命名空间。 下图显示了存储帐户中 Azure Stack Hub 存储资源之间的关系:

Azure Stack Hub 存储概述

Blob 存储

对于具有大量非结构化对象数据存储在云中的用户,Blob 存储提供有效且可缩放的解决方案。 使用 Blob 存储来存储如下内容:

  • 文件
  • 社交数据,如照片、视频、音乐和博客
  • 文件、计算机、数据库和设备备份
  • Web 应用的图像和文本
  • 云应用的配置数据
  • 大数据,例如日志和其他大型数据集

每个 Blob 都组织到一个容器中。 容器还提供一种将安全策略分配给对象组的有用方法。 一个存储帐户可以包含任意数目的容器,一个容器可以包含任意数目的 Blob(最高可达存储帐户的限制)。

Blob 存储提供三种类型的 blob:

  • 块 Blob

    块 Blob 进行了相应的优化来流化和存储云对象, 它们是存储文档、媒体文件、备份和其他类似文件的一个不错的选择。

  • 追加 Blob

    追加 Blob 类似于块 Blob,但针对追加追加操作进行了优化。 追加 Blob 仅可以通过将新的块添加到末尾来进行更新。 对于需要新数据只能写入到 Blob 结尾的情况,例如日志记录,追加 Blob 是一个不错的选择 。

  • 页面 Blob

    页 Blob 已针对表示 IaaS 磁盘和支持随机写入进行优化,且大小可以高达 1 TB。 Azure Stack Hub 虚拟机连接的 IaaS 磁盘是以页 blob 方式存储的 VHD。

表存储

新式应用通常要求数据存储具有比前几代所需的软件更高的可伸缩性和灵活性。 表存储提供高度可用且可大规模缩放的存储,使应用能够自动缩放以满足用户需求。 表存储是Microsoft NoSQL 密钥/属性存储,它具有无架构设计,使其不同于传统关系数据库。 借助无架构数据存储,随着应用需求的发展,可以轻松调整数据。 表存储易于使用,因此开发人员可以快速创建应用。

表存储是键属性存储,这意味着表中的每一个值都存储有类型化属性名称。 属性名称用于筛选和指定选择条件。 属性及其值的集合构成实体。 由于表存储是无架构的,因此同一表中的两个实体可以包含不同的属性集合,并且这些属性可以是不同类型的。

可以使用表存储来存储灵活的数据集,例如 Web 应用的用户数据、通讯簿、设备信息以及服务所需的任何类型的元数据。 对于当今基于 Internet 的应用,NoSQL 数据库(如表存储)为传统关系数据库提供了一种常用的替代方法。

存储帐户可以包含任意数量的表,同时每个表可以包含任意数量的实体,一切都受制于存储帐户的容量限制。

队列存储

在设计规模应用时,应用组件通常会分离,以便它们可以独立缩放。 队列存储提供可靠的消息传送解决方案,用于在应用组件之间进行异步通信,无论是在云中、桌面、本地服务器还是在移动设备上运行。 队列存储还支持管理异步任务和生成进程工作流。

存储帐户可以包含任意数量的队列,队列可以包含任意数量的消息(最多包含存储帐户的容量限制)。 单个消息的大小可能高达 64 KB。

后续步骤