一种对云计算平台二级域名进行配置的方法和装置与流程

文档序号:16246539发布日期:2018-12-11 23:38阅读:255来源:国知局
一种对云计算平台二级域名进行配置的方法和装置与流程

本发明涉及云计算平台领域,具体涉及云计算平台中的二级域名配置技术领域。

背景技术

随着云计算技术的发展,在云平台上部署应用已经成为一种趋势,应用需要通过域名进行访问,并且随着业务的不断拓展,需要不同的域名来区分不同的应用,当应用达到一定规模后,须进行负载均衡。同时,需要对应用基于域名进行全方位的监控和统计分析。

在现有技术中,需要通过域名提供商指定ip,一级域名下的二级域名使用数量有限度,平台自身无法通过域名对应用的运行状态进行监控,也无法直接对应用本身的访问流量进行统计分析。另外,在对服务器进行负载的时候,需要额外的配置服务器进行负载均衡,占用了大量资源。



技术实现要素:

本发明解决的问题是,一级域名指定ip后,平台对一级域名个数有限制,并不能实现将二级域名适配到所要对外访问的应用的问题;进行负载均衡依赖的系统资源过多,以及对应用进行监控和统计不方便等问题。

本发明提供了一种对云计算平台二级域名进行配置的方法,其中,包括,第一步骤s1,创建一级域名;第二步骤s2,通过一级域名创建二级域名;第三步骤s3,部署应用;第四步骤s4,将所述二级域名与应用进行绑定;第五步骤s5,通过所述二级域名对应用进行负载均衡。

根据本发明的一种实施方式,创建一级域名包括,创建一级域名并与公网ip进行绑定。

根据本发明的一种实施方式,所述创建二级域名包括,根据一级域名创建一个或多个二级域名。

根据本发明的一种实施方式,部署应用时,所述应用部署在一台或多台应用服务器上。

根据本发明的一种实施方式,所述第四步骤s4包括,在云平台的应用服务器3上部署应用,记录所述应用服务器3的ip及ip对应的端口,将所述应用服务器3的ip及ip对应的端口适配至二级域名,从而完成所述二级域名与应用的绑定。

根据本发明的一种实施方式,一个应用可绑定多个二级域名。

根据本发明的一种实施方式,所述的方法,其中,还包括第六步骤(s6),通过所述二级域名对应用进行监控。

根据本发明的一种实施方式,所述对应用进行监控包括,监控应用服务器的状态,监控应用的状态和对应用的访问进行统计中的至少一种。

根据本发明的一种实施方式,所述应用服务器的状态包括正常运行,负载情况和运行故障中的至少一种;所述应用的状态包括应用的停止,应用的运行中的至少一种;所述对应用的访问进行统计,包括访问源的地址统计,访问源地址的流量统计,应用的各个url访问量统计,url访问异常统计,url峰值统计中的至少一种。

根据本发明的一种实施方式,监控的结果通过在线反馈。

根据本发明的一种实施方式,所述的方法进一步包括,取消二级域名与应用的绑定,清除二级域名。

根据本发明的第二方面,提供一种对云计算平台二级域名进行配置的设备,其中,包括第一装置11,用于创建一级域名;第二装置12,用于通过一级域名创建二级域名;第三装置13,用于部署应用;第四装置14,用于将所述二级域名与应用进行绑定;第五装置15,用于通过所述二级域名对应用进行负载均衡。

根据本发明的第二方面的一种实施方式,所述的设备,还包括第六装置16,用于通过所述二级域名对应用进行监控。

根据本发明的第三方面,提供一种云计算平台,包括,域名控制中心模块1、监控中心模块2和应用服务器3;所述域名控制中心模块1,用于创建一级域名,通过一级域名创建二级域名,并在云平台服务器部署应用,记录所述应用服务器ip及ip对应的端口,并将所述的服务器ip及对应的端口适配至二级域名,从而完成二级域名与应用的绑定,通过二级域名对应用进行负载,将二级域名提交至监控中心模块2,将二级域名删除信息通知监控中心模块2,取消二级域名与应用的绑定,清除二级域名;所述监控中心模块2与所述域名控制中心模块1连接,用于通过二级域名对应用进行监控,根据域名控制中心模块1发来的二级域名删除信息停止对应用的监控。所述应用服务器3,也称伺服器,是物理机、虚拟机、容器中的一种,与所述域名控制中心模块连接,用于提供计算服务。

