厂商构建基于行为移动云计算服务指南

移动性和基于行为服务之间天然微妙的化学关系成全了一个主要创造盈利的机遇,由于移动服务和移动使用模式的天生动态特性使这一关系在云计算中得到了充分的体现。

但是选择正确的技术和功能以抓住这个难得的机遇并不容易。它需要对虚拟化模式、网络架构、管理以及计费进行战略性思考和前瞻性规划。

优化基于行为移动云计算服务的云计算架构所面临的挑战在于必要的服务内容仍在不断发展中。在过去,在一个统一平台上运行运营支持系统(OSS)、计费支持系统(BSS)、">网络管理系统以及服务交付平台(SDP)应用程序并没有感受有多少的压力。因此,大多数运营商拥有各种硬件、操作系统(OS)以及用于创建移动服务的早期构建基本模块的中间件组件。

移动云计算服务的正确虚拟化模式是什么?

很可能必须为云计算环境特别创建新的服务功能,但是这取决于所支持的是何种类型的云计算。如今,平台多样性似乎成为了基于虚拟化和支持多客户操作系统的基础设施即服务(IaaS)云计算的一个佐证,但是未来对灵活应用程序组合的需求还要求面向服务的架构(SOA)。

优化基于行为移动云计算服务的云计算架构所面临的挑战在于必要的服务内容仍在不断发展中。

从某种意义上来说,IaaS被认为是具有两层软件的托管虚拟化——一个是为应用程序创建执行环境的虚拟化软件本身,另一个则是在由虚拟化创建的资源池中管理和调度应用程序的云计算软件。

还有两种模式的虚拟化:独立虚拟机(VM)共享硬件平台的管理程序模式,以及虚拟机作为任务在托管操作系统中运行的托管操作系统模式。这两种模式的不同之处在于他们是如何平衡托管多个应用程序平台需求和为未来创建优化SOA框架需求两者之间关系的。

管理程序虚拟化创建一个具有极大灵活性的IaaS云计算,但是这还可能会在构建基于行为移动云计算服务方面出现一个更大的挑战。IaaS模式最大的好处在于,它可以云计算托管至少一些OSS/BSS组件——这就是与虚拟化平台兼容的所在——但是每个虚拟机都可以有效地成为一个可被管理的独立计算机。因此,这种模式就产生了运行费用。另外,进程间通信链接高级移动云计算服务的组件可能更难以在管理程序模式中实现协作,因为用于应用程序组件的虚拟机地址有可能会随着资源重新分配而发生变化。

虽然类似DevOps的规则旨在减少云计算中的这些问题,但是如果这些新的基于行为的移动云计算服务需要大量新的开发工作,那么云计算的管理程序模式会随着时间的推移因为失去作用而逐渐被淘汰。

在虚拟化的托管操作系统模式中,虚拟机是一个在正常操作系统中的“容器”,基本上是作为任务而处理。然后,该操作系统的多任务功能就能够使其托管那些专为基于行为移动云计算服务而特别编写的应用程序。然后,需要虚拟化的应用程序和组件就可以与那些不需要进行虚拟化的应用程序和组件共享资源。

因此,托管操作系统模式比运行在客户特定云计算应用程序和组件更具效率,因为它无需像复制基于IaaS虚拟化解决方案一样复制操作系统和中间件。但是与IaaS模式相比,虚拟化托管操作系统模式实现了虚拟机之间(或虚拟机与其他运行在托管操作系统上运行的其他应用程序)更低的隔离程度。

为移动云计算服务选择最佳网络架构

解决和隔离移动应用程序组件(特别是那些第三方提供的)的需求是选择最佳网络架构以支持基于行为移动云计算服务的重要因素。

从功能上来说,这种云计算可以媲美内容交付网络(CDN),它必须包含内部信息路径和一个供用户获得服务访问权限的代理。如同CDN一样,支持基于行为移动云计算服务的架构必须在构建那些服务私有网络方面为运营人员提供相当的维度。

一些运营商和供应商都正在考虑诸如OpenFlow这样的软件定义网络(SDN)技术以便于通过改进的流量工程提升服务质量(QoS),以及通过明确管理所有组件间流量提升安全性。其他的供应商可能希望围绕MPLS或IPv6构建他们自己的战略。

撇开架构因素不谈,如果通过云计算门户网站为用户提供基于行为的移动云计算服务,那么那些服务所需的数据、处理乃至内容需求都可以使用一个优化的私有网络而不是开放的互联网连接至该门户网站。开发人员和合作伙伴可以被授权成为受信任的内部人员;当然,开放的互联网也可用于这些连接。

是否有太多未解决的技术性挑战?

还有很多领域可能需要运营商进行定制化的工作或使用外部的专业服务。

