查看在 Azure 中存储数据的选项

每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连共享无法访问 你可能没有权限使用网络资源 , 多多支持 , 跪求关注共享无法访问 你可能没有权限使用网络资源,点赞,留言 。本文讨论了 Microsoft 针对当代数据存储方案的云存储选项及其提供的功能 。
Microsoft 针对当代数据存储方案的云存储选项是 Azure 存储平台 。对于一系列数据对象,Azure 存储提供高度可用、可大规模缩放、可靠且安全的云存储 。Azure 存储中的数据项可通过 REST API 通过 HTTP 或 HTTPS 从世界任何地方访问 。Azure 存储还为使用 .NET Java、Python、JavaScript、C++ 和 Go 的程序员提供客户端库 , 以创建应用程序或服务 。Azure PowerShell 和 Azure CLI 是脚本语言 , 开发人员和 IT 专家可以使用它们来创建数据管理或配置作业 。用户可以使用 Azure 门户和 Azure 存储资源管理器与 Azure 存储进行交互 。
Azure 存储的优势
Azure 存储服务为程序员和 IT 专家提供以下优势:
强大且可广泛访问:由于冗余,如果出现短暂的硬件故障,您的数据将是安全的 。为了进一步防范本地灾难或自然灾害,您可以选择跨数据中心或地理区域复制数据 。当以这种方式复制数据时,即使出现意外中断,数据仍然很容易访问 。
安全:该服务对写入 Azure 存储帐户的每条信息进行加密 。借助 Azure 存储,你可以精确控制谁可以访问你的数据 。
可扩展: 为了满足当前应用程序的数据存储和性能要求,Azure 存储被构建为具有极大的可扩展性 。
托管: Azure 会为你处理基本问题、升级和维护 。
可访问:全球任何地方都可以使用 HTTP 或 HTTPS 访问存储在 Azure 存储中的数据 。除了已建立的 REST API 之外,Microsoft 还以多种语言为 Azure 存储提供客户端库 , 包括 .NET、Java、Node.js、Python、PHP、Ruby、Go 等 。Azure 存储支持在 Azure PowerShell 或 Azure CLI 中编写脚本 。此外 , 您可以通过 Azure 站点和 Azure 存储资源管理器以可视化方式轻松处理您的数据 。
Azure 存储数据服务
这些数据服务可通过 Azure 存储平台获得:
【查看在 Azure 中存储数据的选项】Azure NetApp 文件
得益于 NetApp 的企业文件存储,企业业务线 (LOB) 和存储专家无需更改代码即可操作复杂的基于文件的应用程序 。
查看在 Azure 中存储数据的选项
Azure NetApp 文件通过 NetApp 帐户进行管理,可以通过 NFS、SMB 和双协议卷进行访问 。要开始使用,请参阅创建 NetApp 帐户 。
Microsoft 的云对象存储服务称为 Azure Blob Storage 。可以使用它存储不适合特定数据模型或规范的大量非结构化数据,因为它已为此进行了优化 。
Azure Blob 存储专为:
什么是 Azure Blob 存储?
Azure Microsoft 基于云的对象存储解决方案称为 Blob 存储 。大规模非结构化数据存储是 Blob 存储的优势所在 。非结构化数据(例如文本或二进制数据)是不遵循特定数据模型或规范的数据 。
Microsoft Azure Blob 存储的功能可扩展存储和访问非结构化数据
您可以使用 Azure Blob 存储创建数据湖来支持您的分析需求 , 它还提供存储功能,以便您可以设计强大的移动和云原生应用程序 。利用分层存储来减少长期数据的费用,并灵活地扩展需要高性能计算和机器学习的工作负载 。
创建强大的云原生应用程序
Blob 存储从头开始设计,以满足云原生、在线和移动应用程序开发人员的可扩展性、安全性和可用性要求 。对于像 Azure Functions 这样的无服务器系统,将其用作基础 。Blob 存储是唯一为低延迟和交互式应用程序提供基于 SSD 的高级对象存储层的云存储解决方案 。此外 , Blob 存储支持最流行的开发框架,包括 Java、.NET、Python 和 Node.js 。
有效存储 PB 级数据
使用多个存储层和自动化生命周期管理,您可以经济高效地存储大量很少或偶尔访问的数据 。例如,使用 Blob 存储而不是磁带存档,以避免担心硬件世代迁移 。

查看在 Azure 中存储数据的选项

