一,引言

  今天作为新的Azure 资源介绍的开篇,我们来学习一个新的服务,Azure Storage。众所周知,我们实际在开发过程中,会需要存储一些比如说日志,图片,等等,各种类型的数据。比如说存储图片,文件,我们经常的做法都是如下:

  1,指定上传的日志文件/图片到云服务器磁盘上的某个虚拟路径

  2,购买阿里云的对象存储服务 OSS来存储

关于上面提到的第二点,如果我们的项目上的时候Azure,我们怎么去存储海量的图片,文件,视频等,各种类型的数据。它就是上面提到的 Azure Storage

  1,这个时候就有人问,什么是Azure Storage?

  答:从字面意思上理解,Storage 翻译为 “存储” ,Azure Storage 就是 Azure 上提供的一项存储服务,Azure 存储包括 对象、文件、磁盘、队列和表存储。还有用于混合存储解决方案方案的服务,以及用来传输、共享和  备份数据的服务。

  2,既然Azure Storage 作为一项存储服务,那它都有哪些存储那些类型的数据?

  答:Azure 存储账号包含所有的 Azure 存储数据对象主要有以下多种类型

  • Blob:作为对象存储,存储文件,作为虚拟驱动器和多媒体存储 
  • 文件:
  • 队列:Queue(消息队列),存储和管理简单的消息,统一的存储
  • 表:是NoSql 的一个结构化数据,是一个非关系的表结构,没有外键关系,也没有任何表与表之间的关联关系
  • 磁盘 

  3,那我们现在项目中,系统产生大量的日志文件,和用户上传的头像,该使用那种类型的存储服务

  答:你可以试试 Azure Blob Storage

二,正文

azure portal 点击 “Create a Resource”,搜索框中输入 “Storage account” ,进行搜索,并且创建它

Resource group 选择创建新的:"Web_Test_AS_RG"

Storage account name:“cnbateblogaccount”

Location:"East Asia"

Performance Kind 选择:“Standard”

Account Kind:“StorageV2(general purpose v2)”

Replication 选择:“Locally-redundant storage(LRS)”

Blob access tier (default):“Hot”

我们详细看看刚才选择的 Account kind(账号类型)有:

  (1) StorageV2(genernal purpose v2):Blob、文件、队列和表的基本存储帐户类型。

  (2) Storage (genernal purpose v1):Blob、文件、队列和表的旧帐户类型。

  (3) BlogStorage:包含适用于块 blob 和追加 blob 的高级性能特征的存储帐户。

Replication(复制)类型:

  (1) Locally-redundant storage(LRS)本地冗余:在主要区域中的单个物理位置同步复制数据三次。 LRS 是成本最低的复制选项,但不建议对需要高可用性的应用程序使用此选项。

  (2) Gen-redundant storage(GRS)异地冗余:使用 LRS 在主区域中的单个物理位置同步复制数据三次。 然后,它会将数据异步复制到次要区域中的单个物理位置。

  (3) Read-access geo-redundant storage(RA)读取访问权限异地冗余存储:异地冗余存储(使用 GRS 或 GZRS)将数据复制到次要区域中的另一个物理位置,以防止区域中断。 但是,仅当客户或 Microsoft 启动了从主要区域到次要区域的故障转移时,才能读取该数据。 当你启用对辅助区域的读取访问权限时,你的数据将随时可供读取,其中包括在主要区域不可用的情况下。 若要对次要区域进行读取访问,可启用读取访问异地冗余存储 (RA-GRS) 或读取访问地理区域冗余存储 (RA-GZRS)

备注:Azure 文件不支持读取访问异地冗余存储 (GRS) 和读取访问地域冗余存储 (GZRS) 。

Blob access tier (default)

  (1) Cool:适用于存储不常访问且存储时间至少为 30 天的数据,冷访问层中的数据可容许略低的可用性,存储一些不经常查看、但访问时应立即可用的较旧的媒体内容。

  (2) Hot:适用于存储经常访问的数据,存储费用较高,访问和事务费用较低,存放一下频繁访问(读取和写入)的数据

点击 “Review + create” 进行创建前的预校验

校验完成后,点击 “Create” 进行创建Azure Storage account 资源

等待创建完成后,我们可以跳转到此资源进行查看

ok,今天就先介绍以下Azure Storage的基本概念。

三,结尾

  今天,我们只是从概念上介绍到什么是Azure Storage,以及可以通过它可以做什么,然后通过创建Azure Portal 上创建Storage时,有介绍到关于 “本地冗余”,“异地冗余”.....以及 Blob 访问层 “冷”,“热”之间的区别,这里大家可以根据自己实际项目进行选择。下一篇将介绍在实际项目中,我们如何使用 Azure Blob Storage 存储。

作者:Allen

版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。

