【技术实现步骤摘要】
【国外来华专利技术】提供对自部署的虚拟应用中的虚拟机的串行端口的访问的方法、装置和系统
本专利技术的实施例总体上涉及云计算领域,并且更具体地涉及通过自动化串行端口集中技术提供对自供应云应用的虚拟机串行端口接口的远程访问的领域。
技术介绍
云计算是相对较新的计算领域,其能够方便、按需访问可快速供应和释放的可配置计算资源(例如网络、服务器设备、存储设备、软件应用和服务等)的共享池,通常只需最少的管理工作或与服务提供商的交互。因此,云计算通常具有按需自助服务、资源共享、快速弹性和测量服务的特点。被广泛使用的一种典型的云计算模型被称为基础设施即服务(IaaS),其中客户端/客户不具有管理或控制底层基础设施的能力,而是向其提供了按需请求和利用处理、存储、网络和/或其他基础计算资源的能力。例如,客户端可以使特定类型的软件(其可以包括操作系统和应用)由所提供的基础设施进行部署和执行。云计算通常与虚拟化资源结合使用。资源的虚拟化通常指的是将逻辑资源从物理资源中抽象出来的配置。云计算中使用的一种常见虚拟化技术涉及提供特定计算机系统仿真的虚拟机(或“VM”)。VM提供计算设备的软件实现,因此可以基于真实计算机或假设计算机的计算机架构和功能进行操作。在许多云产品中,用户或客户可以向管理系统请求对虚拟机或一组机器(或容器的部署等)进行实例化,以执行某些预期的任务或应用。例如,用户可能希望实例化(或“旋转”)云中的虚拟服务器以创建在线店面,提供网络服务,利用大量处理或存储资源处理数据等。一些云服务提供商提供大部分预配置的虚拟化应用,其可以由云用户快速轻松地部署。例如,云提供商可以提供虚拟应用“模板”, ...
【技术保护点】
一种自动提供对云应用(114)的一个或多个虚拟机(116)的一个或多个串行端口接口(118)的远程访问的系统,包括:协调代理(112),由一个或多个服务器计算机设备(106)执行,所述协调代理:确定与云应用(114)的所述一个或多个虚拟机(116)一起部署的虚拟串行端口集中器VSPC模块(120)的互联网协议IP地址(124),使所述一个或多个虚拟机(116)中的每个虚拟机(116A)的串行端口接口(118)与所述VSPC模块(120)通信地耦合,获取与所述一个或多个虚拟机(116)相关联的VSPC模块(120)的一个或多个端口号(126),其中所述一个或多个端口号(126)中的每一个可用于通过所述VSPC模块(120)远程访问对应虚拟机(116A)的串行端口接口(118A),以及使所述VSPC模块(120)的所述一个或多个端口号和所述IP地址(124)被提供给客户端,以向所述客户端提供对所述一个或多个串行端口接口(118)的远程访问;以及所述VSPC模块(120),由所述一个或多个服务器计算设备(106)执行,所述VSPC模块:基于从一个或多个虚拟机(116)接收的数据分配具有所述一 ...
【技术特征摘要】
【国外来华专利技术】1.一种自动提供对云应用(114)的一个或多个虚拟机(116)的一个或多个串行端口接口(118)的远程访问的系统,包括:协调代理(112),由一个或多个服务器计算机设备(106)执行,所述协调代理:确定与云应用(114)的所述一个或多个虚拟机(116)一起部署的虚拟串行端口集中器VSPC模块(120)的互联网协议IP地址(124),使所述一个或多个虚拟机(116)中的每个虚拟机(116A)的串行端口接口(118)与所述VSPC模块(120)通信地耦合,获取与所述一个或多个虚拟机(116)相关联的VSPC模块(120)的一个或多个端口号(126),其中所述一个或多个端口号(126)中的每一个可用于通过所述VSPC模块(120)远程访问对应虚拟机(116A)的串行端口接口(118A),以及使所述VSPC模块(120)的所述一个或多个端口号和所述IP地址(124)被提供给客户端,以向所述客户端提供对所述一个或多个串行端口接口(118)的远程访问;以及所述VSPC模块(120),由所述一个或多个服务器计算设备(106)执行,所述VSPC模块:基于从一个或多个虚拟机(116)接收的数据分配具有所述一个或多个端口号(126)的本地端口,在数据结构中将所述一个或多个端口号(136)与对应的一个或多个虚拟机(116)的标识符相关联,在由所述一个或多个端口号标识的端口处接收由试图与所述一个或多个虚拟机(116)的串行端口接口(118)通信的一个或多个客户端设备(104)生成的分组(160),以及将每个接收的分组(160)发送到与接收到分组的端口相关联的虚拟机(116A)。2.根据权利要求1所述的系统,还包括云管理模块(108),所述云管理模块:接收来自客户端计算设备(104)的部署所述云应用(114)的请求;以及响应于所述请求,使所述一个或多个虚拟机(116)和所述VSPC模块(120)被部署。3.根据权利要求2所述的系统,其中所述云管理模块(108)进一步:向所述协调代理(112)发送云应用(114)处于运行状态的指示;以及向所述协调代理(112)发送所述VSPC模块(120)的IP地址(124)。4.根据权利要求1-3中任一项所述的系统,其中,所述一个或多个虚拟机(116)和所述VSPC模块(120)的代码被保存为单个虚拟设备模板。5.根据权利要求1至4中任一项所述的系统,其中所述VSPC模块(120)专用于所述云应用(114)并且不服务于任何其他云应用。6.根据权利要求1至5中任一项所述的系统,其中所述VSPC模块(120)包括守护进程。7.根据权利要求1至6中任一项所述的系统,其中由所述协调代理(112)确定的所述VSPC模块(120)的IP地址(124)是外部可访问的IP地址,所述VSPC模块(120)还具有内部IP地址。8.一种由服务器计算设备(106)执行的协调代理(112)中的方法,用于自动提供对云应用(114)的一个或多个虚拟机(116)的一个或多个串行端口接口(118)的远程访问,所述方法包括:由所述协调代理(112)确定与云应用(114)的所述一个或多个虚拟机(116)一起部署的并且专用于所述云应用(114)的虚拟串行端口集中器VSPC模块(120)的互联网协议IP地址(124);由所述协调代理(112)使所述一个或多个虚拟机(116)中的每个虚拟机的串行端口接口(118)与所述VSPC模块(120)通信地耦合;由协调代理(112)从所述VSPC模块(120)获取与所述一个或多个虚拟机(116)相关联的VSPC模块(120)的一个或多个端口号(126),其中,所述一个或多个端口号(126)中的每一个能够用来通过VSPC模块(120)远程访问对应虚拟机(116A)的串行端口接口(118A);以及由所述协调代理(112)使所述VSPC模块(120)的所述一个或多个端口号和IP地址被提供给客户端,从而使所述客户端能够远程访问所述一个或多个串行端口接口(118)。9.根据权利要求8所述的方法,还包括:在确定所述IP地址之前,由所述协调代理(112)检测所述云应用(114)已经达到运行状态,其中所述运行状态指示所述一个或多个虚拟机(116)已经被成功部署。10.根据权利要求8-9中任一项所述的方法,其中,所述确定VSPC模块(120)的IP地址包括从云管理模块(108)接收所述IP地址。11.根据权利要求8-10中任一项所述的方法,其中,使所述一个或多个虚拟机(116)中的每个虚拟机的串行端口接口(118)与VSPC模块(120)通信地耦合包括:向所述云管理模块(108)发送标识所述IP地址(124)的请求以使云管理模块(108)配置所述一个或多个虚拟机(116)中的每一个。12.根据权利要求8-11中任一项所述的方法,其中,所述使VSPC模块(120)的所述一个或多个端口号和IP地址(124)被提供给客户端包括:经由邮件服务器发送包括所述一个或多个端口号和所述IP地址(124)的电子邮件消息(400)。13.根据权利要求8-12...
【专利技术属性】
技术研发人员:丹尼尔·勒梅,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:瑞典,SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。