在上一周,我们向各位小伙伴介绍了通过 Azure CDN 高级版服务为 HTTPS 应用加速的做法,漏掉的小伙伴可以点击这里穿越回去补课哦。那我们今天讲点什么呢?当然是 CDN 最重要的价值:改善应用的访问速度啦!朋友,这波“氮气”加速的___,你确定不装一下?
======说回我们最关注的事儿======
近些年,国家陆续出台相关政策,各地宽带运营商都开始宽带提速,很多地方已经光纤入户,网速有了大幅提升。你的网速拖后腿了吗?
可明明网速测试一切正常,但是用户访问你的应用时为什么还是那么慢!!好吧,你的服务器可能在北京,用户可能在海南,数据需要长途跋涉才能送到,路上一旦拥堵,那就且等着吧……网络环境那么复杂,距离那么远,各种影响因素那么多,速度怎么快的起来。
换机房?换线路?服务器加带宽?方法有很多,但效果么……估计你早有体验了,并不怎么好!
Azure CDN:让你的 Web 应用再快点
CDN 的全称是 Content Delivery Network,即内容传送网络。其目的是通过在现有的 Internet 中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容(音乐、图片、影片、应用程序和文档等),提高用户访问网站的响应速度。
其实,想要实现 Azure 存储账户和应用程序的 CDN 功能很简单,只需要几个步骤就可以了!
建立 Azure 存储账户
1. 首先为该 Web 应用的相关资源建立一个 Azure 存储帐户:
2. 账户创建完成后,在 Blob 中创建一个容器,并任意上传一张图片或者文档,容器的类型记得选择[Blob]或是[容器],若是选择[专用]的话就无法实现通过 CDN 加速的效果了。
建立 CDN 服务
1. 建立一个 CDN 服务:
根据需要选择「标准」和「高级」定价层。这两种服务的功能和价格差异可以参阅这里。
3. 创建完成后,选择上一步创建的 CDN 并进入功能设置页面。点击左上角「+终结点」按钮,将存储账户或Web 应用程序加入到 CDN 终结点。
在「加速类型」下拉列表中选择加速类型。目前支持 Web 加速、下载加速、HTTPVOD(视频点播)加速 Live Streaming(视频直播)加速。
在「原始域」下拉列表中,从可用的云服务,存储帐户,Web 应用或媒体服务列表中选择一个用于创建CDN 终结点。
在「自定义域」中输入要使用的自定义域名,如:cdn.yourcompany.com。
在「原点主机标头(Origin host header)」中输入源站所接受的回源访问主机标头。如果源站在 Azure上,默认值是相应的源站地址;如果源站不在 Azure 上,默认值是输入的「自定义域名」。
在「ICP 编号」中输入和上一步所输入的自定义域名相对应的 ICP 备案号。
单击「创建」按钮,创建新的终结点。
终结点创建后将出现在订阅的终结点列表中。列表视图显示了用于访问缓存内容的自定义域以及原始域。原始域是 CDN 所缓存内容的原始位置,自定义域是用于访问 CDN 缓存内容的 URL。
注意:为终结点创建的配置无法立即生效。首先要审核所提供的自定义域名和 ICP 编号是否匹配且有效,这个过程需要最多一个工作日。此外还要按照界面上提示信息配置 CNAME 映射,这样才可以最终通过自定义域名访问 CDN 缓存内容。
验证 CDN 服务已生效
1. 终结点配置完成后,可在 CDN 设置界面中看到终结点处于「运行中」状态,来源是 Azure 存储,自定义域名是刚才设置的域名。
2. 随后在浏览器中输入刚才设置的域名,加上创建的 Azure 存储容器名称和图片名称作为网址。如果可以看到上传的文档,说明 CDN 服务已经开始运行。
3. 接下来再建立一个新的终结点,把加速类型设置为「Web 加速」,来源类型设置为「Web 应用程序」。
4. 按照之前的操作流程完成 CDN 终结点设置后,在浏览器中打开新设置的自定义域名,如果能看到内容,说明新设置的 CDN 服务也已开始运行并生效了。
呐,就是这么简单的操作,你的 Web 应用不仅不会拖全国网速后腿,还可以捎带着把标准拉得更高。少年,撒丫子狂奔,让他们在后面慢慢追赶你吧!
立即访问http://market.azure.cn