Azure CDN Smart Routing 功能正式上线

经过Azure中国CDN产品团队的不懈努力,融合CDN服务的一个重要功能 Smart Routing目前已经正式上线。在接下来的一段时间该功能将逐步开放给所有客户。本文主要对Smart Routing做一个基本的介绍。 问题  在具体介绍Smart Routing是什么之前,我们先来聊一聊它所主要解决的问题。 目前客户在使用CDN服务时,从所选择的服务厂商的数量可以分为以下两种: 只使用一家CDN厂商  这是一种比较普遍的使用情况,尤其是对那些IT部门资源相对比较紧张的公司,没有专门的CDN管理人员。但随之而来的问题就是,因为被绑定在一家CDN服务商,客户所能获得的CDN服务的性能、可用性、节点覆盖以及加速类型都会被绑定在一家CDN服务商。而且这也非常容易造成“单点故障”,如果这一家CDN服务商的服务出现全面的(或者在某些地区,某些网络运营商)故障,为了不让服务中断,在单一CDN服务商恢复服务之前,客户所能做的就只有临时将访问都切回源站。但这样,就会对源站造成比较大的影响,也就失去了使用CDN服务的意义。 下面我们通过一个实际的数据来验证一下前面提到的性能问题:没有一家CDN厂商在全国所有地区、所有运营商的组合下,性能都是最优。 这组数据是我们通过使用第三方专业的性能测试平台,对相同的三家CDN服务商、相同的测试文件、相同的测试时间段,不同的两个地区(北京和上海)所做的测试,结果如下: 200KB 文件下载,3 家 CDN厂商,11/8 – 11/15,北京 200KB 文件下载,3 家 CDN厂商,11/8 – 11/15,上海 从上面的数据中可以明显看出,蓝色所对应的CDN厂商在北京地区性能相对差一些,但是在上海地区相对性能是最好的。 使用多家CDN厂商  鉴于上面所述的只使用一家CDN厂商所遇到的问题,第二种情况就是客户自己使用多家CDN厂商服务,来尽可能的规避这些问题。但随之而来的会引入一些新的问题。  需要自己的IT管理团队具有相对更加专业的CDN知识才能真正把多家CDN服务商的资源用好 随之而来的运维成本的上升 从CDN售后服务角度来说,使用多家CDN服务商之后,客户会从之前的只需联系一家CDN服务商变为直接面对多家不同的CDN售后服务 从合同签订来说,会变成需要同时维护和多家CDN服务商的合约、账单,同时因为CDN用量分散,会带来议价能力的降低 下面我们就来看看Azure China CDN服务是如何来解决前面所述问题的。 Azure China CDN服务是一种融合CDN服务,后台整合多家国内优质CDN服务,对外提供统一的管理、计费和支持接口:  统一管理:提供统一的管理、监控和运维管理门户,客户无需使用不同CDN厂商的自有界面  统一计费:提供统一计费模型、费率,用多少付多少 统一支持:提供统一的技术支持接口,统一协调多家CDN服务商 什么是Smart Routing  作为一个融合CDN服务,Azure China CDN服务最根本的价值主张就是整合国内多家优质CDN服务商的资源,为客户提供最优节点。要做到这一点,就不能只是简单的把某一家CDN资源直接提供给Azure的客户来使用。而是需要有一套智能的监控调度机制来为每个客户选出最适合的CDN服务节点。Smart Routing就是这一核心功能的总称。 访问方式  启用了Smart Routing功能之后,CDN资源的访问方式如下图所示: 简单来说,因为启用了Smart Routing功能,同一个CDN加速域名在Azure China CDN平台上,后端是同时配置了(多CNAME机制)多家CDN服务厂商。当访问者具体访问某个文件时,Azure China CDN平台会根据Smart…

0

BSD和云 – 不可错过的BSD聚会

自2012年开始,微软云计算与企业事业部和Citrix思杰,NetApp达成合作,共同开发出第一版针对Hyper-V虚拟设备驱动以及相关的用户态程序,并将此称之为集成服务 (Integration Service) 。微软也紧密地和FreeBSD社区合作,所有集成服务的代码都是第一时间上传到FreeBSD内核。在过去这几年,微软开源技术中心的上海研发团队让FreeBSD在网络&存储性能以及功能上都有了重大提升。 Hyper-V 是 Azure 的虚拟化平台。而微软投资于FreeBSD运行于Hyper-V的主要原因之一是使 FreeBSD 可以运行于在 Azure。可能您会想,为什么FreeBSD运行于Azure 是如此重要呢?BSD和云计算的碰撞又有什么新的火花呢? 赶快来参加微软和FreeBSD基金会联手举办的BSD聚会吧,在这您不仅能学习到如何在Azure上运行FreeBSD,了解到哪些Azure镜像市场上有哪些优秀的基于BSD的产品,比如Array负载均衡控制器(vAPV)和Citrix-Netscaler-VPX-11.0,并且您可以见到《FreeBSD操作系统设计与实现》的作者并聆听大牛们的分享。 免费票有限,赶快来报名哦! 上海  北京 特邀嘉宾简介: Robert Watson(2016.11.21 上海) Watson博士是英国剑桥大学系统,安全,和计算机体系结构的副教授。在英国剑桥大学的计算机实验室,他领导一支科验团队进行操作系统,网络,安全,程序分析和转换及计算机体系结构的研究。Watson博士与业界的FreeBSD用户有着广泛的合作,帮助他们更好的融入FreeBSD社区。他开发的MAC(强制访问控制)软件框架被广泛应用于各种基于FreeBSD的产品,比如,iOS,Mac OS X和JunOS的沙箱。Watson博士之前也在McAfee研究中心担任资深科学家。他是新版的《FreeBSD操作系统设计与实现》作者之一。在90年代后期他就是一个活跃的FreeBSD开发者主要,主要的兴趣领域在安全,网络和FreeBSD的发行版本制作。他作为FreeBSD的核心成员和FreeBSD基金会的董事已经超过了10年。 George Neville-Neil(2016.12.5 北京) George在80年代中期就开始使用BSD。他在2004年得到FreeBSD代码上传权限(即committer)。在2006到2010年期间,两度担任FreeBSD核心成员。从2011年起,他开始组办FreeBSD厂商峰会,让FreeBSD社区成员和使用FreeBSD的厂商聚在一起,以进一步加强技术的交流和互动。Georges是《FreeBSD操作系统设计与实现》的作者之一。他主要从事FreeBSD网络栈的开发,以及系统的其他组件。

