Azure 来存储数据

使用 Azure 来存储数据的优势

以下是 Azure 数据存储的一些重要优势:

  • 自动备份和恢复:减轻发生任何意外故障或中断时丢失数据的风险。
  • 在全球范围内复制:复制数据,防止出现任何计划内或计划外事件(例如计划性维护或硬件故障)。 可选择在全球多个位置复制数据。
  • 支持数据分析:支持对数据使用情况进行分析。
  • 加密功能:对数据加密,使之十分安全;也可对能够访问数据的人员进行严格控制。
  • 多种数据类型:Azure 几乎可以存储所需的任何类型的数据。 它可以处理视频文件、文本文件甚至虚拟硬盘等大型二进制文件。 它还为关系数据和 NoSQL 数据提供了多种选项。
  • 虚拟磁盘中的数据存储:Azure 还可在其虚拟磁盘中存储多达 8 TB 的数据。 在存储大量数据(例如视频和模拟)时,这是一项重要功能。
  • 存储层:存储层可根据信息的使用频率来确定数据访问的优先级。

Azure SQL 数据库

Azure SQL 数据库是基于最新稳定版 Microsoft SQL Server 数据库引擎的关系数据库即服务 (DaaS)。 SQL 数据库是一种高性能、完全托管、可靠且安全的数据库。 你可以使用它以所选编程语言生成数据驱动的应用程序和网站,而无需管理基础结构。

Azure Cosmos DB

Azure Cosmos DB 是全球分布式数据库服务。 它支持无架构数据,可用于生成高度响应和 AlwaysOn 应用程序,以支持不断变化的数据。 此功能可用于存储全球用户更新和维护的数据。 

Azure Blob 存储

Azure Blob 存储是非结构化的,这意味着它可以保存的数据类型没有限制。 Blob 具有高度可伸缩性,应用使用 Blob 的方式与使用磁盘上的文件大致相同,例如读取和写入数据。 Blob 存储可以管理数千个同步上传、大量视频数据以及不断增长的日志文件,并且你可以通过 Internet 连接从任意位置访问它。

Azure Data Lake Storage Gen2

借助 Data Lake 功能,可对数据使用情况进行分析并准备报表。 Data Lake 是大型存储库,可存储结构化和非结构化数据。

Azure 文件存储

Azure 文件存储在云端提供完全托管的文件共享,这些共享项可通过行业标准的服务器消息块 (SMB) 协议进行访问。 Azure 文件共享可由云或者 Windows、Linux 和 macOS 的本地部署同时装载。 在 Azure 虚拟机或云服务中运行的应用程序可以装载文件存储共享以访问文件数据,就像桌面应用程序可以装载典型 SMB 共享一样。 任意数量的 Azure 虚拟机或角色可以同时装载并访问文件存储共享。 其典型的使用场景包括在全球任意位置共享文件、诊断数据或应用程序数据共享。

Azure 队列

Azure 队列存储是一项可存储大量消息的服务,用户可以从世界各地的任何位置访问这些消息。

通常情况下,有一个或多个“发送方”组件以及一个或多个“接收方”组件。 发送方组件将消息添加到队列中,接收方组件则检索队列前面的消息以进行处理。 下图显示多个将消息添加到 Azure 队列的发送方应用程序以及一个检索消息的接收方应用程序。

一张图片,显示了 Azure 队列存储的高级体系结构

可使用队列存储来:

  • 创建积压工作 (backlog) 以及在不同的 Azure Web 服务器之间传递消息。
  • 在不同的 Web 服务器/基础结构之间分配负载并管理流量突发。
  • 在多名用户同时访问数据的情况下,构建针对组件故障的复原能力。

 

磁盘存储

磁盘存储为虚拟机、应用程序和其他服务提供磁盘,供其在需要时访问和使用,就像在本地方案中一样。 磁盘存储允许通过附加的虚拟硬盘永久地存储和访问数据。 磁盘可由 Azure 管理或取消管理,因此可由用户进行管理和配置。 磁盘存储的典型使用场景为:希望将读取和写入数据的应用程序直接迁移到永久性磁盘,或者要存储无需从磁盘附加到的虚拟机外部访问的数据。

 

存储层

Azure 为 blob 对象存储提供三个存储层:

    1. 热存储层:为存储经常访问的数据进行了优化。

    2. 冷存储层:为不常访问且存储时间至少为 30 天的数据进行了优化。

    3. 存档存储层:针对极少访问、存储时间至少为 180 天且延迟要求不严格的数据。

 

posted @ 2019-02-26 15:39  JackSun924  阅读(162)  评论(0编辑  收藏  举报