CDN 就是内容分发网络,将内容有效地分发给用户。CDN会在靠近终端用户的边缘服务器缓存内容,这样来提高分发效率。
CND一般来分发静态内容,比如图片、页面、文件、脚本、网页。
CND优点:
CDN主要应用场景:
3. 主要分发静态资源
4. 主要给移动端,如手机和平板电脑分发公共静态共享的资源
5. 给只需要公共静态内容的客户端服务,不需要调动任何其他计算机资源
6. 按需给客户端分发流量
7. 提高用户体验,尤其是那些边缘的客户端
8. 支持IoT,比如进行分发软件升级
9. 能够很好地处理峰值需求,不需要应用进行scale,然后这样就能省钱了
CDN用来更快更高效地传输音频、图片、视频,i显著提高速度,显著提高用户体验。
简而言之就是,本来客户端请求网页要从服务器上要,但是这个服务器可能很远,而且客户端会频繁要这个静态网页,那么就有一个边缘服务器,用来缓存这些可能会频繁访问的静态内容,下次客户端再请求的时候,就直接找边缘服务器,而不用找十万八千里之外的中心服务器了。但是这个缓存有时限,就是TTL的时限。
特殊:如果这个静态内容是存储账户,如果客户端更改了存储内容,缓存上的内容是不会实时更新的,缓存要time-to-live时间内进行刷新后,更改才会呈现。
CDN Profile
CDN profile是一堆CDN endpoint,这些终端点会有一样的计费级别和一样的provider。可以创建多个profile去管理终端点,每个订阅最多可以创建8个profile。
CDN profile计费与地理位置无关,创建也不需要明确地位置,但是再创建资源组的时候需要明确位置,因为这样要确定profile 的元文件存在哪。计费模式有四种,主要是基于出站数据多少TB。
在CDN profile里面,你可以直接创建CDN终端点,名称、种类、主机名。要访问CDN上的内容,用CND URL:
ASHStorage.azureedge.net//
有四种缓存内容重种类:存储、云服务、web app,custom origin。
Akamai做CDN是最牛逼的。
就是内容缓存再边缘服务器的有效时间,这个时间是由HRRP里面cache-directive header 决定的,如果没有这个header,可以自定义cache 过期时间
文件压缩是提高页面加载性能的简单有效方法,在发给服务器之前紧缩大小,减少带宽消耗,反馈更快。
两种进行文件压缩的方法:在原始服务器上进行压缩,传递的文件都是压缩版本的,或者在CDN边缘服务器上进行压缩,将压缩的文件传给终端用户。
对于已压缩的格式建议不压缩,比如zip mp3,mp4,jpg
Azure 文件同步将子公司的所有文档分享到Azure files,与此同时也保持本地文件服务器的性能。Azure file sync 把 windows server转变为一个azure file share 的一个快速缓存。你可以用各种协议去本地访问windows服务器,把文件缓存在本地服务器。
Files sync 数据通过HTTPS 443端口出站。
Azure 导入导出服务是用来安全地导入大量的Azure blob存储和Azure files,通过邮寄硬盘到Azure 数据中心的方式。
通过网络上传下载数据太慢或者太宽很贵,就用物理邮寄硬板的方式。应用场景:
导入导出服务的组件和要求
WAImportExport tool 命令行:
有两中导入导出命令行1和2.
1是导入导出blob 存储
2是导入azure files
硬件要求:SSD HDD
另外一种传输数据的方式是AzCopy,AzCopy v10是新一代的拷贝数据的命令行。AzCopy性能更好,支持文件内部 存储账号内部的拷贝,也支持不同存储账户的拷贝。
AzCopy的功能:
数据箱子:移动存储了的数据上云。数据箱子是一个离线的设备,当网络不可用的时候可以用数据箱子转移数据。数据箱子的在线appliance将数据传输通过网络到云端。
数据箱子就是一种转移数据到云上的方式:主要又两类,一个是离线、一个是在线。
离线就是通过一个物理小箱子 把数据传输到azure数据中心。
在先就是通过 data box edge华人data box gateway进行网络传输到云端。
其中离线主要用在一次性迁移,递增转移,周期个更新
物理设备有这三种。
在线的
data box 网关
数据箱子光管将数据转移上云或下云。数据盒子网关是一个虚拟设备,基于虚拟机,这个虚拟设备是位于本地的,把数据写到本地存储中,然后这个设备再将数据传到云上。
使用场景:云归档、数据合并、本地数据集中
data box edge
是一个本地的物理网络设备,这个设备把数据传输到云上。分析处理转移本地数据。还有AI处理~~~
使用场景