用于提供在云计算环境下使用的服务管理引擎的系统和方法

文档序号:8227546阅读:244来源:国知局
用于提供在云计算环境下使用的服务管理引擎的系统和方法
【专利说明】用于提供在云计算环境下使用的服务管理引擎的系统和方法
[0001]版权声明
[0002]本专利文献的公开内容的一部分含有受到版权保护的材料。版权所有者不反对任何人对本专利文献或专利公开内容进行复制,按照其在(美国)专利和商标局的专利文件或记录中的形式,但版权所有人保留所有其它的权利。
技术领域
[0003]本发明的实施例一般地涉及云计算,并且特别地涉及用于提供在云计算环境下使用的服务管理引擎的系统和方法。
【背景技术】
[0004]术语“云计算”一般用来描述允许对诸如计算机网络、服务器、软件应用和服务之类的计算资源的共享池按需访问的并且允许以最低限度的管理工作或者服务提供者交互进行快速的资源供应和释放的计算模型。
[0005]云计算环境(有时称为云环境或云)能够以各种不同的方式来实现以最佳地适合于不同的要求。例如,在公共云环境中,底层的计算基础设施为使其云服务可由其他组织或公众使用的组织所拥有。相比之下,私有云环境一般地预期由单个组织或者在单个组织内单独使用。社区云预期由社区内的若干组织共用;而混合云包含通过数据和应用的可移植性结合在一起的两种或更多种类型的云(例如,私有云、社区云或公共云)。
[0006]一般地,云计算模型允许之前可以由组织自己的信息技术部门提供的那些职责中的一些职责改为作为云环境中的服务层来传递给消费者(组织内消费者或组织外消费者,依据云的公共/私有特性)使用。根据特定的实现方式,由每个云服务层提供的或者在每个云服务层内的构件或特征的准确定义能够改变,但是共同的示例包括:
[0007]软件即服务(SaaS),其中消费者使用在云基础设施上运行的软件应用,而SaaS提供者管理或控制底层的云基础设施和应用。
[0008]平台即服务(PaaS),其中消费者能够使用由PaaS提供者支持的软件编程语言和开发工具来开发、部署及(否则的话)控制他们自己的应用,而PaaS提供者管理或控制云环境的其他方面(即,在运行时执行环境之下的所有事)。
[0009]基础设施即服务(IaaS),其中消费者能够部署和运行任意软件应用和/或供应处理、存储、网络及其他基础计算资源,而IaaS提供者管理或控制底层的实体云基础设施(即,在操作系统层之下的所有事)。
[0010]上述实例被提供用于说明本发明的实施例一般能够用于其中的某些类型的环境。根据各种实施例,本文所描述的系统和方法同样能够用于其他类型的云或计算环境。

【发明内容】