文章插图
创建强大的数据湖
Azure Data Lake Storage 是一种用于大数据分析的高度可扩展且经济的数据湖解决方案 。它通过将高性能文件系统的优势与巨大的规模和经济性相结合 , 帮助您加快获得洞察力的时间 。专为分析应用程序设计的 Data Lake Storage 扩展了 Azure Blob Storage 的功能 。
为 HPC 向上扩展或为数十亿物联网设备扩展
Blob 存储的大小足以支持存储来自 IoT 端点的数十亿个数据点,同时还能满足 HPC 应用程序苛刻的高吞吐量要求 。
Azure Files
使用行业标准的服务器消息块 (SMB)、网络文件系统 (NFS) 和 Azure 文件 REST API,您可以使用 Azure 文件创建高度可用的网络文件共享 。因此 , 许多 VM 可以以只读和写入访问权限访问相同的文件 。您还可以使用存储客户端库或 REST 接口读取文件 。
您可以使用指向文件并包含共享访问签名 (SAS) 令牌的 URL 从全球任何地方访问这些文件,这是 Azure 文件与公司文件共享上的文件不同的一种方式 。此外,您还可以创建 SAS 令牌,在特定时期授予对私有资产的特定访问权限 。
通过文件共享可以处理几种典型情况:
许多本地应用程序使用文件共享 。此功能使共享数据的应用程序迁移到 Azure 变得更加简单 。如果将文件共享挂载到本地应用程序使用的同一驱动器盘符,则访问文件共享的程序部分应继续运行,只需稍作修改 。
多个 VM 可以访问存储在文件共享上的配置文件 。文件共享可用于保留一组开发人员使用的工具和实用程序,确保每个人都可以访问同一版本并可以找到它们 。
可以写入文件共享并在以后进行处理或分析的三个数据示例是资源日志、指标和故障转储 。
队列存储
使用 Azure 队列服务存储和检索消息 。一个队列可以容纳数百万条消息,队列消息的大小可达 64 KB 。此外,异步处理的消息列表通常存储在队列中 。
考虑这样一种情况 , 您希望为客户上传的每张图片制作缩略图,并且您希望他们能够这样做 。在您上传图片和制作缩略图时,您可能会要求您的客户稍等 。使用一条线是另一种选择 。客户完成上传后,将消息写入队列 。之后,让 Azure Functions 生成缩略图并从队列中获取消息 。在根据您的需要定制此过程时,您有更多的控制权 , 因为每个组件都可以独立缩放 。
表存储
Azure Cosmos DB 现在包括 Azure 表存储 。访问 Azure 表存储概述以访问 Azure 表存储的文档 。此外,除了当前的 Azure 表存储服务之外 , 还有一个新的 Azure Cosmos DB for Table 产品,它提供吞吐量优化表、全球分布和自动二级索引 。有关详细信息和测试新的高级体验,请参阅 Azure Cosmos DB for Table 。
磁盘存储
由 Azure (VHD) 维护的虚拟硬盘 。它可以与本地系统中真实光盘的虚拟化版本进行比较 。页 blob 是 Azure 中的一种随机 IO 存储项,用于存储由 Azure 维护的磁盘 。因为它是页 blob、blob 容器和 Azure 存储帐户的抽象,所以我们将托管磁盘称为“托管” 。对于托管光盘,您需要做的就是配置光盘;Azure 会处理剩下的事情 。
Azure NetApp 文件
Azure NetApp Files 是一种企业级、高性能、计量的文件存储服务 。Azure NetApp 文件支持任何工作负载类型,默认情况下,它是高度可用的 。此外,您还可以控制数据安全、创建 NetApp 帐户、容量池和卷,以及选择服务和性能级别 。
安全访问存储帐户
向 Azure 存储发出的每个请求都需要得到批准 。Azure 存储提供了多种授权技术 。
通过 Azure 基于角色的访问控制,Azure 存储为 Blob 和队列服务 (Azure RBAC) 启用身份验证和权限 。预览版中的表服务还支持使用 Azure AD 进行授权 。但是,为了提高安全性和可用性 , 建议使用 Azure AD 授权请求 。有关详细信息,请参阅授权访问 Azure 存储中的数据 。
通过 Azure Active Directory 域服务 (Azure AD DS) 或本地 Active Directory 域服务,Azure 文件通过 SMB(服务器消息块)(预览版)启用基于身份的授权 。使用 Azure AD 凭据 , 加入域的 Windows VM 可以访问 Azure 文件共享 。有关更多详细信息,请阅读规划 Azure 文件部署和 Azure 文件中 SMB 访问的基于身份的身份验证支持概述 。
Azure 存储 Blob、文件、队列和表服务支持共享密钥授权 。每次客户端使用共享密钥授权发出请求时,都会发送一个用存储帐户访问密钥签名的标头 。有关详细信息,请参阅使用共享密钥授权 。
可以将带有称为共享访问签名 (SAS) 的安全令牌的字符串添加到存储资源的 URI 。访问间隔和权限等约束封装在安全令牌中 。有关更多详细信息,请参阅使用共享访问签名 (SAS) 。
SMB 卷、双协议卷和 NFSv4.1 Kerberos 卷等 Azure NetApp 文件功能旨在与 AD DS 一起使用 。有关详细信息,请参阅了解 Azure NetApp 文件的 Active Directory 域服务站点设计和规划指南 , 或了解如何为 Azure NetApp 文件配置基于 TLS 的 ADDS LDAP 。
本文到此结束,希望对大家有所帮助!

猜你喜欢