根据本发明的另一个方面,提供一种域名控制中心的服务器,包括:

存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如权利要求1至7中任一项所述的方法。

根据本发明的再一个方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或多个处理器执行时实现权利要求1至11中任意一项所述的方法的步骤。

本发明中,云计算平台内部通过二级域名的设置,能够实现无限个二级域名的创建,并能够通过二级域名进行负载均衡,实现了域名控制中心替代配置服务器对各应用服务器3进行负载均衡;还能够通过二级域名对应用的状态进行监控,对应用的访问流量进行统计分析等。

附图说明

图1是本发明所提供的一种云计算平台的示意图;

图2是对云计算平台二级域名进行配置的装置示意图;

图3是第四装置的示意图;

图4是对云计算平台二级域名进行配置的方法的步骤图;

图5是创建二级域名的示意图;

图6是应用部署的示意图;

图7示出了二级域名和应用服务器的ip及端口适配的示意图;以及

图8示出了应用绑定二级域名的示意图。

具体实施方式

下面结合附图对本发明的较佳实施例进行详细阐述,参考标号是指本发明中的组件、技术,以便本发明的优点和特征在适合的环境下实现能更易于被理解。下面的描述是对本发明权利要求的具体化,并且与权利要求相关的其它没有明确说明的具体实现也属于权利要求的范围。

图1示出了本发明所提供的一种云计算平台的示意图。

如图1所示,一种云计算平台,包括,域名控制中心模块1、监控中心模块2,应用服务器3,所述域名控制中心模块1,用于创建一级域名,通过一级域名创建二级域名,并在云平台服务器部署应用,记录所述应用服务器ip及ip对应的端口,并将所述的服务器ip及对应的端口适配至二级域名,从而完成二级域名与应用的绑定,通过二级域名对应用进行负载,将二级域名提交至监控中心模块2,将二级域名删除信息通知监控中心模块2,取消二级域名与应用的绑定,清除二级域名;所述监控中心模块2与所述域名控制中心模块1连接,用于通过二级域名对应用进行监控,根据域名控制中心模块1发来的二级域名删除信息停止对应用的监控。所述应用服务器3,也称伺服器,是物理机、虚拟机、容器中的一种,与所述域名控制中心模块连接,用于提供计算服务。

所述云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

所述域名控制中心模块1与所述监控中心模块2连接,用于使所述监控中心模块2对域名控制中心以及应用服务器3进行访问,监控中心对应用状态进行监控并对访问进行统计。

服务器,也称伺服器,是提供计算服务的设备,为物理机或虚拟机或容器。所述应用服务器3可以是一台或多台,是组成云计算平台的基础设备层的服务器,应用服务器3可以在原有的服务器的基础上为云计算做一定程度的优化。

所述二级域名是指顶级域名(一级域名)之下的域名。

所述域名控制中心模块1,用于创建一级域名,通过一级域名创建二级域名,并在云平台服务器部署应用,记录部署的服务器ip及ip对应的端口,并将应用的所有服务器ip及端口适配至二级域名,通过二级域名对应用进行负载,将二级域名提交至监控中心;将二级域名删除信息通知监控中心,取消二级域名与应用绑定,清除二级域名。

所述监控中心模块2,被配置为通过二级域名对应用进行监控,根据域名控制中心模块1发来的二级域名删除信息停止对应用的监控。

所述应用指可供企业及个人使用的计算机软件。

所述适配是指将某一个二级域名与某一应用部署的应用服务器3的ip及ip对应的端口进行绑定,即完成了一个二级域名和应用的绑定,这个过程可以重复进行,即对同一应用绑定一个或多个不同的二级域名。

云平台的域名控制中心模块1创建一级域名,所述一级域名与公网ip进行绑定;若无公网ip,纯内网访问,则无需与公网ip绑定。所述域名控制中心模块1通过一级域名创建二级域名。

