跳转至

Azure 云存储

Azure 云存储类型

azure-storages-types

Azure 提供了多种云存储类型,以满足不同的存储需求。主要的 Azure 云存储类型包括:

  1. Azure Blobs Storage: Azure Blob storage is designed to store Blobs (or Binary Large OBjects) in containers. Blobs are unstructured data such as image, text or binary data files
  2. Azure Files Storage: Managed file shares for cloud or 1. remises deployments
  3. Azure Queues Storage: A messaging store for 1. able messaging between application components
  4. Azure Tables Storage: A NoSQL store for schemaless storage of structured data
  5. Azure Disk Storage: Azure Disks are block-level storage volumes for Azure Virtual Machines
  6. Azure Archive Storage : Industry leading price point for storing rarely accessed data

除上面提到的这六种外,Azure 还提供了 SAN、Netapp files、containers storage 等类型,这里不再一一列举,具体可以参看官方文档

下面分别介绍这些存储类型的功能特点和适用场景:

1. Azure Blob Storage

功能特点:

  • 对象存储:Blob Storage 是一种适合存储大量非结构化数据的对象存储服务,如图片、视频、音频文件、备份数据和日志文件。
  • 存储层级:提供三种存储层级(热存储层、冷存储层、归档存储层),用户可以根据数据的访问频率选择合适的层级,以优化成本。
  • 分块上传:支持分块上传大文件,提供断点续传和上传进度管理。
  • 高可用性与冗余:提供多种冗余选项(如本地冗余存储 LRS、区域冗余存储 ZRS、异地冗余存储 GRS 等),确保数据的高可用性和持久性。
  • 安全与合规:支持加密存储、身份验证和访问控制,符合多种合规性标准。

适用场景:

  • 存储静态文件(如图片、视频、日志文件)
  • 备份与恢复
  • 数据湖存储和大数据分析

2. Azure File Storage

功能特点:

  • 共享文件系统:提供完全托管的文件共享服务,支持标准的 SMB(Server Message Block)协议,可以像本地文件系统一样使用。
  • 跨平台支持:适用于 Windows、Linux 和 macOS,可以在这些操作系统之间共享文件。
  • 备份与快照:支持文件共享的快照备份,便于数据恢复和管理。
  • 集成 Azure AD:支持与 Azure Active Directory 集成,实现身份验证和访问控制。
  • 灵活扩展:支持按需扩展存储空间,用户只需为实际使用的空间付费。

适用场景:

  • 共享文件存储(如跨团队共享文档、配置文件)
  • 应用程序数据存储(如日志、配置文件)
  • 替代本地文件服务器

3. Azure Queue Storage

功能特点:

  • 消息队列服务:提供可靠的消息队列服务,用于在应用程序组件之间传递消息。
  • 高吞吐量:支持高吞吐量的消息处理,适合高并发环境。
  • 灵活性:消息大小最大支持 64KB,队列中消息数量理论上没有限制。
  • 异步处理:支持异步消息处理,适合分布式系统和微服务架构中解耦组件之间的通信。

适用场景:

  • 分布式应用的任务调度
  • 消息缓冲区
  • 异步处理任务

4. Azure Table Storage

功能特点:

  • NoSQL 键值存储:提供大规模的 NoSQL 键值对存储,适用于非结构化数据的存储和快速查询。
  • 可扩展性:支持海量数据的存储和快速访问,具有高可用性和低延迟。
  • Schema-less:表存储是无模式的(schema-less),数据结构可以根据需要动态变化。
  • 经济实惠:按使用量付费,适合存储大规模、结构简单的数据集。

适用场景:

  • 存储海量日志、监控数据
  • Web 应用的用户数据
  • IoT 数据存储

5. Azure Disk Storage

功能特点:

  • 持久性磁盘存储:为 Azure 虚拟机(VM)提供高性能、持久的磁盘存储,支持标准 HDD、标准 SSD 和高级 SSD。
  • 快照与备份:支持磁盘快照和备份,便于数据恢复和管理。
  • 高性能:提供高 IOPS(每秒输入输出操作数)和低延迟,适合对存储性能要求较高的工作负载。
  • 冗余与恢复:提供多种冗余选项,确保数据的高可用性和持久性。

适用场景:

  • 高性能数据库存储
  • 大型企业应用程序
  • Azure 虚拟机的操作系统和数据磁盘

6. Azure Archive Storage

功能特点:

  • 超低成本存储:专为长期存储和不频繁访问的数据设计,存储成本极低。
  • 数据冗余:提供异地冗余存储(GRS),确保数据的持久性和安全性。
  • 访问延迟:由于数据存储在归档层,访问时需要先解冻(取回)数据,因此访问延迟较高,通常在数小时内。
  • 数据保留:适合需要长期保存且不常访问的数据,如法律文档、合规性文件等。

适用场景:

  • 长期存档数据(如医疗记录、金融交易记录)
  • 法律合规数据存储
  • 冷数据存储(如历史日志、备份)

总结

Azure 提供了多种云存储类型,以满足不同的应用场景和需求。Blob Storage 适合大规模非结构化数据,File Storage 提供共享文件系统,Queue Storage 支持消息队列,Table Storage 用于大规模 NoSQL 数据存储,Disk Storage 为虚拟机提供高性能磁盘,Archive Storage 则适合长期存档。根据不同的业务需求,用户可以选择最合适的 Azure 存储类型来优化成本和性能。

