Azure Storage Account(存储帐户)包含全部Azure Storage的数据对象,包括Blob、Data Lake Gen2,File、Queue、Disk和Table等服务,该Storage Account为用户的Azure Storage数据提供了惟一的命名空间,能够经过HTTP或HTTPS来访问它。Azure Storage Account中的数据是持久的、高度可用的、安全的和可扩展的。windows
Azure Storage提供了4种类型的存储帐户,每种类型都支持不一样的功能,并具备本身的订价模型。浏览器
存储帐户的做用是为用户在Azure中提供惟一的命名空间,存储在Azure Storage中的任何对象都有惟一的地址,且都在惟一帐户名下。帐户名和Azure Storage Blog endpoint的组合构成了存储帐户中对象的基地址。安全
举个例子,若是存储帐户的名称是:mystorageaccount,默认的Blog storage的endpoint是:app
http://mystorageaccount.blob.core.windows.net分布式
1,存储帐户的端点性能
存储帐户为Azure中的数据提供了惟一的命名空间,使得存储在Azure Storage中的每一个对象都有一个惟一的地址,该地址包含在存储帐户名,也就是说,存储帐户和Azure 存储服务的端点的组合构成在存储帐户中对象的基地址:优化
2, Access tier(访问层)spa
Azure Storage根据使用模式的不一样,提供了用于访问block blob数据的不一样选项。Azure Storage中的访问层(Access Tier)都针对特定的数据使用模式进行了优化,经过选择合适的访问层,能够以最具成本效益的方式存储Block Blob数据。.net
可用的访问层:日志
目前,只有 General-purpose V2 和 BlobStorage支持访问层。
Blob(Binary Large Object,二进制类型的大对象)存储是Microsoft的云对象存储解决方案,Blob存储通过优化,可存储大量非结构化数据。 非结构化数据是不遵循特定数据模型或定义的数据,例如文本或二进制数据。
Blob存储用于:
1,Blob存储的资源
Blob存储提供三种资源:
2,容器(Container)
一个容器组织了一组Blob,相似于文件系统中的目录(Directory),一个Storage Account能够包含无限数量的容器,一个容器能够存储无线数量的Blob。
3,Blob
Azure Storage支持三种的Blob:
Azure Data Lake Storage Gen2(简称二代Data Lake)是基于Azure Blob Storage构建的,具备Blob存储的优势,例如,低成本的分层存储(tiered storage),高可用性,强一致性和灾难恢复能力等。它也提供了有层次结构的文件系统(hierarchical file system)。二代Data Lake的核心功能是数据存储和数据查询两个部分,它已经集成于存储帐号(Storage Account)的功能体系之中。
Azure Data Lake Storage Gen2:有层次结构的文件系统
“层次结构”和“文件系统”是反复被强调的Data Lake Storage Gen2的最大特色,也是它有别于传统Blob对象存储的最大不一样。传统对象存储虽然从路径上看起来也具备“目录”的虚拟概念,但其实目录一般并不实际存在,可认为仅是Blob对象路径字符串中的一部分,由于对象存储本质上是key-value形式的存储。而ADLS这样的“文件系统”级别的存储能力上,目录则是一等公民,能够设置访问权限等元数据(而且可以被子节点继承),也可使目录重命名等操做变得十分便捷迅速。这样的特性无疑使ADLS更适合做为企业数据湖这样应用的存储介质。
Data Lake Storage Gen2能够向Blob存储中添加讽刺的名称空间(hierarchical namespace),分层名称空间把对象/文件组织到目录的分层结构中,以实现高效的数据访问,并使得文件的管理更加容易,经过目录和子目录来组织和操做文件。
在一般状况下,对象存储的命名约定是使用名称中的斜杠来模仿分层目录结构,好比C:/dir/file.txt,这种结构在Data Lake Storage Gen2中变为现实。重命名或删除目录之类的操做将成为目录上的单个原子元数据操做。无需枚举和处理共享目录名称前缀的全部对象。
在Data Lake Storage Gen2服务中,建立一个容器victest,在容器中建立Folder,或者在容器中存储file:
因为Data Lake Storage Gen2创建在Azure Blob存储之上,所以多个概念能够描述相同的共享事物。
如下是等效实体,却使用不一样的概念来描述, 除非另有说明,不然这些实体直接是同义词:
参考文档: