【转】Microsoft Azure存储服务:存储账户****

在正式使用 Microsoft Azure 存储服务之前,你至少需要有一个 Azure 订阅并创建「存储账户」。Azure 订阅账户可以访问和使用各种 Azure 服务,在有了 Azure 订阅之后便可以开始创建「存储账户」并开始使用前面存储类型与访问中曾介绍过的 blobs、表(table)、队列(queue)和文件(file)这几大类型服务。

 

正如本系列的前文所述,Azure 存储中的每个对象都有一个唯一的 URL 访问端点:

microsoft-azure-storage-account-2

如上图所示,所有对 Azure 存储服务和数据的访问都将通过存储账户。

需要广大用户和管理员注意的是,每个存储账户的可扩展性和性能指标都有一定的限制,例如单个标准存储账户的最大 IOPS 为 20000,存储上限为 500 TB 等等。具体信息可以参考微软 Azure Storage Scalability and Performance Targets,这里不进行详述。

存储账户类型

标准存储账户

标准存储账户是 Azure 平台默认提供的存储,可以提供 Blob、表(table)、队列(queue)和文件(file)存储服务。

高级存储账户

高级存储就是大家所熟知的 Premium Storage,它专为高端应用提供高性能及低延迟的 SSD 磁盘。目前 Azure 平台的单虚拟机实例最大支持挂载 64 TB 的高级存储(SSD)磁盘,并能为应用提供高达 80000 IOPS/2000 MB 每秒的吞吐量。

我们之前曾简介过 Azure Premium Storage,这里就只把需要注意的事项说明一下:

  • Premium Storage 只支持 LRS 复制模式,如果你要考虑基于地理位置的数据容灾,可以考虑将数据快照到 GRS 存储。
  • 默认情况下,Premium Storage 的数据磁盘都使用只读缓存,对于需要写入数据的磁盘建议考虑禁用磁盘缓存功能。

创建存储账户

现在存储账户也支持经典部署模式或 ARM 模式部署,建议大家在新上线资源时都考虑采用全新的 ARM 部署架构。你只需在新版 Azure Protal 中导航到「新建」—「数据+存储」—「存储账户」即可开始创建。

microsoft-azure-storage-account-3

在创建存储账户时会要求:

  • 输入一个全局唯一的识别名称
  • 选择标准或高级存储类型
  • 选择复制选项:详细可查看存储类型与访问

存储账户创建好之后,我们便可以使用系统自动生成的 2 个 512 位存储访问密钥来对数据进行访问。

microsoft-azure-storage-account-4

存储账户密钥主要用于应用程序或云服务能够访问到存储账户,这些密钥主要用于身份验证,千万不要与它人进行共用或泄漏出去。如果你仅希望对存储账户提供一定配额的有限访问,可以考虑使用共享访问签名(SAS)的模式。使用 SAS 可以创建一个指向存储资源 URI 格式的签名,例如:

https://mystorageaccount01.blob.core.windows.net/container1/text1.txt?sv=2015-05-05&st=2016-07-13T22%3A18%3A26Z&se=2016-05-30T02%3A23%3A26Z&sr=b&sp=rw&sip=85.5.6.96-85.5.6.97&spr=https&sig= RHIX5RHIX5RHIX5MboXr1P9ZTjEg2tYkboXr1P9ZUXDtkk%3D

URI 中可以包括 Blob URI、开始和过期时间、权限、IP 范围和签名等,关于 SAS 使用场景的更详细信息可以阅读此文。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436630.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】Azure Logic App Demo

使用Azure Logic App Azure Function 完成简单的业务流程 什么是Logic App Azure 逻辑应用提供了,用于在云中简化并实现可缩放的集成和工作流的方式。 它提供了可视化设计器,用于为流程建模并将流程作为一系列步骤(称为工作流)…

【转】Azure应用部署方式对比

如图 azure环境应用托管方式对比 1. app service serverless azure的app service支持几乎所有语言开发的web app,既可以手动使用publish profile部署,也可以使用vsts创建一个(CDCI)持续集成。都非常方便。 而azure的function app…

c语言哪个方法称为程序大门,学会这8个经典小程序,就相当于跨入了C语言大门...

描述【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。2.程序源代码&#x…

【转】无服务计算(Serverless Computing)核心知识

Serverless Computing概念 云原生计算基金会CNCF(Cloud Native Computing Foundation, CNCF)Serverless Whitepaper v1.0对无服务器计算作了如下定义: Serverless computing refers to the concept of building and running applications tha…

c语言中指数优化,西藏东财中证医药卫生指数C净值下跌1.96% 请保持关注

来源:金融界基金作者:机器君金融界基金08月07日讯 西藏东财中证医药卫生指数型发起式证券投资基金(简称:西藏东财中证医药卫生指数C,代码008552)公布最新净值,下跌1.96%。本基金单位净值为1.397元,累计净值…

PE文件结构详解(一)基本概念