Azure Storage 系列(一)入门简介的更多相关文章

  1. Azure Storage 系列(四)在.Net 上使用Table Storage

    一,引言 今天我们就不多说废话了,直接进入正题,Azure Table Storage.开始内容之前,我们先介绍一下Azure Table Storage. 1,什么是Azure Table Stor ...

  2. Azure Storage 系列(五)通过Azure.Cosmos.Table 类库在.Net 上使用 Table Storage

    一,引言 上一篇文章我们在.NET 项目中添加了 “WindowsAzure.Storage” 的 NuGet 包进行操作Table 数据,但是使用的 “WindowsAzure.Storage”  ...

  3. Azure Storage 系列(六)使用Azure Queue Storage

    一,引言 在之前介绍到 Azure Storage 第一篇文章中就有介绍到 Azure Storage 是 Azure 上提供的一项存储服务,Azure 存储包括 对象.文件.磁盘.队列和表存储.这里 ...

  4. Azure Storage 系列(七)使用Azure File Storage

    一,引言 今天我们开始介绍 Storage 中的最后一个类型的存储----- File Storage(文件存储),Azure File Storage 在云端提供完全托管的文件共享,这些共享项可通过 ...

  5. Azure Storage 系列(二) .NET Core Web 项目中操作 Blob 存储

    一,引言 上一篇文章,我们介绍到在实际项目中系统会产生大量的日志文件,用户上传的头像等等,同时也介绍到可以使用Azure Blob Storage 来存储项目中的一些日志文件,用户头像,用户视频等等. ...

  6. Azure IoT Hub 十分钟入门系列 (4)- 实现从设备上传日志文件/图片到 Azure Storage

    本文主要分享一个案例: 10分钟内通过Device SDK上传文件到IoTHub B站视频:https://www.bilibili.com/video/av90224073/ 本文主要有如下内容: ...

  7. Azure Key Vault(二)- 入门简介

    一,引言 在介绍 Azure Key Vault 之前,先简单介绍一下 HSM(硬件安全模块). -------------------- 我是分割线 -------------------- 1,什 ...

  8. Azure系列2.1 —— com.microsoft.azure.storage.blob

    网上azure的资料较少,尤其是API,全是英文的,中文资料更是少之又少.这次由于公司项目需要使用Azure,所以对Azure的一些学习心得做下笔记,文中不正确地方请大家指正. Azure Blob ...

  9. Azure Data Factory(一)入门简介

    一,引言 今天分享一个新的Azure 服务-----Azure Data Factory(Azure 数据工厂),怎么理解,参考根据官方解释-----数据工厂解释:大数据需要可以启用协调和操作过程以将 ...

随机推荐

  1. 珍藏多年的学习资料300G+,赶紧免费领取,从此离大神更进一步

    将时间线拉到2014     2014年的寒冬,每天早晨六点钟,都会一个弱小的身影,从学校寝室出发,走在去实习公司的路上.经过食堂边的包子铺,他会顺手买两个包子,一杯豆浆,老板也会像往常一样热情的吆喝 ...

  2. SpringClould进行Devtools热部署

    当我们在使用SpringCloud搭建项目的时候,会有多个项目,每次修改东西的时候,都需要重新启动项目,这样的操作就比较繁琐. 为了提高工作的效率,避免每次频繁的重启项目,在子类pom文件中,我们可以 ...

  3. 实践录丨如何在鲲鹏服务器OpenEuler操作系统中快速部署OpenGauss数据库

    本文适合需要快速了解OpenGauss基本使用和操作的单机用户,可以短时间内完成安装体验.对于企业级生产使用或者需要部署多台服务器的,不适合本文. 因为业务需要,要在鲲鹏架构里安装单机版的OpenGa ...

  4. OJ评测状态

    Pending/Waiting 排队等待中 Pending Rejudge 答案重判中 Compiling 正在编译 Running/Judging 运行判断中 Accepted(AC) 程序通过 C ...

  5. hashMap在jdk1.7与jdk1.8中的原理及不同

    在分析jdk1.7中HashMap的hash冲突时,不知大家是否有个疑问就是万一发生碰撞的节点非常多怎么版?如果说成百上千个节点在hash时发生碰撞,存储一个链表中,那么如果要查找其中一个节点,那就不 ...

  6. Android html5和Android之间的交互

    今天补充了会昨天的问题,然后搞半天又出现莫名其妙的问题. 今天讲的是交互,先说html5在Android的调用. 上面的hello world上面的部分都是安卓里的布局 然后按这些布局自动生成代码. ...

  7. 一篇文章教会你用Python爬取淘宝评论数据(写在记事本)

    [一.项目简介] 本文主要目标是采集淘宝的评价,找出客户所需要的功能.统计客户评价上面夸哪个功能多,比如防水,容量大,好看等等. 很多人学习python,不知道从何学起.很多人学习python,掌握了 ...

  8. 初识TypeScript:查找指定路径下的文件按类型生成json

    如果开发过node.js的话应该对js(javascript)非常熟悉,TypeScript(以下简称ts)是js的超集. 下面是ts的官网: https://www.tslang.cn/ 1.环境配 ...

  9. 类型SQL注入实验 Part1

    准备为PHPstudy环境 <?php $id = $_GET['t']; $conn = mysql_connect("127.0.0.1","root" ...

  10. VMware启动CentOS出错,提示"该虚拟机似乎正在使用中"

    今天在使用VMware启动CentOS时,出现如下图1错误提示: 当点击“确定”按钮时,出现如下图2错误提示: 无奈,只能点击图1 中的“取消”按钮,进行问题的跟踪.分析.经过核实,发现上述问题是由于 ...