图2示出了对云计算平台二级域名进行配置的装置示意图。

如图2所示,一种对云计算平台二级域名进行配置的设备,其中,包括第一装置11,用于创建一级域名;第二装置12,用于通过一级域名创建二级域名;第三装置13,用于部署应用;第四装置14,用于将所述二级域名与应用进行绑定;第五装置15,用于通过所述二级域名对应用进行负载均衡。

所述第一装置11、第二装置12以及第三装置13均封装在所述域名控制中心模块内部。其连接方式可以如图3所示的依次连接,也可以采用三个装置相互连接的方式或其他连接方式。

图3示出了第四装置的示意图。

如图3所示,对云计算平台二级域名进行配置的装置还包括第六装置16,用于通过所述二级域名对应用进行监控。

所述第六装置16封装在所述监控中心模块内部。

图4示出了对云计算平台二级域名进行配置的方法的步骤图。

如图4所示,一种对云计算平台二级域名进行配置的方法,包括,第一步骤s1,创建一级域名,第二步骤s2,通过一级域名创建二级域名;第三步骤s3,部署应用;第四步骤s4,将所述二级域名与应用进行绑定;第五步骤s5,通过所述二级域名对应用进行负载均衡。

所述域名控制中心模块1通过所述二级域名对应用进行负载均衡,所述负载均衡,是一种服务器或网络设备的集群技术,将特定的业务(网络服务、网络流量等)分担给多个服务器,从而提高业务处理能力,保证业务的高可用性。即当某一应用服务器3负载较大时,所述域名控制中心模块1通过所述二级域名分配访问其他应用服务器3中的同一应用,或者某一应用服务器3故障,所述域名控制中心模块1通过所述二级域名分配其他应用服务器3提供服务。

所述域名控制中心模块1可以通过所述二级域名对所有应用服务器3进行负载。同时,所述域名控制中心模块1可以在一级域名下创建无限多个二级域名,外界通过与外网ip绑定的一级域名访问云计算平台,在云计算平台内部,通过域名控制中心模块1访问二级域名,进而访问应用。

如图1和图4所示,创建一级域名包括,创建一级域名并与公网ip进行绑定。云平台域名控制中心创建一级域名,域名控制中心创建的一级域名与公网ip进行绑定,若无公网ip,纯内网访问,无需与公网ip绑定。

图5示出了创建二级域名的示意图。

如图5所示,所述创建二级域名包括,根据一级域名创建一个或多个二级域名。

例如,一级域名为“truepaas.cn”,以一级域名为基础可与创建一个或者多个二级域名:“test1.truepaas.cn”“test2.truepaas.cn”“testn.truepaas.cn”等。

图6示出了应用部署的示意图。

如图6所示,部署应用时,所述应用部署在一台或多台应用服务器上。

进一步的,所述第四步骤s4包括在云平台的应用服务器3上部署应用,记录所述应用服务器3的ip及ip对应的端口,将所述应用服务器3的ip及ip对应的端口适配至二级域名,从而完成所述二级域名与应用的绑定。

例如在图6中,将某个应用——应用a部署在应用服务器b和应用服务器c上,此时,在需要访问应用a的时候,可以通过应用服务器b的ip及端口进行访问,也可以通过应用服务器c的ip和端口进行访问。

其中ip以及ip对应的端口的格式为:ip:192.168.1.1,端口:8082。

当应用部署在一台应用服务器3时,所述应用就对应着一个ip及端口;

当应用部署在多台应用服务器3时,所述应用就对应着多个ip及端口。所述的应用服务器3ip是指内网ip,所述ip以及ip对应的端口是应用服务器3的内网ip和端口。

图7示出了二级域名和应用服务器3的ip及端口适配的示意图。

如图7所示,在创建的二级域名和部署了应用的应用服务器3的ip以及ip对应的端口之间进行适配,即部署了应用的所有服务器ip及端口适配至二级域名,这种适配是按照应用和二级域名相对应的方式进行的,既可以一个应用对应着一个二级域名,又可以一个应用对应多个域名。

所述适配:是将一种硬件设计的思想映射到某种可编程逻辑器件中。

