使用 Azure 存储实现高度安全、持久、可缩放应用的云存储

Azure 存储 是 Microsoft 适用于新式应用程序的云存储解决方案,它为数据对象提供可大规模缩放的对象存储、适用于云的文件系统服务、用于可靠消息传递的消息传送存储和 NoSQL 存储。 Azure 存储为:

  • 持久且高度可用: 冗余可确保数据在发生暂时性硬件故障时是安全的。 还可以选择跨数据中心或地理区域复制数据,以进一步防范本地灾难或自然灾害。 在发生意外中断时,以这种方式复制的数据保持高可用性。
  • 安全: 写入 Azure 存储的所有数据都由服务加密。 Azure 存储提供对谁有权访问数据的精细控制。
  • 可 伸缩: 服务设计为可大规模缩放,以满足当今应用程序的数据存储和性能需求。
  • 管理: Azure 为你处理硬件维护、更新和关键问题。
  • 访问: 可以通过 HTTP 或 HTTPS 从世界任意位置访问数据。 Microsoft 提供多种语言的客户端库,例如 .NET、Java、Node.js、Python、PHP、Ruby 和 Go,以及成熟的 REST API。 Azure PowerShell 或 Azure CLI 支持脚本编写。 Azure 门户和Azure 存储资源管理器为处理数据提供了简单的视觉解决方案。

使用以下服务在移动应用中启用云存储。

Azure Blob 存储

Azure Blob 存储 为云提供对象存储解决方案。 Blob 存储经过优化,可存储不符合特定数据模型或定义的大量非结构化数据,例如文本或二进制数据。 它支持客户端库使用的多种语言。 Blob 存储旨在:

  • 直接向浏览器提供图像或文档。
  • 存储用于分布式访问的文件。
  • Stream视频和音频。
  • 写入日志文件。
  • 存储用于备份和还原、灾难恢复和存档的数据。
  • 存储数据,以便由本地或 Azure 托管服务进行分析。

Azure Blob 存储参考

Azure 表存储

Azure 表存储 是一项服务,用于在云中存储结构化的 NoSQL 数据,并提供具有无架构设计的密钥或属性存储。 Azure 表存储存储了大量结构化数据。 该服务是一个 NoSQL 数据存储,它接受来自 Azure 云内部和外部的经过身份验证的调用。 Azure 表非常适合用于存储结构化的非关系数据。 表存储通常用于:

  • 存储能够为 Web 规模应用程序提供服务的 TB 字节结构化数据。
  • 存储不需要复杂联接、外键或存储过程且可进行非规范化以快速访问的数据集。
  • 使用聚集索引快速查询数据。
  • 将 OData 协议和 LINQ 查询与 Windows Communication Foundation (WCF) Data Services .NET 库结合使用来访问数据。

可以使用表存储来存储和查询大量结构化的非关系数据。 表会随着需求的增长而缩放。

Azure 表存储引用

Azure 队列存储

Azure 队列存储 是用于存储大量消息的服务。 通过使用 HTTP 或 HTTPS 通过经过身份验证的调用,从世界任何地方访问消息。 队列消息的最大大小为 64 KB。 队列可能包含数百万条消息,最大为存储帐户的总容量限制。 队列通常用于创建要异步处理的积压工作。

Azure 队列存储参考