Azure Storage Accounts

account-type-services-tiers

注:当前存储访问层有 hot、cool、cold、archive 四种类型。

Azure Storage Accounts 是 Azure 存储服务的核心组件,通过提供统一的管理入口、安全性、高可用性、数据冗余、扩展性和经济性等功能,帮助用户轻松管理和优化其存储资源。无论是简单的文件存储需求,还是复杂的分布式系统数据管理,Azure Storage Accounts 都能够提供灵活和可靠的解决方案。

Azure Storage provides different types of storage accounts. Each type supports unique features and has its pricing model. Consider these differences before creating a storage account to work out the best account for the applications. The types of storage accounts are:

  • General-purpose v2 accounts: Basic storage account type for blobs, files, queues, and tables. Recommended for most scenarios using Azure Storage.
  • General-purpose v1 accounts: Legacy account type for blobs, files, queues, and tables. Use general-purpose v2 accounts instead when possible.
  • Block Blob Storage accounts: Storage accounts with premium performance characteristics for block blobs and appends blobs. It is recommended for scenarios with high transaction rates or scenarios that use smaller objects or require consistently low storage latency.
  • File Storage accounts: Files-only storage accounts with premium performance characteristics. Recommended for enterprise or high-performance scale applications.
  • Blob Storage accounts Legacy Blob-only storage accounts. Use general-purpose v2 accounts instead when possible.

Azure Storage Accounts 是 Azure 中存储服务的基础单位,提供统一的管理入口和命名空间,用于管理各种存储类型和服务。通过 Azure Storage Accounts,用户可以实现多种存储能力和功能。以下是 Azure Storage Accounts 的主要能力:

1. 统一管理和命名空间

  • 命名空间:每个 Azure Storage Account 提供一个唯一的命名空间,在此命名空间内,所有的数据对象(如 Blob、文件、队列、表等)都通过唯一的 URL 进行访问。
  • 服务整合:通过一个 Storage Account,用户可以统一管理和访问 Azure Blob Storage、Azure File Storage、Azure Queue Storage 和 Azure Table Storage。

2. 安全性与合规性

  • 数据加密:自动对存储在 Azure Storage 中的数据进行加密,支持用户管理的密钥(Customer-Managed Keys, CMK)或平台管理的密钥(Platform-Managed Keys, PMK)。
  • 访问控制:支持基于角色的访问控制(RBAC),以及 Azure Active Directory(Azure AD)集成,用于管理存储帐户的访问权限。
  • 网络安全:提供虚拟网络(VNet)集成、服务端点和防火墙规则等功能,确保数据存储和访问的安全性。
  • 审计与合规:提供访问日志和诊断日志记录,帮助用户进行审计和合规性管理,符合多种行业标准。

3. 数据冗余与高可用性

冗余选项 :提供多种数据冗余选项,包括:

  • 本地冗余存储(LRS Locally-Redundant Storage):在同一数据中心内复制数据,提供三副本冗余。
  • 区域冗余存储(ZRS Zone Redundant Storage):在同一地区内多个数据中心之间复制数据,提供跨数据中心冗余。
  • 异地冗余存储(GRS Geo-Redundant Storage):在主要区域和次要区域之间复制数据,确保跨区域的灾难恢复能力。
  • 读取访问异地冗余存储(RA-GRS Read-Access Geo-Redundant Storage):提供跨区域的灾难恢复,同时允许读取次要区域的数据。
Replication strategy LRS ZRS GRS RA-GRS
Data is replicated across multiple datacenters. No Yes Yes Yes
Data can be read from the secondary location as well as from the primary location. No No No Yes
Number of copies of data maintained on separate nodes. 3 3 6 6

4. 可扩展性与性能管理

  • 按需扩展:支持按需扩展存储容量和吞吐量,能够处理从几 GB 到几 PB 的存储需求。
  • 性能层级:提供不同的性能层级(如标准和高级),适应不同的工作负载需求。Blob Storage 还支持热、冷和归档存储层级,优化成本和性能。
  • 自动分片:通过自动分片和负载均衡,确保在大规模数据访问和并发操作中提供一致的性能。

5. 数据管理与优化

  • 生命周期管理:支持数据的生命周期管理策略,用户可以根据数据的使用频率自动移动数据到不同的存储层级(如从热存储层移动到冷存储层或归档层),优化存储成本。
  • 数据复制与迁移:提供异地复制、同步和异步复制选项,支持数据在多个区域之间的迁移和复制。
  • 数据备份与恢复:通过快照和备份功能,用户可以轻松实现数据的备份和恢复,确保业务连续性。

6. 监控与分析

  • 监控工具:集成 Azure Monitor,提供全面的监控和警报功能,用户可以实时监控存储帐户的使用情况、性能指标和健康状态。
  • 日志记录与分析:支持访问日志、诊断日志和度量指标的记录,用户可以分析存储使用情况和性能表现,进行优化和调优。

7. 经济性与成本管理

  • 按需计费:支持按使用量计费,用户只需为实际使用的存储容量和操作付费,没有前期成本。
  • 成本优化:通过选择合适的存储层级、冗余选项和生命周期管理策略,用户可以有效降低存储成本。

https://www.msp360.com/resources/blog/microsoft-azure-storage-types-explained/ https://turbo360.com/guide/azure-storage-account

捐赠本站(Donate)

weixin_pay
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))