实现 Azure 存储
Azure 存储是用于新式数据存储方案的 Microsoft 云存储解决方案。 Azure 存储为数据对象提供了一个可大规模缩放的对象存储。 它为云提供文件系统服务,为可靠的消息传递提供消息传递存储,或提供 NoSQL 存储。
Azure 存储是一种可以用于存储文件、消息、表和其他信息类型的服务。 将 Azure 存储用于文件共享等应用程序。 开发人员将 Azure 存储用于工作数据。 工作数据包括网站、移动应用和桌面应用程序。 IaaS 虚拟机和 PaaS 云服务也使用 Azure 存储。
有关 Azure 存储的注意事项
可以将 Azure 存储视为支持以下三类数据:结构化数据、非结构化数据和虚拟机数据。 查看以下类别,并考虑在组织中使用哪种类型的存储。
Category | 说明 | 存储示例 |
---|---|---|
虚拟机数据 | 虚拟机数据存储包括磁盘和文件。 磁盘是 Azure IaaS 虚拟机的持久性块存储。 文件是云中完全托管的文件共享。 | 虚拟机数据的存储通过 Azure 托管磁盘提供。 虚拟机使用数据磁盘来存储数据库文件、网站静态内容或自定义应用程序代码等数据。 可以添加的数据磁盘的数目取决于虚拟机的大小。 每个数据磁盘的最大容量为 32,767 GB。 |
非结构化数据 | 非结构化数据组织程度最低。 非结构化数据的格式称为非关系。 | 可以使用 Azure Blob 存储和 Azure Data Lake Storage 存储非结构化数据。 Blob 存储是基于 REST 的高度可缩放云对象存储。 Azure Data Lake Storage 是 Hadoop 分布式文件系统 (HDFS) 即服务。 |
结构化数据 | 结构化数据以架构相同的关系格式进行存储。 结构化数据通常包含在具有行、列和键的数据库表中。 表是自动缩放的 NoSQL 存储。 | 可以使用 Azure 表存储、Azure Cosmos DB 和 Azure SQL 数据库存储结构化数据。 Azure Cosmos DB 是全球分布式数据库服务。 Azure SQL 数据库是基于 SQL 构建的一项完全托管的数据库即服务。 |
如何创建存储帐户
存储帐户类型
常规用途 Azure 存储帐户有两种类型:标准和高级。
标准存储帐户由硬盘驱动器 (HDD)(磁盘)提供支持。 标准存储帐户提供每 GB 的最低成本。 对于需要大容量存储或不常访问数据的应用程序,可以使用标准存储。
高级存储帐户由固态硬盘支持,并提供一致的低延迟性能。 对于 I/O 密集型应用程序(如数据库),可以使用 Azure 虚拟机磁盘的高级存储。
注意
无法将标准存储帐户转换为高级存储帐户,反之亦然。 必须使用所需的类型创建新的存储帐户,并将数据(如果适用)复制到新的存储帐户。
使用 Azure 存储时的注意事项
考虑 Azure 存储的配置计划时,请考虑以下突出功能。
考虑高持续性和可用性。 Azure 存储是持久且高度可用的。 冗余可确保数据在短暂的硬件故障期间是安全的。 可在各个数据中心或地理区域之间复制数据,以便在发生本地灾难或自然灾害时提供保护。 复制的数据在意外中断期间保持高可用性。
考虑安全访问。 Azure 存储加密所有数据。 Azure 存储可以精细地控制谁可以访问你的数据。
考虑可伸缩性。 Azure 存储设计为可大规模缩放,以满足现代应用程序在数据存储和性能方面的需求。
考虑可管理性。 Microsoft Azure 为你处理硬件维护、更新和关键问题。
考虑数据可访问性。 可以通过 HTTP 或 HTTPS 从世界上的任何位置访问 Azure 存储中的数据。 Microsoft 以多种语言提供适用于 Azure 存储的 SDK。 可以使用 .NET、Java、Node.js、Python、PHP、Ruby、Go 和 REST API。 Azure 存储支持通过 Azure PowerShell 或 Azure CLI 运行脚本。 Azure 门户和 Azure 存储资源管理器提供了用于处理数据的简单可视化解决方案。