0

Azure媒体服务的Apple FairPlay流功能正式上线

在此我们高兴地宣布,Azure FairPlay Streaming服务已正式商用。 FairPlay允许用户轻松构建解决方案,并可扩展到最新版本的Apple TV。Azure媒体服务可以结合现有的PlayReady和Widevine DRM支持,为用户提供单点控制,快速构建多DRM解决方案。 操作指南 在Azure中使用FairPlay服务之前,需要通过Apple开发计划执行以下步骤: 注册Apple Development Program; 由于Apple需要内容所有者获取部署包,因此用户需说明已使用Azure媒体服务执行密钥安全模块(KSM),向Apple提出需要最终FPS包的请求; 获得最终的FPS包后,请按照说明生成认证和ASK(应用程序密钥),保存配置FairPlay服务时需使用的部分。 如果在证书转换为.pfx格式时遇到问题,请查看此文。 选项1:通过新的Azure门户预览配置FairPlay  通过“设置边栏选项卡”中的“内容保护”上传认证、密码和ASK,即可在资产上应用FairPlay加密; 上传视频文件,将其编码为H.264多个码率MP4; 对资产加密,选择FairPlay 和HLS。 可以同时启用PlayReady和Widevine; 通过创建流定位器发布素材资源; 目前,Azure媒体播放器(Azure Media Player)尚未上线,不支持FairPlay播放。 但是Apple提供示例播放器代码和IOS SDK,可以播放FairPlay加密的内容。 我们在这里托管了相同的播放器代码,用户只需要更改以下内容: var ismPath = ‘<your manifest url .ism/manifest(format=m3u8-aapl) >’ var serverCertificatePath = ‘<your cert url .der>’ 选项2:通过 .NET SDK或REST API配置FairPlay SDK 文档 配置FairPlay的Github样例 选项3:通过Azure 媒体服务Explorer工具配置FairPlay Azure媒体服务Explorer工具是一个免费安装的桌面工具。右键单击“媒体服务” ,然后依次选择“安全”、“添加动态加密”和“密钥交付策略”,找到FairPlay配置。 可用性和价格 FairPlay交付许可证服务已正式上线,我们为该服务提供99.9%的服务级别协议保证有关价格请参考…

0

Azure 媒体服务可将优质内容传输至 Apple TV

作为内容提供商,如果想要将优质内容传输到Apple TV,需要使用Apple FairPlay Streaming (FPS) 技术。 但是这个技术的构建比较繁琐,基于此,Azure提供了FairPlay 流服务,规避了所有复杂的部分,用户通过API,可以以编程的方式轻松构建FPS解决方案。 此外,Azure媒体服务支持FairPlay,PlayReady和Widevine,可以为流式视频点播(VOD)和直播(Live)内容提供真正的多DRM解决方案,使得用户可以轻松、快速地在各种设备上触及超大规模观众。 FPS 在 Azure媒体服务中的工作原理 多DRM在Azure媒体服务中的工作原理请参考下图。用户可以使用MPEG-DASH流,轻松对PlayReady和Widevine DRM进行配置;或者使用FairPlay流,轻松对HLS + 样品AES进行配置。 以下加密格式可用来保护HLS流: AES-128信封清除键:使用AES-128 CBC模式加密整个组块。 iOS和OSX播放器本地支持流的解密。 该服务已发布一年,更多信息请参考使用 AES-128 动态加密和密钥传送服务。 <NEW> SAMPLE-AES FairPlay:使用AES-128 CBC模式加密单个视频和音频样本。 FPS集成到设备操作系统中,在iOS和Apple TV上提供本机支持。 OS X上的Safari使用EME接口支持,启动FPS。 价格和可用性 FairPlay 交 付 许可证已正式上线,有关价格请参考 Azure 媒体服务价格页面。 使用FairPlay的步骤: 注册Azure.cn,创建Azure媒体服务帐户。 注册Apple开发计划。 由于Apple需要内容所有者获取部署包,因此用户需说明已使用Azure媒体服务执行密钥安全模块(KSM),向Apple提出需要最终FPS包的请求。 获得最终的FPS包后,请按照说明生成认证和应用程序密钥(ASK),保存配置FairPlay服务时需使用的部分。 使用REST API或 .NET SDK配置服务。Azure门户和Azure Explorer工具以后也会提供支持。 SDK:https://www.nuget.org/packages/windowsazure.mediaservices/3.6.0 文档:https://www.azure.cn/documentation/articles/media-services-protect-hls-with-fairplay/ 配置FairPlay的Github示例项目:https://github.com/Azure-Samples/media-services-dotnet-dynamic-encryption-with-fairplayhttps://github.com/Azure-Samples/media-services-dotnet-dynamic-encryption-with-fairplay FairPlay播放器怎么样? 目前没有支持FairPlay的Azure媒体播放器(Azure Media Player),但是用户可以在Apple的FairPlay部署软件包中获得HTML5。此播放器支持FairPlay,保护其在Mac…

0