【技术实现步骤摘要】
用于云服务的信息传输方法、装置、终端设备及系统
本申请涉及电子
,具体的说是一种基于本地代理的用于云服务的信息传输方法、一种基于本地代理的用于云服务的信息传输装置、一种基于虚拟主机的用于云服务的信息传输方法以及一种基于虚拟主机的用于云服务的信息传输装置。
技术介绍
一般云服务商除了提供一般的VM(VirtualManufacturing:虚拟制造)主机服务外,还会提供一些基础组件服务程序,比如缓存、数据库、小文件存储、消息队列、甚至SaaS服务等。一般这些服务的架构上,都会实现Proxy(代理)角色,以起到数据链路保护、协议转发、请求控制、网络隔离等作用。Proxy上层还依赖DNS或者LVS或者HaProxy等负载均衡技术。用户的数据请求先通过负载均衡设备选择一台Proxy,然后向Proxy发送数据请求,再由Proxy进行转发。目前方案有如下缺陷:数据请求及响应均经过负载均衡设备及Proxy,网络带宽消耗量较多(以Proxy为例:Proxy出口流量=Proxy入口流量=业务请求包流量+业务响应包流量),同时由于接口设备较多,网络延迟较重,此外,负载均衡设备及Proxy部署成本及维护成本都较高。
技术实现思路
鉴于上述问题,本申请提供一种基于本地代理的用于云服务的信息传输方法、一种基于本地代理的用于云服务的信息传输装置、一种基于虚拟主机的用于云服务的信息传输方法以及一种基于虚拟主机的用于云服务的信息传输装置。本申请采用的技术方案是:本申请提供一种基于本地代理的用于云服务的信息传输方法,包括:本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息 ...
【技术保护点】
一种基于本地代理的用于云服务的信息传输方法,其特征在于,包括:本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息;解析所述信息,获得所述信息的目标地址;根据所述目标地址将所述信息转发至目标服务器。
【技术特征摘要】
1.一种基于本地代理的用于云服务的信息传输方法,其特征在于,包括:本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息;解析所述信息,获得所述信息的目标地址;根据所述目标地址将所述信息转发至目标服务器。2.根据权利要求1所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息的步骤,包括:本地代理通过虚拟通信装置接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息。3.根据权利要求2所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述本地代理通过虚拟通信装置接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息的步骤,包括:本地代理监听与所述本地代理搭载于同一台宿主机上的虚拟通信装置的通信端口,所述通信端口与所述宿主机上的指定虚拟主机的通信端口绑定;本地代理通过所述通信端口接收所述虚拟主机发送的信息。4.根据权利要求2所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述虚拟通信装置包括虚拟网卡或虚拟进程。5.根据权利要求2所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述虚拟主机通过所述虚拟通信装置发送的所有信息均被直接路由至所述本地代理。6.根据权利要求1所述的基于本地代理的用于云服务的信息传输方法,其特征在于,同一台宿主机上仅设置一个本地代理,与所述本地代理搭载于同一台宿主机上的所有虚拟主机均通过所述本地代理与服务器通信。7.根据权利要求1所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息的步骤,包括:本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的第一数据传输协议格式的信息;所述第一数据传输协议包括所述虚拟主机与所述本地代理之间的数据传输协议;在所述根据所述目标地址将所述信息转发至目标服务器的步骤前,还包括:所述本地代理将所述第一数据传输协议格式的信息转换为第二数据传输协议格式的信息;所述第二数据传输协议包括所述本地代理与所述服务器之间的数据传输协议;所述根据所述目标地址将所述信息转发至目标服务器的步骤,包括:根据所述目标地址将所述第二数据传输协议格式的信息转发至目标服务器。8.根据权利要求1所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述本地代理集成有多种数据传输协议,以将所述信息在所述多种数据传输协议之间转换。9.根据权利要求8所述的基于本地代理的用于云服务的信息传输方法,其特征在于,所述本地代理集成有多种数据传输协议,是通过插件的形式实现的。10.根据权利要求8所述的基于本地代理的用于云服务的信息传输方法,其特征在于,还包括:接收所述目标服务器返回的响应信息;将所述响应信息发送至所述虚拟主机。11.一种基于本地代理的用于云服务的信息传输装置,其特征在于,包括:信息接收单元,用于本地代理接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息;信息解析单元,用于解析所述信息,获得所述信息的目标地址;信息转发单元,用于根据所述目标地址将所述信息转发至目标服务器。12.根据权利要求11所述的基于本地代理的用于云服务的信息传输装置,其特征在于,所述信息接收单元,包括:第一信息接收子单元,用于本地代理通过虚拟通信装置接收与所述本地代理搭载于同一台宿主机上的虚拟主机发送的信息。13.根据权利要求12所述的基于本地代理的用于云服务的信息传输装置,其特征在于,所述第一信息接收子单元,包括:端口监听子单元,用于本地代理监听与所述本地代理搭载于同一台宿主机上的虚拟通信装置的通信端口,所述通信端口与所述宿主机上的指定虚拟主机的通信端口绑定;第二信息接收子单元,用于本地代理通过所述通信端口接收所述虚拟主机发送的信息。14.根据权利要求12所述的基于本地代理的用于云服务的信息传输装置,其特征在于,所述虚拟通信装置包括虚拟网卡或虚拟进程。15.根据权利要求12所述的基于本地代理的用于云服务的信息传输装置,其特征在于,所述虚拟主机通过所述虚拟通信装置发送的所有信息均被直接路由至所述本地代理。16.根据权利要求11所述的基于本地代理的用于云服务的信息传输装置,其特征在于,同一台宿主机上仅设置一个本地代理,与所述本地代理搭载于同一台宿主机上的所有虚拟主机均通过所述本地代理与服务器通信。17.根据权利要求11所述的基于本地代理的用于云服务的信息传输装置,其特征在于,所述信息接收单元,包括:第一协议信息接收子单元,用于本地代理接收与所述本地代理搭载于同一台宿...
【专利技术属性】
技术研发人员:杨成虎,朱国云,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。