AzureBlob存储服务是大多数Azure服务必不可少的基础。因此,了解这项服务的实际运作方式、提供的存储弹性类型以及收费方式很重要。
Azure存储服务是整个Azure服务的基础,因为每项服务要么是直接运行于Azure存储服务(虚拟机、PaaS服务)之上的,要么就是依靠Azure存储服务开展许多操作的。正是由于该服务具有如此重要的作用,所以微软才会为其投入大量的时间和精力,使这项服务能尽可能地更快速且富有弹性,同时也保持着运行及维护该服务的相关费用的低廉性。
Azure存储服务需要具备弹性和安全性才能支持关键业务负载的运行。通过将多个副本与强一致性相结合,您可以获得耐久性:该系统至少与传统RAID具备的弹性相同。为了使硬件在驱动和机架级故障方面更具弹性,微软也对其进行了投资。与传统的本地企业级存储服务相比,用户现在面临的任何故障都是暂时的,而且可以更快地得到解决。完整的CRC能为数据提供整体的保护,而背景清理功能能防止静默数据损坏或位衰减。用户还可以选择启用地理复制存储功能,它能在两个遥远的地理区域之间复制数据,从而在出现区域级灾难的情况下实现数据的高度可用性,而该复制是在位于数百英里外的数据中心内部进行的。最后,Azure存储的创建以安全性为主,用户拥有许多安全选择,如:为静态数据提供加密功能、轻松就能对客户端进行加密、或使用AzureKey Vault实施密钥管理等。
Azure存储组件
三个云主机教程news.webhostingtalk.cn/平台(基础设施、平台和软件)全都依赖于Azure存储服务。因此,本文将深入详细地介绍AzureBlob存储服务。
Blob存储服务
Blob存储服务专为存储和服务非结构化数据的对象存储而设计。该数据涵盖了应用程序、Web数据、映像、文件、来自物联网的大数据、以及备份和归档,而该服务支持Azure用户以强一致性和低成本性存储PB级数据。Blob存储服务具备高度可用性,其99.9%的SLA可用于正常存储,而99.99%的SLA可用于RA-GRS复制存储。
Blob存储的耐久性
存储耐久性分为四种类型:
· 本地冗余存储(LRS)
· 区域冗余存储(ZRS)
· 异地冗余存储(GRS)
· 读取访问异地冗余存储(RA-GRS)
LRS存储会将您的三个数据副本存储在单个区域中,从而避免磁盘、节点和机架故障的发生。ZRS与LRS类似,只不过它会将数据存储于同一区域中的两家数据中心内部而已。这能使简易LRS上的数据更具弹性,而这也是一种默认选项。
GRS会将6个副本存储于两个不同的区域(如:北欧和西欧),而这也是为了防止重大地区灾难的发生。此外,将数据复制到辅助区域的过程不是同步执行的。值得注意的是,在不同数据中心之间进行数据传输操作需要耗费成本。
最后,RA-GRS会通过可访问端点来为辅助存储提供只读权限,从而支持负载均衡查询。对于需要快速访问blob存储数据,而不必部署内容交付网络(CDN)的地理复制应用程序来说,这可能非常有用。与GRS类似,如果您想要跨不同数据中心复制数据,那您也得为此支付相关的数据传输费用。
下表对数据复制进行了一个很好的简要概述