互联网时代电信运营商困境及云计算机遇
2 现有互联网内容与应用服务主要实现方式
在各终端的硬件资源的不一致性、操作系统版本的不一致性、网络接入不一致性等,即应用执行环境的不一致性情景下,为了克服目前开展丰富的固定与移动互联网应用服务的终端瓶颈点,互联网内容与服务提供商及电信运营商采取的策略有以下几类:
从终端上出发,采用合作定制手机如IPhone、 Blackberry、Palm, 构建统一应用执行环境,提供内容与应用服务商店
从应用软件与服务平台出发,针对现网上终端种类, 定制开发测试同一应用软件的不同手机版本客户端与服务端软件,用户依据自己的终端下载或自动测试下载
以浏览器及其插件为内容与应用执行环境,提供有限应用与内容服务, 即终端安装同样版本的浏览器及相关插件, 服务平台提供内容、脚本语言或字节代码,如widget应用、flash应用等
上述三种策略中, 定制合作终端实际上是电信运营商不得已而为之,运营商实际仍然是通道角色,苹果、RIM和 HP/Palm借助电信运营商构建了各自的内容与应用运营平台。策略二,电信运营商必须聚集大量的软件开发公司, 开发测试验证矩阵庞大, 工作量惊人。策略三是目前大部分互联网公司的发展策略。如Google, Baidu等。
由此可见,电信运营商欲摆脱“管道化”的命运,必须在网络、终端、平台上有协同的战略策略。而今,云计算技术的出现,为电信运营商的互联网内容应用增值业务乃至电信除网络带宽连通性业务之外所有业务的提供新型的实现模式和服务模式, 具体来说, 通过云计算与虚拟化技术, 电信运营商可以构建可控的内容与应用执行环境
3 基于云计算技术及虚拟化技术的互联网内容与应用执行环境(CAEE)
在此,我们区分内容服务与应用服务的异同点,内容服务本质上是应用服务的一种特殊形式,其表现为内容服务必须有其对应的应用软件,如 Web内容服务必须依托web浏览器与web服务器等应用软件,互联网视频服务必须有视频播放应用软件与视频内容服务器。相对于应用有单机版, 内容服务也对应有单机内容服务;应用实现方式还有Client/Server、Browser/Server、Peer to Peer等分布式网络通信应用方式, 与此对应也有相应的内容服务。因此我们仅讨论应用执行环境, 并限于讨论网络通信形式的应用。我们将内容与应用执行环境( Content/Application Execution Environment)缩略为CAEE。
按前节所述, 目前影响互联网内容与增值业务的瓶颈点首先是终端的组网方式,其次是互联网应用终端的紧耦合的应用执行环境。有关终端组网方式的瓶颈解决方式在1.1节已初步建议,云计算技术目前不包含终端的网络接入技术的解决方案,但是假设网络虚拟化技术已在电信互联网基础设施中实现;而云计算及虚拟化技术中所涉及的网络虚拟化技术与系统虚拟化及VM Migration技术关联,本文不讨论虚拟化网络技术。我们主要讨论如何通过云计算与虚拟化技术实现电信运营商可控的内容与应用执行环境,即CAEE。
构建CAEE的核心理念是,有无技术将目前应用终端的紧耦合的应用执行环境转变松耦合的应用执行环境。能否通过相关技术解决目前应用计算能力由终端配置决定的现状?能否解决操作系统与底层硬件系统的紧耦合的状态?能否解决应用软件与操作系统的紧耦合关联性?
首先,我们从用户终端角度出发,用户为了获得应用服务的前提条件是, 用户拥有可以输入其指令及呈现其所需内容与应用服务的终端。应用执行环境的种类可以应用代码存储的位置、应用代码执行所依赖的操作系统位置、应用代码计算执行所依赖的 CPU/Memory位置等三个主要属性来区分(在此我们有意忽略应用执行中及执行结果所需的 DISK的位置,此属性可在终端本地也可以网络中)。以此三属性的是使用终端本地资源还是使用网络资源可以组合出八种应用执行环境。
应用执行环境类型表
我们将重点讨论表1中的1~5应用执行环境情景及其依赖的云计算与虚拟化技术。在所讨论的应用执行环境情景中, 现有应用软件大都可以无缝迁移到新的应用执行环境而无需重新开发。
情景一:就是应用的单机执行环境。应用软件代码及执行应用的操作系统与CPU/Memory都在终端上,是离线应用或单机应用执行环境。情景一中根据应用终端是否支持终端虚拟化技术(Client virtualization)分为实机执行环境与虚拟机执行环境。引入终端上的hypervisor, 使用客户机虚拟化技术可以独立定义电信运营商应用执行环境,实现应用执行环境与终端硬件系统的解耦合,有利于区分终端硬件故障、操作系统故障、应用软件故障。从而降低运营商维护工作量。
情景二:实际上是可采用应用虚拟化(application virtualization/Application streaming)技术实现。在此情景下,应用软件代码可以通过网络从应用软件分发平台分发到终端上, 一般每个应用软件在终端上都有自身独立的应用执行环境, 这样无需在终端及操作系统上预装安装应用软件,各应用软件在其执行环境中执行,并与其他应用分时共享终端上CPU/Memory计算资源。 所使用的计算资源可以是终端实机资源也可以是终端虚拟化后的虚拟机资源。通过应用应用虚拟化技术可以实现应用软件与操作系统的紧耦合, 同时实现应用执行环境之间的隔离。进一步简化电信运营商的维护工作量,并能实现应用故障的快速定位。
情景三:可以看成无盘系统的应用或OS streaming执行方式, 也可以看成是virtual appliance方式的应用执行环境。在此情景下,终端上无操作系统业务应用软件,操作系统及应用软件通过网络获得。但应用的执行在终端本机或虚拟机上执行。
情景四:应用代码及应用执行的操作系统与 CPU/memory等计算资源全部在网络侧,终端上只执行指令的输入与应用结果的呈现。这就是所谓的VDI(Virtual Desktop Infrastructure)技术。为实现此类应用执行环境涉及的关键技术有服务器虚拟化技术、OS streaming技术、应用虚拟化技术、远程桌面技术(如 ICA/HDX、RDP、PCoIP等)等。采用 VDI技术实现时, 远端的执行环境可以是刀片或单体计算机也可以是虚拟机。通过规划分配相同的虚拟应用执行环境,并与每个终端相对应, 电信运营商可以构建独立于终端环境的应用执行环境。这是云计算技术帮助电信运营商摆脱“管道化”宿命、摆脱终端瓶颈、实现计算资源按需提供的最关键的技术。也是电信运营商构建统一应用执行环境的关键技术。基于服务器系统虚拟化技术的VDI技术与终端系统虚拟化技术相结合, 可以实现运营商的Online/Offline的应用执行环境。此情景的另一实现方式是采用terminal service方式实现。
情景五:终端用户将终端上的应用执行代码上传到网络上的应用执行环境执行处理, 并将执行结果返回到终端上。此情景涉及的技术与情景四相同,其关键技术有服务器虚拟化技术、OS streaming技术、应用虚拟化技术、远程桌面技术等。基于服务器系统虚拟化技术与终端系统虚拟化技术相结合, 可以实现应用的在终端Online时在网络上执行,Offline时应用回到终端的应用执行环境执行。
通过上述分析,情景四与五可以实现用户计算能力的扩展不依赖终端的实现方式。通过系统虚拟化技术可以实现终端与服务硬件系统与操作系统的紧耦合的关联,通过应用虚拟化与应用Streaming技术可以实现操作系统与应用软件之间的紧耦合关系。本文建议,未来电信的运营商的CAEE的实现部署应以情景三、四、五三种方式为主体开展。
4 结论
现阶段电信运营商在固定互联网与移动互联网的业务发展除了面临网络技术的挑战外, 其上的增值业务发展同样面临终端瓶颈及计算模式瓶颈的限制。云计算及虚拟化技术为了构建电信运营商的内容与应用执行环境( CAEE)提供可行的技术基础。基于云计算技术实现的内容与应用执行环境将帮助电信运营商摆脱终端瓶颈、“通道化”的宿命以及利益边缘化的困境,云计算所实现的按需提供的计算服务模式与电信运营商的网络优势、网络维护优势以及长年积累的公信力的结合于集成,在不久的将来定能实现计算服务作为水、电、气、电话之后的第五项公用事业服务。
最新活动更多
-
12月19日立即报名>> 【线下会议】OFweek 2024(第九届)物联网产业大会
-
即日-2025.8.1立即下载>> 《2024智能制造产业高端化、智能化、绿色化发展蓝皮书》
-
精彩回顾立即查看>> 2024先进激光技术博览展
-
精彩回顾立即查看>> 全数会2024中国深圳智能制造与机器人展览会
-
精彩回顾立即查看>> 2024(第五届)全球数字经济产业大会暨展览会
-
精彩回顾立即查看>> 维科杯·OFweek2024中国工业自动化及数字化行业年度评选
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论