用户在对某一具体应用进行访问时,首先经过一级域名或公网ip访问到云计算平台的域名控制中心,通过配置内网域名解析,再通过二级域名访问到具体的应用服务器3上的应用。一个应用可以部署到多个应用服务器3,一个应用可对应多个域名,一个域名可以对应多个应用服务器3。

例如,图7中所示的二级域名“test.truepaas.cn”,分别与不同的ip及端口匹配,也就是说,二级域名“test.truepaas.cn”与“192.168.1.1:8082”、“192.168.1.2:8083”、“192.168.1.3:8084”等都进行匹配,而本发明中进行这种匹配的前提是二级域名“test.truepaas.cn”所对应的应用,分别安装在“192.168.1.1:8082”、“192.168.1.2:8083”、“192.168.1.3:8084”所对应的应用服务器上。

根据本发明的一个实施方式,所述的方法还包括第六步骤s6,通过所述二级域名对应用进行监控。

进一步的,所述对应用进行监控包括,监控应用服务器的状态,监控应用的状态和对应用的访问进行统计中的至少一种。

所述应用服务器的状态包括正常运行,负载情况和运行故障中的至少一种;所述应用的状态包括应用的停止,应用的运行中的至少一种;所述对应用的访问进行统计,包括访问源的地址统计,访问源地址的流量统计,应用的各个url访问量统计,url访问异常统计,url峰值统计中的至少一种。

因为所述二级域名与应用相对应,所以所述监控中心模块2的第六装置16可以通过所述二级域名对应用的状态进行监控,包括应用的运行和应用的停止运行。

所述二级域名与各应用服务器3ip和端口适配,所以所述监控中心模块2可以对各个节点进行监控,包括各节点运行状态以及是否正常运行。

所述二级域名与应用对应,与各应用服务器3ip和端口适配,而且用户对应用的访问是通过访问二级域名进行的。所以,所述监控中心模块2可以对应用的访问进行统计,包括访问源的地址统计,访问源地址的流量统计,应用的各个url访问量统计,url访问异常统计,url峰值统计等。

进一步的,监控的结果通过在线反馈。

监控的结果是指对上述监控内容作出的记录。

在线反馈是指:通过互联网,专有网络等方式进行消息的传递,反馈。在线反馈使得对应用的使用情况能够实时被掌握,能够实现在某个或者部分应用服务器3出现故障时,及时进行调整。

根据本发明的一个实施方式,所述的方法进一步包括,取消二级域名与应用的绑定,清除二级域名。

即,当需要对某个二级域名进行解除绑定时,控制中心模块将相应的二级域名删除信息通知监控中心模块2,监控中心模块2停止对应用的监控。然后,域名控制中心取消二级域名与应用的绑定,并清除相应的二级域名。

图8示出了应用绑定二级域名的示意图。

如图8所示,一个应用可绑定多个二级域名。

本发明中,云计算平台内部通过二级域名的设置,能够实现无限个二级域名的创建,并能够通过二级域名进行负载均衡,实现了域名控制中心替代配置服务器对各应用服务器3进行负载均衡;还能够通过二级域名对应用的状态进行监控,对应用的访问流量进行统计分析等。

例如,一个具体的应用分别部署到了四个应用服务器,所述四个应用服务器的ip和端口分别为“192.168.1.2:80”“192.168.1.3:8088”“192.168.1.4:8888”“192.168.1.5:432”。这个具体的应用绑定两个二级域名:“test1.truepaas.cn”、“test2.truepaas.cn”。因此,这两个二级域名分别与上述每个“ip和端口”进行配置,从而实现了一个应用绑定两个二级域名。在需要对应用进行访问时,可以通过上述任意一个二级域名实现,在需要对应用进行负载均衡时,也可以由上述任意一个二级域名实现。在需要对应用的访问、使用等进行监控时,因为上述的对应、绑定、匹配、配置的关系,所以都可以通过二级域名实现。

根据本发明的一个实施方式,提供了一种域名控制中心的服务器,包括:

存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如权利要求1至7中任一项所述的方法。

根据本发明的一个实施方式,提供了一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或多个处理器执行时实现权利要求1至11中任意一项所述的方法的步骤。

应该注意的是,上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1