[0011]本文所描述的是用于提供在云计算环境下使用的服务管理引擎的系统和方法。根据一种实施例,企业软件应用(例如,Fus1n Middleware应用)能够作为云平台内的服务的例示,然后,这些应用在该云平台上可由其他(例如,消费者)应用访问。在一种实施例中,根据服务定义包(SDP),与编排引擎通信的服务管理引擎(SME)能够被用来供应作为一种或多种不同服务类型的服务。服务类型能够按照云平台自身的配置以及SDP的内容来例示,包括发现和提供服务类型,并将其与系统资源关联,以处理不同的消费者要求。
【附图说明】
[0012]图1示出了根据一种实施例的包含服务层的云计算环境。
[0013]图2进一步示出了根据一种实施例的环境。
[0014]图3示出了根据一种实施例的能够包含PaaS平台构件的云计算环境。
[0015]图4进一步示出了根据一种实施例的包含管理服务器和服务域的PaaS平台构件。
[0016]图5进一步示出了根据一种实施例的包括服务定义包和服务管理引擎在管理服务器上的使用的PaaS平台构件。
[0017]图6进一步示出了根据一种实施例的包括管理服务器与虚拟化管理器之间的交互的PaaS平台构件。
[0018]图7进一步示出了根据一种实施例的包括多租户服务域的PaaS平台构件。
[0019]图8进一步示出了根据一种实施例的包括云账户管理器的PaaS平台构件。
[0020]图9进一步示出了根据一种实施例的服务定义包在PaaS平台构件上的使用。
[0021]图10是根据一种实施例的用于将服务定义包在PaaS平台构件上使用的过程的流程图。
[0022]图11进一步示出了根据一种实施例的服务管理引擎在PaaS平台构件上的使用。
[0023]图12是根据一种实施例的用于将服务管理引擎在PaaS平台构件上使用的过程的流程图。
[0024]图13进一步示出了根据一种实施例的编排引擎在PaaS平台构件上的使用。
[0025]图14是根据一种实施例的用于将编排引擎在PaaS平台构件上使用的过程的流程图。
[0026]图15进一步示出了根据一种实施例的弹性管理器在PaaS平台构件上的使用。
[0027]图16是根据一种实施例的用于将弹性管理器在PaaS平台构件上使用的过程的流程图。
[0028]图17进一步示出了根据一种实施例的服务定义包在PaaS平台构件上的打补丁。
[0029]图18是根据一种实施例的用于将服务定义包在PaaS平台构件上打补丁的过程的流程图。
【具体实施方式】
[0030]如上所述,云计算环境(云环境或云)能够以各种不同的方式来实现以最佳地适合于不同的要求:例如,公共云、私有云、社区云或混合云。云计算模型允许之前可以由组织自己的信息技术部门提供的那些职责中的某些职责改为作为云环境中的服务层来传递给消费者(组织内消费者或组织外消费者,依据云的公共/私有特性)使用。
[0031]本文所描述的是能够用来提供基础设施、平台和/或应用以支持云计算环境的各种硬件和/或软件的构件和特征。根据各种实施例,该系统还能够使用诸如Oracle的Exalogic 和 / 或 Exadata 机器、WebLogic 和 / 或 Fus1n Middleware 以及其他硬件和 / 或软件构件和特征之类的硬件和软件来提供企业级的云计算环境,该云计算环境允许平台开发及部署应用,提供一组建立于现代的体系结构上的企业应用及用例,和/或提供灵活的消费选择。
[0032]图1示出了根据一种实施例的包含服务层的云计算环境。如图1所示,根据一种实施例,云计算环境(云环境或云)100—般能够包含一个或多个基础设施即服务(IaaS)层110、平台即服务(PaaS)层160和/或软件即服务(SaaS)层170的组合,这些服务层每个都作为云环境中的服务层来传递,并且这些服务层能够由组织之内或之外的消费者使用,取决于被使用的特定的云计算模型。
[0033]根据一种实施例,云计算环境能够被实现为包含一个或多个常规的通用或专用的数字计算机、计算设备、机器、微处理器、存储器和/或计算机可读存储介质(例如,计算机硬件、软件以及由Oracle的Exalogic、Exadata或类似的机器提供的资源)的系统。
[0034]如同图1所进一步示出的,根据一种实施例,云计算环境能够包含共用的启用和管理基础设施120,该基础设施120将在下文更详细地描述并且提供能够用来支持各种服务层的启用和管理工具。
[0035]图1所示的实例作为本发明的实施例一般能够于其中使用的一种类型的云计算环境的图示来提供。根据各种实施例,本文所描述的系统和方法同样能够用于不同的和/或其他类型的云或计算环境。
[0036]图2进一步示出了根据一种实施例的环境。如图2所示,根据一种实施例,IaaS、PaaS和/或SaaS层每个一般地都能够包含各种构件。例如,根据一种实施例,IaaS层能够包含共用的数据库硬件(例如,Exadata机器)112,和/或共用的应用服务器硬件(例如,Exalogic机器)。PaaS层能够包含一个或多个PaaS服务,例如,数据库服务162、应用服务器服务164和/或WebCenter服务166。SaaS层能够包含各种SaaS服务,例如,企业应用(例如,Oracle Fus1n SaaS) 172 和 / 或 ISV 或定制应用 176。
[0037]如上所述,根据一种实施例,云计算环境还能够包含共用的启用和管理基础设施。例如,如图2所示,共用的启用和管理基础设施能够包含一个或多个身份管理122、数据集成 124、复制(例如,Oracle GoldenGate) 126、虚拟组件构建器(virtual assemblybuilder) 128、系统供应130、租户管理132和/或企业管理器构件134。
[0038]如同图2所进一步示出的,根据一种实施例,共用的启用和管理基础设施还能够包含其他构件,例如,病毒扫描142、安全文件传输144、HTTP路由146、白名单148、通知150、安全备份152、集成网关154和/或用量与计费156构件。
[0039]图2所示的实例作为能够包含于云计算环境内的或者于共用的启用和管理基础设施内的那些类型的构件中的一些的图示来提供。根据其他实施例,能够包含不同的和/或其他的构件类型或布局。
[0040]PaaS平台构件
[0041]根据一种实施例,云计算环境能够包含允许在云环境中提供企业软件应用的PaaS平台构件(PaaS平台)。
[0042]图3示出了根据一种实施例的能够包含PaaS平台构件的云计算环境。如图3所示,根据一种实施例,PaaS平台500能够作为可安装的软件套件来提供,该软件套件为企业应用(例如,Fus1n Middleware或其他企业应用)提供自服务供应体验。
[0043]一般地,为组织的内部或私有云环境安装和配置企业应用能够包括相当大量的管理工作,包括管理员在设法水平地调整它们的环境以满足所增加的工作量要求时所面对的挑战。根据一种实施例,PaaS平台构件能够容易进行扩展以在需要时托管新的企业应用套件,并且其后根据负荷的增加来调整实例化的运行时间量。
[0044]如图3所示,根据一种实施例,PaaS平台能够包含一个或多个服务定义包(SDP) 502、服务管理引擎(SME) 504、虚拟组件(VA) 506、PaaS管理服务器508、服务域510 (包括由一个或多个云账户或租户513使用的一个或多个服务应用512)和/或云弹性管理器514构件。这些构件中的每一个连同其他构件和特征一起将在下文更详细地描述。
[0045]术语表
[0046]根据一种实施例,本文使用了下列术语。根据其他实施例,能够使用不同的和/或其他的术语。
[0047]PaaS平台构件(PaaS平台,平台):根据一种实施例,PaaS平台构件(PaaS平台、平台)是为企业应用(例如,Fus1n Middleware或其他企业应用)提供自服务供应体验的可安装的软件套件。
[0048]云账户(租户):根据一种实施例,云账户(租户)是与消费PaaS平台即服务的那些用户/消费者关联的实体。云账户建立管理范围,然后账户管理员能够使用该管理范围来访问PaaS服务。例如,能够为正从公共PaaS提供者处购买PaaS服务的组织或公司创建云账户。作为另一示例,能够为正消费来自充当私有PaaS提供者的内部信息技术部门的PaaS服务的部门或群组创建云账户。根据一种实施例,不同的PaaS用户角色,例如,以下所述的云账户管理员角色,能够与云账户关联。根据一种实施例,在PaaS平台内,所消费的资源,例如,连同它们的虚拟机、数据库、DNS条目、负载平衡器及其他配置一起的服务,能够与云账
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1