(一)基本概念 PE(Portable Execute)文件是Windows下可执行文件的总称,常见的有DLL,EXE,OCX,SYS等,事实上,一个文件是否是PE文件与其扩展名无关,P…

【转】.NET平台开发Mongo基础知识

NoSQL简介 NoSQL相关的技术最近越来越受欢迎,Mongo本身就是基于NoSQL实现的。关于NoSQL你需要了解 什么是NoSQLNoSQL和传统的关系型数据库有什么区别NoSQL的优缺点 这几个问题下面的文章有所介绍: http://www.runoob.com/mongodb/nosql.html http://…

android studio如何编译测试,Android Studio 进行单元测试完整教程

前言为了这个AndroidStudio的单元测试,从下午搞到晚上才搞明白咋操作。我学一个新知识总是那么坎坷,经历无数的错误路径,才可能找到正确的路在哪儿。我的AndroidStudio我的AndroidStudio是1.5.1版本,但是进行单元测试应该很早的版…

android 对话框白色样式,Android 对话框(Dialog)样式大全以及简单实现

下面是几种对话框的效果图一:图二:图三:图四:图五:图六:图七:图1效果:该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。代码&…

【转】ABP源码分析二十一:Feature

Feature是什么?Feature就是对function分类的方法,其与function的关系就比如Role和User的关系一样。 ABP中Feature具有以下属性: 其中最重要的属性是name,用以表示feature的Identity,一个feature拥有一个name. 一个Feature可以有一…

android虚拟电话号码,为何安卓手机坚持虚拟按键?这才是原因

关于屏内虚拟按键设计的好坏,一直都存在很大的争议。围绕着屏内虚拟按键,支持者与反对者之间进行了长期的争论,至今仍未分出胜负。然而,当多功能前置指纹按键开始普及的时候,屏内虚拟按键似乎正在逐步走向边缘化。不过…

【转】ABP源码分析二十二:Navigation

MenuDefinition:封装了导航栏上的主菜单的属性。 MenuItemDefinition:封装了主菜单的子菜单的属性。子菜单可以引用其他子菜单构成一个菜单树 UserMenu/UserMenuItem:封装了用于显示给用户的菜单/以及子菜单集合。 ABP通过MenuDefinition/Me…

【转】ABP源码分析二十三:Authorization

Permission&#xff1a;用于定义一个Permission&#xff0c;一个permission可以包含多个子Permission. PermissionDictionary&#xff1a;继承自Dictionary<string, Permission>类&#xff0c;很明显是一个用于存储permission对象的字典。 IPermissionDefinitionContext…

VI/VIM键盘图

转载于:https://www.cnblogs.com/sdjc/archive/2006/09/14/1949532.html

android确认密码代码,Android手机卫士之确认密码对话框

本文接着实现“确认密码”功能&#xff0c;也即是用户以前设置过密码&#xff0c;现在只需要输入确认密码布局文件和《Android 手机卫士--设置密码对话框》中的布局基本类似&#xff0c;所有copy一下&#xff0c;修改一点细节就搞定&#xff1a;android:layout_width"matc…

修改MD5加密 提高网站安全

发表文章 修改MD5加密 提高网站安全2006-08-28 16:23:55大 中 小特别说明&#xff1a;此种改变只能用于在刚开始建站时才可&#xff0c;如果你中途改变的话就会出现问题。   也许提到MD5时大家都很熟&#xff0c;但你真的是这样吗&#xff1f;了解其是如何进行散列的实际过…

【转】ABP源码分析二十四:Notification

NotificationDefinition: 用于封装Notification Definnition 的信息。注意和Notification 的区别&#xff0c;如果把Notification看成是具体的消息内容&#xff0c;NotificationDefinition则是对这个消息自身的定义&#xff08;可理解为消息的类型&#xff09;。 INotification…

【转】ABP源码分析二十五:EventBus

IEventData/EventData: 封装了EventData信息&#xff0c;触发event的源对象和时间 IEventBus/EventBus: 定义和实现了了一系列注册&#xff0c;注销和触发事件处理函数的方法。EventBus定义了一个Dictionary容器来存放事件和处理该事件的对象(其实不是对象而是Factory&#xf…

深入Atlas系列:Web Sevices Access in Atlas示例(4) - 使用HTTP GET调用Web Services方法...

在之前的例子里&#xff0c;由于Atlas客户端在调用Web Services方法时总是使用了Sys.Net.ServiceMethod类&#xff0c;因此始终使用了HTTP POST方法与服务器端进行交互。POST方法有其好处&#xff0c;不过GET方法也自有其价值。我们在使用Atlas进行Web Services调用时&#xff…

【转】ABP源码分析二十六:核心框架中的一些其他功能

本文是ABP核心项目源码分析的最后一篇&#xff0c;介绍一些前面遗漏的功能 AbpSession AbpSession: 目前这个和CLR的Session没有什么直接的联系。当然可以自定义的去实现IAbpSession使之与CLR的Session关联 IAbpSession&#xff1a;定义如下图中的四个属性。 NullAbpSessio…