📅  最后修改于: 2023-12-03 14:39:26.661000             🧑  作者: Mango
Azure 存储构件
简介
Azure 存储构件是一组托管式云存储服务,用于构建高度可扩展的云应用程序。 它包括 Blob 存储、文件存储、队列存储和表存储。
以下是 Azure 存储构件各个服务的介绍:
- Blob 存储:存储海量的无结构化数据,例如文本和二进制数据。
- 文件存储:提供了一种用于在 Azure 中共享文件的方式,它旨在与常规文件服务器和 NAS(网络附加存储)解决方案兼容。
- 队列存储:提供了一种存储和检索消息的方式,用于在应用程序组件之间进行异步通信。
- 表存储:存储结构化 NoSQL 数据,使您能够存储大量的非关系型数据,并且可以通过扩展表中的实体来轻松地缩放应用程序。
Blob 存储介绍
Azure Blob 存储是Azure的对象存储服务。 Blob存储支持灵活的数据项类型,例如文本和二进制数据,包括大型数据对象,如音频、视频和虚拟机映像。
Blob 存储有三种类型:块 Blob、页 Blob 和追加 Blob。块 Blob 是由一组连接块组成的 Blob,而页 Blob 是页基础结构和Blob。追加 Blob将数据副本附加到现有Blob。
以下是 Blob 存储的主要功能:
- 对象存储 - 存储任何类型的非结构化数据。
- 大文件处理 - 对大文件进行分段操作,提高上传速度。
- 元数据 - 每个 Blob 附加元数据,以便您可以存储定义 Blob 的有用信息。
- 容器 - 在 Blob 存储中,所有 Blob 都必须存储在容器中。容器是一个用于组织 Blob 的命名空间。
- 基于角色的访问控制 - 使用 Azure 存储的存储访问密钥,可以控制谁可以访问 Blob 存储中的数据。
文件存储介绍
Azure 文件存储提供了一种以 SMB(Server Message Block)协议为基础的共享存储服务,可在 Azure 中托管常规 Windows 应用程序和复杂 Linux 应用程序的文件。可以使用存储帐户和附加的文件共享创建文件共享,并使用 SMB 协议来访问这些文件共享。
以下是文件存储的主要功能:
- 文件共享 - 允许多客户端可以同时访问同一份数据。
- SMB 3.0 支持 - 支持服务器信息块 (SMB) 协议的最新版本。
- REST API 支持 - 提供 REST API 接口,以便可以使用各种平台和语言访问文件共享。
- Kerberos 身份验证的支持 - 支持基于 Kerberos 的身份验证
队列存储介绍
Azure 队列存储提供了一种可靠而经济高效的消息传递方法。存储服务提供了先进的队列功能,您可以编写应用程序来读取和写入队列中的消息,以适应大量的数据量和处理工作负载的变化。
以下是队列存储的主要功能:
- 消息存储 - 使用 Azure 队列存储来存储应用程序生成的任何量的消息,并按需从队列中检索这些消息。
- 安全性 - 使用基于角色的访问控制 (RBAC) 管理访问控制,并使用 Azure 存储帐户密钥来保护数据。
- 异步处理 - 轻松地将消息推送到队列,然后执行后续的后台处理。
表存储介绍
Azure 表存储是一种高度可扩展的非关系型数据存储解决方案。在表存储中,数据存储在表中,表是实体的集合。
以下是表存储的主要功能:
- 可扩展性 - 表存储有助于处理高吞吐率的操作和大量的非结构化和半结构化数据。
- 跨区域复制 - 可将操作与本地数据中心外的焦点区域的数据存储进行同步。
- 支持预配容量 - 可以调整集合的容量和层级,根据应用程序的特定要求进行调整。
- NoSQL 数据库 - 通过使用非关系型存储,表存储提供了比关系型存储更高的灵活性和可扩展性。
结论
Azure 存储构件提供了一组托管的云存储服务,可帮助构建高度可扩展的云应用程序。每个 Azure 存储构件服务都提供了独特的用例和架构实现,可以根据应用程序的特定需求进行选择和集成。