如上所述,DevOps是一门旨在在“容器”中能够把云计算服务组件作为应用程序片来执行的新兴课题。然后,可以在服务器上管理这些容器,并使用自动化策略通过网络进行连接。开源云计算项目主要就是采用这一方法;通过在这些项目的网站中使用DevOps作为关键词进行在线搜索就可以轻松了解它们的目前状态。

(责任编辑:蒙遗善)

时间: 2024-10-29 08:34:52

厂商构建基于行为移动云计算服务指南的相关文章

用samba服务构建基于企业级的文件共享服务

用samba服务可轻松构建基于企业级的文件共享服务,配置起来比windows的NTFS+共享权限更简单, 更容易,而且samba可以直接通过内核和用户交互数据,访问效率更高. ------------------------ -------- 公司部门: 技术部门:technical 客服部门:customer 销售部门:sales 各部 门成员说明: 技术部门成员:dennis ... 客服部门成员:lulu ... 销售部门成员:amy ... 公司总经理:sfzhang     文件共享需

使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【四】——实现模型工厂,依赖注入以及格式配置

原文:使用ASP.NET Web Api构建基于REST风格的服务实战系列教程[四]--实现模型工厂,依赖注入以及格式配置 系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html 前言 在上一篇中,我们已经初步开始使用Web Api了,但同时出现了一些很多不足之处,本章我们就着重来解决这些不足. 上篇导航:http://www.cnblogs.com/fzrain/p/3510035.html 配置JSON的格式 Web Api提供Xml和JSON作

使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【十】——使用CacheCow和ETag缓存资源

原文:使用ASP.NET Web Api构建基于REST风格的服务实战系列教程[十]--使用CacheCow和ETag缓存资源 系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html 前言 本文将使用一个开源框架CacheCow来实现针对Http请求资源缓存,本文主要介绍服务器端的缓存. 使用缓存技术可以很好的提高Web Api的性能,减小服务器的开销.我们把这种缓存形式称之为:条件化请求(Conditional Requests).具体表现为:客户

使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【开篇】【持续更新中。。。】

原文:使用ASP.NET Web Api构建基于REST风格的服务实战系列教程[开篇][持续更新中...] 最近发现web api很火,园内也有各种大神已经在研究,本人在asp.net官网上看到一个系列教程,原文地址:http://bitoftech.net/2013/11/25/detailed-tutorial-building-asp-net-web-api-restful-service/.于是打算跟着学一下,把学习过程记录在博客园的同时也分享给大家. 每一篇结束后我都会把代码共享 由于

使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【三】——Web Api入门

原文:使用ASP.NET Web Api构建基于REST风格的服务实战系列教程[三]--Web Api入门 系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html 前言 经过前2节的介绍,我们已经把数据访问层搭建好了,从本章开始就是Web Api部分了.在正式开始之前,再一次回顾一下Web Api的应用场景:Web Api可以与 MVC,WebForm结合使用,也可以作为一个单独的Web服务.在正式讨论Web Api的配置以及如何构造我们的URI来消

使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【外传】——Attribute Routing

原文:使用ASP.NET Web Api构建基于REST风格的服务实战系列教程[外传]--Attribute Routing 系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html 题外话:由于这个技术点是新学的,并不属于原系列,但借助了原系列的项目背景,故命名外传系列,以后也可能在这个系列中附加一些新的技术. 前言 在Web Api 2.0中,提出了一种新的配置路由方式--基于特性的路由(Attribute-based Routing),在我们之前

使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【七】——实现资源的分页

原文:使用ASP.NET Web Api构建基于REST风格的服务实战系列教程[七]--实现资源的分页 系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html 前言 这篇文章我们将使用不同的方式实现手动分页(关于高端大气上档次的OData本文暂不涉及,但有可能会在系列的后期介绍,还没确定...),对于分页的结果,我们将采用2种不同的方式响应给客户端(1.将分页元数据封装在响应Body中2.在http响应报文头部添加分页信息). 众所周知,在服务器端一

使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【五】——在Web Api中实现Http方法(Put,Post,Delete)

原文:使用ASP.NET Web Api构建基于REST风格的服务实战系列教程[五]--在Web Api中实现Http方法(Put,Post,Delete) 系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html 前言 在Web Api中,我们对资源的CRUD操作都是通过相应的Http方法来实现--Post(新增),Put(修改),Delete(删除),Get(查询).查询在前几章我们已经实现了,本章就在我们的案列(CourseController)

使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【六】——实现资源间的关联

原文:使用ASP.NET Web Api构建基于REST风格的服务实战系列教程[六]--实现资源间的关联 系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html 前言 这一篇文章主要介绍一下资源间的关联--例如在学生和课程之间就存在这样的关联:每一个课程都会有多个学生来选,如何获取这些有关联的信息?如何实现选课的业务?对于客户端应该怎么来调用呢?下面给出解决方案: 配置对应的路由 对于上面的需求,我们可以先定制一个URI模板:"api/courses