Azure数据服务

Content Delivery Network

CDN 就是内容分发网络,将内容有效地分发给用户。CDN会在靠近终端用户的边缘服务器缓存内容,这样来提高分发效率。

CND一般来分发静态内容,比如图片、页面、文件、脚本、网页。

CND优点:

  1. 低延迟、高速传输内容,无论数据中心离客户端地理位置有多远
  2. 有助于减少服务器负载,因为存在CDN的内容不需要进行请求服务

CDN主要应用场景:
3. 主要分发静态资源
4. 主要给移动端,如手机和平板电脑分发公共静态共享的资源
5. 给只需要公共静态内容的客户端服务,不需要调动任何其他计算机资源
6. 按需给客户端分发流量
7. 提高用户体验,尤其是那些边缘的客户端
8. 支持IoT,比如进行分发软件升级
9. 能够很好地处理峰值需求,不需要应用进行scale,然后这样就能省钱了

CDN 工作原理

CDN用来更快更高效地传输音频、图片、视频,i显著提高速度,显著提高用户体验。
在这里插入图片描述

简而言之就是,本来客户端请求网页要从服务器上要,但是这个服务器可能很远,而且客户端会频繁要这个静态网页,那么就有一个边缘服务器,用来缓存这些可能会频繁访问的静态内容,下次客户端再请求的时候,就直接找边缘服务器,而不用找十万八千里之外的中心服务器了。但是这个缓存有时限,就是TTL的时限。

特殊:如果这个静态内容是存储账户,如果客户端更改了存储内容,缓存上的内容是不会实时更新的,缓存要time-to-live时间内进行刷新后,更改才会呈现。

CDN Profile
CDN profile是一堆CDN endpoint,这些终端点会有一样的计费级别和一样的provider。可以创建多个profile去管理终端点,每个订阅最多可以创建8个profile。

CDN profile计费与地理位置无关,创建也不需要明确地位置,但是再创建资源组的时候需要明确位置,因为这样要确定profile 的元文件存在哪。计费模式有四种,主要是基于出站数据多少TB。

CDN 终端点

在CDN profile里面,你可以直接创建CDN终端点,名称、种类、主机名。要访问CDN上的内容,用CND URL:
ASHStorage.azureedge.net//
在这里插入图片描述

有四种缓存内容重种类:存储、云服务、web app,custom origin。
Akamai做CDN是最牛逼的。

CDN Time-to-live

就是内容缓存再边缘服务器的有效时间,这个时间是由HRRP里面cache-directive header 决定的,如果没有这个header,可以自定义cache 过期时间

CDN 压缩

文件压缩是提高页面加载性能的简单有效方法,在发给服务器之前紧缩大小,减少带宽消耗,反馈更快。
两种进行文件压缩的方法:在原始服务器上进行压缩,传递的文件都是压缩版本的,或者在CDN边缘服务器上进行压缩,将压缩的文件传给终端用户。
对于已压缩的格式建议不压缩,比如zip mp3,mp4,jpg

文件同步

Azure 文件同步将子公司的所有文档分享到Azure files,与此同时也保持本地文件服务器的性能。Azure file sync 把 windows server转变为一个azure file share 的一个快速缓存。你可以用各种协议去本地访问windows服务器,把文件缓存在本地服务器。

  1. 升级转移:可以支持那些本地和云都需要的应用。让本地和云上都支持写功能,让各个子公司能够共享文档。
  2. 子公司:子公司需要备份文档
  3. 备份和灾难恢复:文件同步会备份本地数据
  4. 文件归档:只有新鲜刚写的数据存在本地,其他不用的数据都被存在云上

Files sync 数据通过HTTPS 443端口出站。

导入导出服务(寄硬盘)

Azure 导入导出服务是用来安全地导入大量的Azure blob存储和Azure files,通过邮寄硬盘到Azure 数据中心的方式。

通过网络上传下载数据太慢或者太宽很贵,就用物理邮寄硬板的方式。应用场景:

  1. 将数据迁移上云:大量数据,快又便宜。
  2. 内容分发:将数据分发到客户的各个站点
  3. 备份:将本地数据备份到azure块存储
  4. 数据恢复:把云上恢复的数据送到本地
    一次可以邮寄10块硬板。

导入导出服务的组件和要求
WAImportExport tool 命令行:

  1. 硬盘
  2. copy
  3. 加密 bitlocker
  4. journal files

有两中导入导出命令行1和2.
1是导入导出blob 存储
2是导入azure files

硬件要求:SSD HDD

AzCopy

另外一种传输数据的方式是AzCopy,AzCopy v10是新一代的拷贝数据的命令行。AzCopy性能更好,支持文件内部 存储账号内部的拷贝,也支持不同存储账户的拷贝。
AzCopy的功能:

  1. 在文件系统和blob存储之间进行同步
  2. 可以copy整个账户

Data box

数据箱子:移动存储了的数据上云。数据箱子是一个离线的设备,当网络不可用的时候可以用数据箱子转移数据。数据箱子的在线appliance将数据传输通过网络到云端。

数据箱子就是一种转移数据到云上的方式:主要又两类,一个是离线、一个是在线。
离线就是通过一个物理小箱子 把数据传输到azure数据中心。
在先就是通过 data box edge华人data box gateway进行网络传输到云端。

其中离线主要用在一次性迁移,递增转移,周期个更新

在这里插入图片描述

物理设备有这三种。

在线的

data box 网关

数据箱子光管将数据转移上云或下云。数据盒子网关是一个虚拟设备,基于虚拟机,这个虚拟设备是位于本地的,把数据写到本地存储中,然后这个设备再将数据传到云上。
使用场景:云归档、数据合并、本地数据集中

data box edge
是一个本地的物理网络设备,这个设备把数据传输到云上。分析处理转移本地数据。还有AI处理~~~

使用场景

  1. 数据预处理:将本地和IoT设备的数据快速处理,从而得到一下结果,然后再把结构传到云端
  2. 合成数据
  3. 搞数据
  4. 有机器学习算法再里面
  5. 通过网络传输到azure
发布了19 篇原创文章 · 获赞 0 · 访问量 1200

猜你喜欢

转载自blog.csdn.net/qq_24550639/article/details/102453097