当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 了解六种流行的 Azure 存储类型及其用例

作者:精品下载站 日期:2024-12-14 05:55:12 浏览:13 分类:玩电脑

了解六种流行的 Azure 存储类型及其用例


现代企业都与云有关。数字化转型不仅包括通过应用程序迁移采用云计算,还包括从磁盘存储到云存储的过渡。

与传统磁盘存储相比,云存储具有一些关键优势,包括:

  • 大规模可扩展
  • 高度冗余
  • 更好的可访问性和协作性
  • 无资本化或维护成本
  • 内置安全方法,例如加密和多因素身份验证 (MFA)
  • 与备份和灾难恢复服务轻松集成
  • 由第三方专家管理

虽然目前有多种云存储选项可供选择,包括 Amazon Web Services (AWS),但 Azure 存储对于 Microsoft Azure 客户来说是合理的选择。

六种流行的 Azure 存储选项

Azure 存储解决方案包括多种类型的数据存储服务,以满足特定需求。以下是六种最流行的 Azure 存储服务产品:

  • Azure Blob 存储
  • Azure 文件存储
  • Azure 表存储
  • Azure 队列存储
  • Azure 磁盘存储
  • Azure 数据湖存储

Azure Blob 存储

Azure Blob 存储用于在容器中存储大量非结构化数据。 Blob 存储具有高度可扩展性,对于不需要经常访问的数据来说是一种非常经济高效的存储选项。因此,Blob 存储非常适合以下用例:

  • 备份或归档与应用程序和虚拟机相关的数据
  • 图像、音频文件和视频的托管和流传输
  • 大数据分析
  • 网站的缓存和内容交付
  • 存储日志文件对象和遥测数据以用于监视、调试或分析目的

Blob 存储服务可以轻松与其他 Azure 服务集成,例如 Azure 机器学习和 Azure 内容交付网络 (Azure CDN)。

访问 Blob 存储的方法有多种,包括 Azure 门户、Azure 存储 REST API、Azure 存储资源管理器和 Azure PowerShell 模块。

Azure 文件

Azure 文件是一种使用服务器消息块 (SMB) 协议的托管云文件共享服务。许多 Windows 管理员和最终用户已经熟悉 SMB,这缩短了学习曲线。 Azure 文件共享在世界任何地方都高度可用,并且可以通过 SMB 直接安装在 Windows、macOS 和 Linux 客户端上。 Azure 文件提供高度冗余的存储,因为它可以跨多个地理位置复制数据。

Azure 文件支持文件夹层次结构中的传统文件存储,正如使用 SMB 协议时所期望的那样。 Azure 文件共享非常适合以下用例:

  • 共享文件存储,用于跨地理分散的区域进行协作
  • 使用本机 API 和 SMB 的应用程序直接迁移到云
  • 替换或补充本地文件服务器
  • 用于中央处理和分析的日志和数据聚合
  • 多个应用程序实例的集中配置文件管理
  • 用于开发和测试环境的文件存储

请注意,Azure 文件不支持某些 SMB 功能,如此处详述。

Azure 表

Azure 表是云中的结构化、无架构 NoSQL 数据存储。它们提供了高度可扩展且经济高效的解决方案,用于存储不需要复杂查询或关系的大量非关系数据。表通常用于存储灵活的数据集,例如 Web 应用程序的用户数据和其他类型的元数据。

以下是 Azure 表存储的一些常见用例:

  • 日志、遥测数据、监控数据集中存储
  • 电子商务应用程序的目录和购物车数据的存储
  • 可扩展的任务调度和元数据存储
  • 传感数据和物联网遥测数据的存储
  • 存储云应用程序的配置数据

Azure Tables 只是 Microsoft 的云数据库存储产品之一。其他包括 Azure SQL 数据库、Azure Cosmos DB、Azure MySQL 数据库和 Azure MariaDB。

Azure 队列存储

Azure 队列存储是一项用于存储大量消息的服务,可以使用 HTTP 或 HTTPS 从世界任何地方访问这些消息。 Azure 队列用于应用程序组件之间的异步消息传递。

Azure 队列存储的常见用例包括:

  • 解耦应用程序,同时适应异步通信
  • 针对突然的、大量的需求波动进行负载平衡
  • 工作负载的并行处理
  • 卸载需要很长时间才能完成的异步任务
  • 更强的应用弹性

除了 Azure 队列存储之外,Microsoft 还提供服务总线队列以实现更高级的消息传递集成模式。此处详细介绍了存储队列和服务总线队列之间的差异。

Azure 磁盘存储

Azure 磁盘存储提供与传统磁盘驱动器类似的块级存储。它主要用于为虚拟机提供高性能的数据存储。

Azure 磁盘提供标准 HDD、标准 SSD、高级 SSD 和超级磁盘。标准 HDD 最具成本效益,适合耐延迟的工作负载。 Ultra Disk 则处于天平的另一端。它提供极高的吞吐量和亚毫秒级的延迟,使其成为数据密集型工作负载和高性能数据库的理想选择。

Azure 还提供托管和非托管磁盘。托管磁盘要求您仅指定所需磁盘的大小和类型; Azure 管理负责处理其他一切。与需要您创建和管理保存磁盘的存储帐户的非结构化磁盘相比,它们更易于部署和管理。建议在大多数情况下使用托管磁盘,因为其简单性和可扩展性,但在某些情况下,非托管磁盘可能会工作得更好。

您可以在此处获取有关 Azure 磁盘的更多信息。

Azure 数据湖存储

Azure Data Lake Storage (ADLS) 是一个高度可扩展的中央存储库,可以在其中存储和分析大量结构化和非结构化数据。它旨在处理需要高吞吐量和低延迟数据访问的大数据工作负载。

其当前一代(Gen2)构建在 Azure Blob 存储之上,并继承了其所有功能,包括数据分层、全局冗余和高可用性。

数据科学家可以存储构建和训练机器学习模型所需的数据集。其他用例包括数据仓库、报告、数据归档和历史分析。您可以在此处阅读有关 Azure Data Lake Storage 的更多信息。

存储层

并非所有数据都需要驻留在高性能存储上。 Azure 为某些存储产品提供以下层,以便尽可能经济高效地存储数据:

  • - 专为频繁访问的数据(至少在短期内)而设计。它的数据交易成本比酷层或存档层更高
  • - 针对不经常访问的数据进行了优化。此级别的最短保留期为 30 天。它通常用于短期备份和很少访问的旧内容。
  • - 针对不经常访问的数据进行了优化。此级别的最低保留率为 90 天
  • 已存档 - 用于很少访问的数据。此级别的最低保留率为 180 天。这一层的数据本质上是离线的,需要几个小时才能上线。

还有适合特定情况的其他层,例如高级性能层和事务优化层,它们专为极高性能的情况而设计。

安全性和可用性注意事项

请务必注意,所有 Azure 存储数据在上传时都会自动加密,在下载时会自动解密。如果发生数据泄露,如果没有所需的加密密钥,将无法访问受损的数据。

Microsoft 还提供多种数据冗余产品,以确保数据受到分布在多个存储位置的多个副本的保护。其中一些冗余选项旨在抵御广泛地理区域的灾难性事件。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