存储帐户概述

Azure 存储帐户包含所有 Azure 存储数据对象:Blob、文件共享、队列、表和磁盘。 存储帐户为 Azure 存储数据提供一个唯一的命名空间,可通过 HTTP 或 HTTPS 从世界上的任何位置访问该数据。 Azure 存储帐户中的数据持久,高度可用、安全且可大规模缩放。

若要了解如何创建 Azure 存储帐户,请参阅创建存储帐户

存储帐户的类型

Azure 存储提供多种类型的存储帐户。 每种类型支持不同的功能,并且具有自己的定价模型。 在创建存储帐户之前需要考虑到这些差异,以便确定最适合用于应用程序的帐户类型。

下表介绍了 Azure 针对大多数场景推荐的存储帐户类型。 所有这些类型都使用 Azure 资源管理器部署模型。

存储帐户的类型 支持的存储服务 冗余选项 使用情况
标准常规用途 v2 Blob(包括 Data Lake Storage1)、队列和表存储、Azure 文件存储 LRS/GRS/RA-GRS 适用于 Blob、文件共享、队列和表的标准存储帐户类型。 建议在大多数情况下使用 Azure 存储。 请注意,如果想要在 Azure 文件存储中支持 NFS 文件共享,请使用高级文件共享帐户类型。
高级块 Blob2 Blob 存储(包括 Data Lake Storage1 LRS 适用于块 Blob 和追加 Blob 的高级存储帐户类型。 建议用于事务率较高的方案,或者用于使用较小对象或需要存储延迟始终较低的方案。 详细了解示例工作负荷。
高级文件共享2 Azure 文件 LRS 仅适用于文件存储的高级存储帐户类型。 建议用于企业级应用程序或高性能级应用程序。 如果需要同时支持 SMB 和 NFS 文件共享的存储帐户,请使用此帐户类型。
高级页 Blob2 仅页 Blob LRS 仅适用于页 blob 的高级存储帐户类型。 了解有关页 Blob 和示例用例的详细信息。

1 Data Lake Storage 是一组专用于大数据分析的功能,基于 Azure Blob 存储而构建。 有关详细信息,请参阅 Data Lake Storage Gen2 简介创建与 Data Lake Storage Gen2 配合使用的存储帐户

2 高级性能层中的存储帐户使用固态硬盘 (SSD) 以实现低延迟和高吞吐量。

旧存储帐户也受支持。 有关详细信息,请参阅旧存储帐户类型

存储帐户终结点

存储帐户在 Azure 中为数据提供唯一的命名空间。 存储在 Azure 存储中的每个对象都有一个地址,其中包含唯一的帐户名称。 将帐户名称与 Azure 存储服务终结点组合在一起,即可构成适用于存储帐户的终结点。

为存储帐户命名时,请记住以下规则:

  • 存储帐户名称必须为 3 到 24 个字符,并且只能包含数字和小写字母。
  • 存储帐户名称在 Azure 中必须是唯一的。 没有两个存储帐户可以有相同的名称。

下表列出了每项 Azure 存储服务的终结点格式。

存储服务 终结点
Blob 存储 https://<storage-account>.blob.core.chinacloudapi.cn
Data Lake Storage Gen2 https://<storage-account>.dfs.core.chinacloudapi.cn
Azure 文件 https://<storage-account>.file.core.chinacloudapi.cn
队列存储 https://<storage-account>.queue.core.chinacloudapi.cn
表存储 https://<storage-account>.table.core.chinacloudapi.cn

构造用于访问存储帐户中某个对象的 URL,方法是:将对象在存储帐户中的位置追加到终结点。 例如,blob 的 URL 类似于:

http://*mystorageaccount*.blob.core.chinacloudapi.cn/*mycontainer*/*myblob*

也可将存储帐户配置为对 Blob 使用自定义域。 有关详细信息,请参阅为 Azure 存储帐户配置自定义域名

迁移存储帐户

下表汇总并指向有关如何移动、升级或迁移存储帐户的指导:

迁移方案 详细信息
将存储帐户移到其他订阅 Azure 资源管理器提供将资源移到其他订阅的选项。 有关详细信息,请参阅将资源移到新资源组或订阅
将存储帐户移到其他资源组 Azure 资源管理器提供将资源移到其他资源组的选项。 有关详细信息,请参阅将资源移到新资源组或订阅
将存储帐户移到其他区域 若要移动某个存储帐户,请在另一个区域中创建该存储帐户的副本。 然后,使用 AzCopy 或其他所选工具将数据移到该帐户。 有关详细信息,请参阅将 Azure 存储帐户移到另一区域
升级到常规用途 v2 存储帐户 你可以将常规用途 v1 存储帐户或 Blob 存储帐户升级到常规用途 v2 存储帐户。 注意,该操作无法撤消。 有关详细信息,请参阅升级到常规用途 v2 存储帐户
将经典存储帐户迁移到 Azure 资源管理器 在功能、可伸缩性和安全性方面,Azure 资源管理器部署模型优于经典部署模型。 有关将经典存储帐户迁移到 Azure 资源管理器的详细信息,请参阅 平台支持的从经典部署模型到 Azure 资源管理器的 IaaS 资源迁移 中的“迁移存储帐户”部分。

将数据传输到存储帐户中

Azure 提供了用于从本地存储设备或第三方云存储提供程序导入数据的服务和实用工具。 使用哪种解决方案取决于要传输的数据量。 有关详细信息,请参阅 Azure 存储迁移概述

存储帐户加密

存储帐户中的所有数据自动在服务端加密。 有关加密和密钥管理的详细信息,请参阅静态数据的 Azure 存储加密

存储帐户计费

Azure 存储根据存储帐户使用情况计费。 存储帐户中的所有对象会作为组共同计费。 存储成本根据以下因素计算:

  • 区域 是指帐户所基于的地理区域。
  • 帐户类型 是指所使用的存储帐户类型。
  • 访问层 是指你为常规用途 v2 或 Blob 存储帐户指定的数据使用模式。
  • “容量”是指你使用多少存储帐户配额来存储数据。
  • 冗余 可以确定一次保留的数据副本的数量以及保留位置。
  • 事务 是指对 Azure 存储的所有读取和写入操作。
  • 数据流出量 指的是传出某个 Azure 区域的数据。 当存储帐户中的数据被不在同一区域中运行的应用程序访问时,需要为数据流出量付费。 有关使用资源组对同一区域内的数据和服务进行分组以限制数据流出费用的信息,请参阅什么是 Azure 资源组?

Azure 存储定价页提供基于帐户类型、存储容量、复制和交易的详细定价信息。 数据传输定价详细信息提供了针对数据流出量的详细定价信息。 可以使用 Azure 存储定价计算器来帮助估算成本。

旧存储帐户类型

下表描述了旧存储帐户类型。 尽管这些帐户类型不是 Azure 推荐的帐户类型,但在某些情况下仍可以使用:

旧存储帐户类型 支持的存储服务 冗余选项 部署模型 使用情况
标准常规用途 v1 Blob、队列和表存储、Azure 文件存储 LRS/GRS/RA-GRS 资源管理器、经典 常规用途 v1 帐户可能没有最新功能,其每 GB 定价也可能不是最低的。 可考虑在以下场景中使用:
  • 应用程序要求使用 Azure 经典部署模型。
  • 应用程序为事务密集型,或者使用很大的异地复制带宽,但不需要大的容量。 在这种情况下,常规用途 v1 可能是最经济的选择。
  • 如果使用的 Azure 存储 REST API 版本早于 2014-02-14,或使用的客户端库版本低于 4.x,则无法升级应用程序。
标准 Blob 存储 Blob 存储(仅限块 Blob 和追加 Blob) LRS/GRS/RA-GRS 资源管理器 Azure 建议尽可能使用标准常规用途 v2 帐户。

后续步骤