开发者社区> zting科技> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Windows Azure Storage (9) Windows Azure 上的托管服务CDN (中) Blob Service

简介:
+关注继续查看

 《Windows Azure Platform 系列文章目录

 

 

  本文介绍的是国外的Azure Global

  如果你使用的是国内由世纪互联运维的Azure China,请参考这篇文章:

  Azure China (9) 在Azure China配置CDN服务

 

  

  本节我将介绍如何在Windows Azure平台下使用CDN。

  Windows Azure平台提供了Blob Service和Hosted Serive两种CDN服务。我这里简单介绍Blob Service的内容。

  请参考《Windows Azure Platform (十四)Windows Azure Storage Service存储服务之Blob详解(上)

  和《Windows Azure Platform (十五)Windows Azure Storage Service存储服务之Blob详解(下)》的例子,在Windows Azure Blob Storage下上传一张图片。

  您也可以使用Azure Storage Explorer这个工具,来上传您需要的图片。

 

  我上传到Azure Storage的图片URL是这样的:http://threestone.blob.core.windows.net/gallery/WindowsAzure.png

  其中threestone是我的存储账户(Azure Storage Account)。对此内容不熟悉的网友可以看我之前几章的内容。

  上传成功的图片预览如下:

  接下来我要做的是,让所有存在Azure Storage账户threestone下的内容,开启CDN。

  我们登陆到Windows Azure Management Portal里,选择"托管服务、存储账户和CDN"-->选择"CDN",然后选中threestone这个存储账户,选择"新建终结点"。

 在弹出的"新建CDN终结点"里,最下面的勾选框,选择启用CDN、HTTPS、查询字符串(注:截图有点问题,抱歉)。最后点击"确定"。

 Windows Azure会提示您,启动CDN可能需要60分钟。不过根据笔者观察 ,只需要差不多20分钟左右。

关闭"启用CDN"窗口之后,你会在Storage下发现CDN终结点已经创建。

CDN的地址是az271846.vo.msecnd.net

其中CDN URL为az271846.vo.msecnd.net。

我原来使用Azure Storage保存图片的URL是http://threestone.blob.core.windows.net/gallery/WindowsAzure.png

开启CDN之后,地址就变成http://az271846.vo.msecnd.net/gallery/WindowsAzure.png

这样Blob Service里的所有Blob内容都会被CDN加速。

 

  用户首次访问这个图片的CDN URL的流程如下:

  • 当用户打开这个网页的时候,客户端首先向距离用户最近的CDN服务器请求这个资源。
  • 如果CDN服务器上海没有这个文件的副本,则通过配置信息从对应的Blob Service中请求这个资源。本例中,向http://az271846.vo.msecnd.net/gallery/WindowsAzure.png这个地址请求资源。
  • Blob Service得到这个Blob资源
  • Blob Service会首先把这个图片复制到CDN服务器
  • 图片将会通过CDN服务器返回给用户

  如果用户再次访问这个页面的时候,由于这时候CDN中已经有这个图片的副本了,所以将会直接从CDN服务器返回而无需访问Blob Service。

  随着更多的用户访问,大部分情况下这个图片已经缓存在CDN中了,因此几乎不会再需要向Blob Service请求,这样就提高了网站的执行性能。

  注意:只有通过CDN URL进行访问的时候才会使用CDN功能。如果用户直接访问的是Blob Service的URL,那么即使CDN服务器中已经缓存了这个资源,用户还是会直接从Blob Service获取这个资源。

 

  OK,距离我们创建CDN Endpoint差不多20分钟的时间了。让我们看一下CDN URL

  

 

分类: Azure Storage

本文转自Lei Zhang的博客博客园博客,原文链接:http://www.cnblogs.com/threestone/archive/2012/06/08/2541682.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云 CDN 服务架构及应用场景|学习笔记
快速学习阿里云 CDN 服务架构及应用场景
0 0
CDN 服务功能介绍|学习笔记
快速学习 CDN 服务功能介绍
0 0
CDN 网站部署全站加速服务
CDN 网站部署全站加速服务
0 0
Cocoapods1.8版本以后使用CDN服务的方法
1.8版本的发布舍弃了原始完整克隆的Specs仓库改用CDN服务,查找资料后,我们也果断的尝试使用了CDN,pod install 和 pod update 速度都很快,推荐使用。以下是步骤:
0 0
为站点添加 CDN 服务
本篇主要叙述如何为站点配置 cdn 加速服务,供应商是又拍云
0 0
程序员福利:常用的 JavaScript 库 CDN 加速服务
CDN 一般比你的网站快很多,可以在一定程度上加速访问,可以在一定程度上节省服务器流量,浏览器会缓存同一个地址的JS,因此,使用同一个 CDN 的人越多,加速效果越明显,为你的产品提供最佳的用户体验。
0 0
CDN 流媒体服务实时分析 Elasticsearch 实践—Elastic Stack 实战手册
发挥 Elastic Stack 在日志和实时数据分析计算领域的一些优势,对流媒体服务这样规模较大、实时性要求偏高,且分析、业务探索流程要求灵活的业务是一个比较百搭的选择。
0 0
阿里云CDN+点播服务助力云学堂全面提升用户在线学习体验
CDN将云学堂的点播视频资源缓存至阿里云遍布全球的加速节点上,当终端用户请求访问和获取该资源时,无需回源,系统自动调用离终端用户最近的CDN节点上已缓存的资源,提高用户访问效率和访问速度。
0 0
一对一视频聊天app开发借助了哪些CDN的服务功能?
直播行业的兴起加之各大直播平台对于CDN加速的需求量变大,在进行一对一视频聊天app开发时,不仅要保护数据的安全,还要实时把控直播内容和丰富的特色功能。对于这些用户需求,就需要找到存在低延时和高可用的CDN服务,从而帮助直播平台提高产品的高效开发。
1087 0
专业直播APP开发服务商教你直播平台搭建需要准备些什么——流媒体CDN服务篇
面对市面上良莠不齐的直播系统源码,以及参差不齐的搭建部署服务水平,却让想要运营直播平台的朋友们“头疼不已”。作为业内专业的直播APP开发服务商,今天就帮大家梳理下直播平台搭建需要准备的内容。
2598 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
构建智能化的视频系统 阿里云CDN的进化
立即下载
CDN数据化实践
立即下载
白山直播CDN流传递链路优化实践
立即下载