云平台系统

文档序号:1722478 发布日期:2019-12-17 浏览:17次 >En<

阅读说明:本技术 云平台系统 (Cloud platform system ) 是由 金仁锡 于 2018-04-30 设计创作,主要内容包括:本发明提供一种云平台系统,该系统包括:云集成部,自动构成多/混合的云的基础架构之后提供给应用程序,并且起到将用于管理的构成信息同步化的作用;服务管理部,作为管理所述应用程序的集群的逻辑组,起到分配和管理所述云的账户、用户和网络资源的作用;应用程序编排部,基于容器图像部署所述应用程序,并且在部署所述应用程序时,自动提供所述云的基础架构,并且复制所述应用程序,复制的应用程序通过负载平衡来提供服务,同时在不中断所述应用程序的服务的情况下,进行部署、变更基础架构等更新作业,并且在多个应用程序之间的依赖关系的情况下,执行构成自动化的滚动更新,并且通过应用程序的监控将实例横向缩减/横向扩展,并且对于应用程序基础架构,纵向扩展/纵向缩减资源容量的规模,并通过监控信息构成缩放自动化;以及开发/运行部,包含服务现状功能、集群图像功能、监控功能、资源管理功能、计量功能、作业管理功能和全公司现状管理/分析功能。(the invention provides a cloud platform system, which comprises: a cloud integration part which automatically constructs the infrastructure of a multi/hybrid cloud and then provides the infrastructure to an application program, and which plays a role in synchronizing the construction information for management; a service management unit that serves as a logical group for managing the cluster of the application programs, and that allocates and manages the cloud account, user, and network resources; an application orchestration part that deploys the application based on the container image and, at the time of deployment of the application, automatically provides the infrastructure of the cloud and copies the application, the copied application providing a service by load balancing while performing update jobs such as deployment, changing of infrastructure, and the like without interrupting the service of the application, and, in the case of dependency between a plurality of applications, performs rolling update constituting automation and horizontally shrinks/horizontally expands an instance by monitoring of the application, and, for the application infrastructure, vertically expands/vertically shrinks the size of resource capacity and constitutes scaling automation by monitoring information; and a development/operation unit including a service status function, a cluster image function, a monitoring function, a resource management function, a metering function, a job management function, and a whole company status management/analysis function.)

云平台系统

技术领域

本发明涉及一种云平台系统,更详细而言,涉及一种具有如下特征的云平台系统,该云平台系统保障应用程序服务的可用性和扩张性,可以进行多/混合云的集成管理,可以进行构建、运行、管理企业云以实现开发和运行的效率化。

背景技术

云(Cloud)按照以云的形状表示计算服务提供者服务器的惯例,通向“服务提供者的服务器”。将软件和数据储存在与互联网连接的中央计算机中,只要上互联网,就可以随时随地使用数据。

这种云根据服务提供形式可以分为:如Salesforce.com和谷歌电子邮件等按需(On-demand)提供给许多用户的作为应用程序服务的程序即服务(SaaS);如AWS RDS、谷歌App引擎等开发用平台或作为执行程序所需要程序堆栈的平台即服务(PaaS);如AWS EC2等以服务形态给用户提供服务器或存储器的基础架构即服务(IaaS)等。

此外,云分为根据导入和部署形式只为一个团体运行的私有云(Private cloud);为了公开使用而通过开放网络渲染的公有云(Public cloud);维持着明确的实体,并且捆绑在一起的作为两个以上云的组合的混合云(Hybrid cloud)等。

另一方面,对于企业云(Enterprise Cloud),最重要的是其作为实现企业商务和IT战略的云以应用软件服务为中心,对技术和基础架构进行定制化和优化。

然而,对于应用程序服务,仅用现有的云基础架构很难保障其可用性和扩张性。因此,需要符合应用程序特征的云构建和运行优化。

此外,根据应用程序服务的需求,云基础架构和技术选择应该灵活,并且考虑到分阶段的导入、安全和技术费用,则需要进行多/混合云构建,而不是单一构建。另外,为此重要的是,为了克服复杂性和异构性而要对多/混合云进行集成管理。

此外,最近,对市场和客户需求的快速而各种变化做出敏捷反应已变得重要。云的自动化(API)、自助服务等特征为开发/运行效率化提供基础。需要通过应用程序服务和适合企业的方法论及技术来完善及扩大现有体系。

发明内容

技术问题

本发明是为解决这种所述问题而发明的,其目的在于,保障应用程序服务的可用性和扩张性,可以进行多/混合云的集成管理,可以进行构建、运行、管理企业云以实现开发和运行的效率化。

然而,本发明的技术问题不限于所述问题,本领域技术人员从以下描述中将清楚地理解未提及的其他技术问题。

技术手段

根据本发明的云平台系统包括:云集成部(Cloud Integration),自动构成多/混合的云的基础架构之后提供给应用程序,并且起到将用于管理的构成信息同步化的作用;服务管理部(Service Management),作为管理所述应用程序的集群的逻辑组,起到分配和管理所述云的账户、用户和网络资源的作用;应用程序编排部(Orchestration),基于容器图像部署所述应用程序,并且在部署所述应用程序时,自动提供所述云的基础架构,并且复制所述应用程序,复制的应用程序通过负载平衡来提供服务,同时在不中断所述应用程序的服务的情况下,进行部署、变更基础架构等更新作业,并且在多个应用程序之间的依赖关系的情况下,执行构成自动化的滚动更新,并且通过应用程序的监控将实例横向缩减/横向扩展,并且对于应用程序基础架构,纵向扩展/纵向缩减的资源容量的规模,并通过监控信息构成缩放自动化;以及开发/运行部(DevOps视图),包含服务现状功能、集群图像功能、监控功能、资源管理功能、计量功能、作业管理功能和全公司现状管理/分析功能。

所述云集成部将所述云的网络基础架构构成并提供给所述应用程序的集群,执行给所述应用程序构成并提供所述云的计算基础架构的云提供功能,给物理基础架构(BareMetal)则可以提供集群提供设定工具。

所述云集成部可以将所述云基础架构的构成信息存储并管理在集成构成数据库中,在运行时将基础架构变更信息与所述集成构成数据库同步化。

所述服务管理器可以集成管理多云账户和连接信息,并且执行用于网络和云供应构成的集成账户管理功能(Cloud Provider)。

所述服务管理部执行作为管理所述服务的组成员和开发/运行所需权限的功能的用户管理功能,并且所述权限可以包括全公司服务管理权限(Admin)、全公司服务查询权限(Manager)和分配为成员的服务管理权限(DevOps)。

所述应用程序编排部在复制所述应用程序时,维持其初期指定的复制数量并进行复制,并且可以是通过应用程序容器健康检查而在异常时重新启动的方式。

所述应用程序编排部可以执行监控功能,所述监控功能是监控所述应用程序的实例(容器和基础架构),并且通过设置阈值来产生警报并进行管理的功能。

所述开发/运行部的所述服务现状功能提供以服务为中心掌握所述云的整体应用程序集群的现状的视图,并且可以在所述视图中显示服务现状、集群现状和监控警报项。

在所述服务现状中,查询所述云的整体服务现状,并且可以通过综合服务内集群的构成现状来掌握云提供者、集群、服务器、云组件及当前的每月使用费用。

在所述集群现状中,以卡的形式查询集群的提供者、区域、服务器、云的组件、月使用费用,物理(Bare Metal)集群的使用费用可以被排除。

在所述监控警报项中,在集群内应用程序和基础架构产生警报情况下,能够在集群卡上进行确认。

所述开发/运行部的所述集群图功能提供将所述应用程序的构成和现状信息可视化为图像形态之后查询/管理的视图,并且在所述视图中可以显示出集群服务器、云组件、服务器组项。

所述集群的服务器项将执行服务器内应用程序状态和复制、资源使用量确认、并且执行管理缩放、滚动更新等,根据是否具有复制功能,可分为多实例和单实例。

所述云组件项可以管理由提供者提供的PaaS服务。

所述服务器组项可以管理服务器构成的逻辑组。

所述开发/运行部的监控功能提供确认集群内应用程序和基础架构的资源容量和状态,并提供能够确认云资源的状态的监控视图,并且所述视图可以通过CPU、内存、磁盘的平均、最高优先级(TOP)信息提供来确认资源的使用量,并且可以在运行中进行应对。

所述监控视图包括视图转换(趋势/数据)项、对象转换(服务器/资源)项,并且在所述视图转换项中,趋势视图提供对服务器和复制的实例、应用程序容器的按时间的监控信息,数据视图提供当前时间的平均、最高优先级(TOP)监控数据,在所述对象转换项中,监控对象分为集群内服务器和集群的基础架构的资源。

所述开发/运行部的所述资源管理功能可以提供确认构成应用程序的云基础架构的资源,并且必要时能够调整详细设定的资源管理视图。

所述资源管理视图包括资源信息/动作项,并且在所述资源信息中,应用程序管理容器设定和部署信息,所述云的资源信息由负载平衡、实例(VM)、安全构成,所述实例管理容量和卷,需要调整的资源信息可以通过动作项完成。

所述开发/运行部的所述计量功能提供能够确认所述应用程序使用的所述云基础架构资源的费用信息的计量视图,并且所述计量视图可以包括集群基础架构使用费用项、按各个服务器和资源的费用项。

在所述集群基础架构的使用费用项可以提供:集群和服务器所使用的云资源的费用现况;上月、当月费用信息;下月估计费用;以及每月费用增减趋势图表。

所述按各个服务器和资源的费用项基于TOP来提供各服务器使用的云资源费用,并且可以基于TOP来提供每种云资源使用的费用。

所述开发/运行部的所述作业管理功能可以提供对部署、远程命令和资源管理等的运行作业能够进行调度/自动化的作业管理视图。

所述作业管理视图包括作业现状项、作业管理项,所述作业现状项分为部署、远程命令和资源管理任务并组合各任务而构成,并且所述部署指应用程序部署;所述远程命令指在远程执行操作系统命令;所述资源管理指缩放、状态/设定变更,所述作业管理项可以根据立即执行、调度、警报产生来设定执行方式,根据所述警报产生的执行在根据容量监控的参考值的自动缩放等方面使用,并且从所述作业管理项提供作业执行状态和日志确认。

所述开发/运行部的所述全公司现状管理/分析功能提供仪表盘,所述仪表盘从全公司方面上查询应用程序和云基础架构的现状,并提供费用/预算管理、费用优化分析、统计报告。

所述仪表盘包括应用程序现状项、云现状项、费用/预算管理、费用优化分析项和统计/报告项,并且可以通过所述应用程序现状项以服务器、集群和云组件的标准化要素为基准从全公司层面掌握和查询应用程序和基础架构现状,并提供以服务为中心的现况视图,通过所述云现状项,对在全公司使用的云可以按各供应者、区域、资源而掌握现状,提供以基础架构为中心的现况视图,通过所述费用/预算管理和所述费用优化分析项来掌握全公司云费用现状,通过各服务预算分配/控制和优化分析提供能够将云资源费用效率化的信息,所述统计/报告项可以提供分析和报告所需的统计信息和报告视图。

还可以包括:图像存储库,管理应用程序容器的注册、共享、下载、搜索、版本;监控数据库,管理应用程序与基础架构的监控信息;以及集成构成数据库(ConfigurationManagement DB,CMDB),管理提供者、网络、服务器、组件、云端资源构成信息。

此外,根据本发明实施例的云平台系统包括:集群,基于编排由节点和主节点构成,并且所述节点是通过作业者处理所述主节点的命令的结构,所述作业者负责与所述主节点的通讯,根据执行命令支持执行器;提供者插件,用作通过云提供者应用程序接口(API)进行集成管理的基本模块,并且是用于Kubernetes应用程序接口支持多云和裸机的应用程序接口(API)相关联处理器(Rapper:RelationalAssociative Processor),由用于提供者扩张的插件模块构成;服务管理器,作为执行服务器内应用程序容器和基础架构的编排的控制模块,提供将重新启动/恢复非正常结束的容器的复制控制功能、通过横向缩减/横向扩展及实例类型和卷扩张执行来进行提升和降低的缩放功能及按顺序无中断地执行应用程序容器部署的滚动更新功能;DevOps管理器,将用于管理多云基础架构供应的构成管理(Configuration Manager)、用于管理多云资源的使用量和费用的计量管理(Metering Manager)240、用于管理多云资源现状和设定的资源管理(Resource Manager)250、用于收集和管理容器/基础架构监控信息的监控管理(Monitoring Manager)等几项作业任务结合之后统一执行,并且立即执行、执行时间和事件发生是执行条件,提供用于部署、服务器动作和远程命令的作业任务的作业管理(Job Manager),是用于DevOps的管理器模块;数据库/存储库,为了管理应用程序和基础架构的构成信息管理、监控信息管理、应用程序容器图像管理而提供;应用程序接口服务器,以应用程序接口的形式提供云的所有功能,根据企业战略进行定制化并与其他解决方案联系;以及架构,包含以网页图形用户界面(Web GUI)形式提供的用户控制台。

技术效果

根据本发明的云平台系统具有保障应用程序服务的可用性和扩张性,可以进行多/混合云的集成管理,可以进行构建、运行、管理企业云以实现开发和运行的效率化的效果。

附图说明

图1是显示根据本发明的一实施例的云平台系统的构成图;

图2是简要地显示图1的云集成部的功能的图;

图3是简要地显示图1的服务管理部的功能的图;

图4是简要地显示图1的应用程序编排部的功能的图;

图5至图10是简要地显示图1的开发/运行部的功能的图;

图11显示根据本一发明实施例的云平台系统的架构的图;

图12显示鸡尾服务器的构成和其周边的架构的图。

具体实施方式

参照下面结合附图而详细描述的实施例,本发明的优点和特征以及用于实现本发明的方法将变得显而易见。然而,本发明不限于下面公开的实施例,而是可以以各种其他形式实现。提供本发明的实施例的目的只在于,使本发明的公开完整,并且向本领域技术人员完整地传达本发明的范围而已,本发明仅由权利要求而限定。

整个说明书上的同一参照符号是指同一构成要素。

在下文中,将参照附图描述根据本发明的实施例的云平台系统。

图1是显示根据本发明的一实施例的云平台系统的构成图;图2是简要地显示云集成部的功能的图;图3是简要地显示图1的服务管理部的功能的图;图4是简要地显示图1的应用程序编排部的功能的图;图5至图10是简要地显示图1的开发/运行部的功能的图。

图1的云平台系统基于多/混合云的集成管理而保障应用程序可用性和扩张性,并且提供用于开发、运行效率化的视图和工具。以下将本发明的云平台系统称为“鸡尾云(Cocktail Cloud)”。

参照图1,鸡尾云包括:云集成部(Cloud Integration)100)、服务管理部(ServiceManagement)110、应用程序编排部(Orchestration)120、开发/运行部(DevOps视图)140及数据库/存储库150。

云集成部(Cloud Integration)100自动构成多/混合云的基础架构之后提供给应用程序,并且起到将用于管理的构成信息同步化的作用。

云集成部100执行云供应(Cloud Provisioning)和云同步化(CloudSynchronization)的功能。

参照图2,云供应功能将云网络基础架构构成及提供于应用程序集群(鸡尾集群),并且将云的计算基础架构构成及提供于应用程序。此外,对于物理基础架构(Bare Metal),云供应功能向其提供集群设定工具。支持云在公有的情况下是AWS,Azure,Aliyun、谷歌计算引擎,在私有的情况下是Openstack、VMWear,除此之外,还可以是On-premise、Datacenter BareMetal Infra。

云同步化功能在集成构成数据库160中存储和管理云基础架构构成信息,并且在运行时将基础架构变更信息与综合构成数据库160同步化。

服务管理部(Service Management)110是管理应用程序集群的逻辑组,其起到分配和管理云账户、用户和网络资源的作用。即,服务管理部110执行集成账户管理功能、网络管理功能及用户管理功能。

参照图3,集成账户管理功能(Cloud Provider)集成管理多云账户和连接信息,并且使用于网络和云供应构成。

网络管理功能构成云网络并将其分配给服务的功能。例如,可以是AWS、VPC子网。一项服务使用多云供应商的网络而生成集群并构成和运行应用程序。

用户管理功能是管理服务的组成员和开发/运行所需的权限的功能。在这里,权限可以包括全公司服务管理权限(Admin)、全公司服务查询权限(Manager)和以成员分配的服务管理权限(DevOps)。用户可以作为成员参与各种服务。

应用程序编排部(Orchestration)120负责鸡尾集群(Cluster)的核心功能,以保证应用程序的部署、可用性和扩张性。

应用程序编排部120执行应用程序部署(Deployment)功能、复制(ReplicationControl)功能、滚动更新(Rolling Update)功能、缩放功能(Scaling)和监控功能。

参照图4,应用程序部署功能是基于容器图像的部署,其提供不需要另行设定和构成作业的方便性,并且可以在应用程序部署时自动提供云基础架构。

复制功能为了应用程序的稳定性和可用性而维持初期指定的复制数(多路复用),其是通过应用程序容器健康检查(Health Check)而在异常时重新启动的方式,该方式比重新启动操作系统的方式更快更有效率。复制的应用程序将通过负载平衡来提供服务。

滚动更新功能在不中断应用程序服务的情况下,执行部署、基础架构变更的更新作业,并且在多个应用程序之间存在依赖关系的情况下,则通过DevOps视图的作业(job)管理功能构成自动化。

缩放功能通过应用程序的监控将实例横向缩减/横向扩展(In/Out),并且该功能对于应用程序基础架构,可以纵向扩展/纵向缩减(Up/Down)资源容量的规模。此外,通过监控信息构成缩放自动化。

监控功能是监控应用程序实例(容器+基础架构),并且通过设定阈值来产生警报并管理的功能。

开发/运行部(DevOps视图)140可以包括服务现状功能、集群图功能、监控视图功能、资源管理功能、计量功能、作业管理功能和全公司现状管理/分析功能。将参考图5至10如下描述每个功能。

服务现状功能提供可以以服务为中心掌握鸡尾云的整体应用集群的现状的视图(参见图5)。据此可以显示服务现状、集群现状和监控警报等项。

在服务现状中,可以搜索鸡尾云服务的整体现状,并且通过将服务内集群的构成现状综合可以掌握云提供者、集群、服务器、云组件和当前每月使用费等。这里,集群指的是应用程序的构成单位,服务指的是集群的逻辑组。

在集群现状中,可以以卡的形式查看集群的供应者、区域、服务器、云组件、每月使用费,并且物理(Bare Metal)集群的使用费用可以排除。

在监控警报显示功能中,在集群内的应用程序和基础架构产生警报的情况下,就可以在集群卡进行确认。

集群图功能提供可以将鸡尾服务器(应用程序)的构成和现状信息可视化成图像形态之后进行管理的视图(参见图6)。

集群图可以以图形态对集群的服务器和云组件进行查询/管理,从而提高构成信息的可视性。在集群图像可以包括鸡尾服务器、云组件和服务器组等项。

鸡尾服务器是应用程序编排的基本单位,并且由负载平衡、应用程序容器和基础架构构成,将标准化接口提供于多/混合云管理。鸡尾服务器确认服务器内应用程序现状及复制、资源使用量,管理并执行缩放和滚动更新等。鸡尾服务器根据是否具有复制功能而分为多实例和单实例类型。AWS支持多区域选项。

云组件管理提供者提供的PaaS服务。例如,可以是作为AWS的数据库服务的RDS。

服务器组为服务器构成的逻辑组提供管理上的便利性。

监控视图功能确认集群内应用程序和基础架构的资源容量和状态,并提供能够确认云资源的状态的信息(参见图7)。

监控视图将集群内应用程序和基础架构的监控信息可视化之后进行提供,并且通过提供CPU、内存和磁盘的平均和TOP(将监控信息可视化而提供的最高优先级)信息确认资源的使用量,以及在运行中可以响应。

监控视图可以包括视图转换(趋势/数据)项、对象转换(服务器/资源)项等。

在视图转换项中,趋势视图提供按时间对服务器、复制的实例和应用程序容器的监控信息,并且数据视图提供当前时间的平均值、TOP监控值。

在对象转换项中,监控对象分为集群内服务器和云基础架构的资源,并且云资源使用提供者提供的信息。

资源管理功能提供可以确认构成应用程序的云基础架构的资源,并且必要时调整详细设定的视图(以下称为“资源管理视图”)(参见图8)。

资源管理视图可以确认构成鸡尾服务器的云基础架构资源,并且可以对设定进行详细的变更。这里,鸡尾服务器自动地完成用于应用程序编排的基本构成,并且在需要直接调整云资源的情况下被使用。

资源管理视图包括资源信息/动作项,并且在资源信息中应用程序管理容器设定和部署信息。云资源信息由负载平衡、实例(VM)和安全构成,并且实例管理容量和卷。需要调整的资源信息可以通过动作项完成。

计量功能提供可以确认应用程序使用的云基础架构资源的费用信息的视图(以下称为“计量视图”)(参见图9)。计量视图可以包括集群基础架构使用费项、服务器和每个资源费项等。

在集群基础架构的使用费用项中,可以确认集群和鸡尾服务器使用的云资源的费用现状,并且提供上月和当月的费用信息及下月的估计费用。此外,提供每月费用增减趋势图表。

按各个服务器和资源的费用项基于TOP提供用于每个服务器的云资源费用,并且基于TOP提供用于每个云资源类型使用的费用。

作业管理功能提供可以将部署、远程命令、资源管理的运行作业缩放/自动化的管理视图(以下称为“作业管理视图”)(参见图10)。

作业管理视图提供用于应用程序和基础架构的运行的调度和统一处理功能。这种作业管理视图可以包括作业现状项、作业管理项等。

在作业管理视图中,作业现状项分为部署、远程命令和资源管理任务,并且组合各任务而构成。这里,部署指应用程序部署,远程命令指在远程执行操作系统命令,资源管理指缩放、现状/设定变更。

在作业管理视图中,作业管理项可以根据立即执行、调度、警报产生来设定执行方式。根据警报产生的执行在根据容量监控的参考值的自动缩放等方面使用。由作业管理项提供作业执行情况和日志确认。

全公司现状管理/分析功能提供鸡尾仪表盘(Dashboard),其可以掌握和分析全公司应用程序、云和费用现状。

鸡尾仪表盘从全公司层面查询应用程序和云基础架构现状,并且提供费用/预算管理、费用优化分析、统计报告的视图。这种鸡尾仪表盘可以包括应用程序现状项、云现状项、费用/预算管理项、费用优化分析项和统计/报告项。

可以通过应用程序现状项以鸡尾服务器、集群和云组件的标准化要素为基准而在全公司范围内掌握并查询应用程序和基础架构现状,并且提供以服务为中心的现况视图。

通过云现状项将在全公司范围使用的云的现状根据每个供应者、区域、资源而掌握及查询,并且提供基础架构中心的现况视图。

通过费用/预算管理和费用优化分析项掌握全公司云费用现状,并且提供通过每个服务预算分配/控制和优化分析可以将云资源费用效率化的信息。

统计/报告项提供分析和报告所需要的统计信息和报告视图。

数据库/存储库150中图像存储库(注册表)180管理应用程序容器的注册、共享、下载、搜索和版本,并且监控数据库170管理应用程序和基础架构的监控信息,集成构成数据库(Configuration Management DB,CMDB)160管理提供者、网络、服务、集群、服务器、组件、云资源的构成信息。

图11显示根据本一发明实施例的云平台系统的架构;图12显示鸡尾服务器的构成和其周边的架构。

参照图11,鸡尾云可以包括鸡尾集群200、提供者插件210、服务器管理器220、DevOps管理器、CM数据库160、监控数据库170、图像注册表180、API服务器290、用户控制台300。

鸡尾集群200提供编排基础架构,并且提供者插件210用作通过云提供者应用程序接口(API:Application Programming Interface)280进行集成管理的基本模块。

集群200由节点和主节点构成,并且节点是通过作业者310处理主节点的命令的结构。作业者310负责与主节点的通信,并且执行器根据执行命令进行支持。监控执行器320收集节点和容器监控信息,并且命令执行器330执行操作系统和容器命令。此外,还有容器引擎(Container Engine(Docker))340。

提供者插件210是用于支持针对多云和裸机的Kubernetes API的应用程序接口相关联的处理器(API Rapper(Relational Associative Processor)),并且由用于提供者扩张构成。

鸡尾服务器是应用程序编排的基本单位,并且通过集群主节点200和提供者插件210起到容器和云基础架构的复制、缩放和滚动更新的作用。

如图12所示,鸡尾服务器由容器和云基础架构构成的,其由负载平衡、实例(节点)、容器、卷和安全等构成,以AWS为例,可以是ELB,EC2实例、安全组或ESB。鸡尾服务器为云提供者的PaaS提供云组件。例如,可以是AWS的RDS。

服务器管理器220是执行服务器内应用程序容器和基础架构的编排的控制模块,其提供通过重新启动/恢复非正常结束的容器的复制控制、放大/缩小及实例类型和卷扩张执行提升和降低的缩放、应用程序部署按顺序无中断地执行的滚动更新功能。

DevOps管理器将用于多云基础架构供应的构成管理(Configuration Manager)230、用于多云资源的使用量和费用管理的计量管理(Metering Manager)240、用于管理多云资源现状和设定的资源管理(Resource Manager)250、用于收集和管理容器/基础架构监控信息的监控管理(Monitoring Manager)260等几项作业任务结合之后统一进行,并且提供作为立即执行、执行时间和事件发生是执行条件且用于部署、服务器动作和远程命令的任务的作业管理(Job Manager,270),是用于Devops的管理器模块。

鸡尾云提供用于应用程序和基础架构的构成信息管理、监控信息管理、应用程序容器图像管理的数据库,并且为用户和编程提供接口。

CM数据库160管理提供者、网络、服务、集群、服务器、组件、云资源的构成信息。

监控数据库170管理应用程序和基础架构的监控信息。

图像注册表180管理应用程序容器的注册、共享、下载、搜索、版本。

API服务器290将鸡尾云的所有功能向API 280提供,并且支持根据企业战略的定制化和与其他解决方案的联系。

用户控制台(Console)300以网页图形用户界面(WebGUI)形态提供。

这种鸡尾云可以如下使用。

首先,可以用作多云。

鸡尾云是一个通过标准化组件集成管理异构且复杂的多云环境的平台,并且还实现应用程序中心的全部企业云的全量。具体而言,鸡尾云是标准化的管理组件,其通过提供者、网络、服务、集群、服务器和云组件将管理对象标准化,而且集成管理(集成账户、资源、费用)异构且复杂的多云资源。此外,应用程序是业务的关键资源,其通过鸡尾集群可以提高应用程序可用性和扩张性,并且通过鸡尾DevOps视图的开发/运营业务效率化,可以实现应用程序中心的企业云的全量。

第二,鸡尾云是通过公司内部、数据中心裸机基础架构的云化提供构建/运行混合云的基础。此外,还提供复杂的混合基础架构的集成管理和开发/运行的效率化。

具体而言,在公司内部、数据中心的裸机基础架构中构成应用程序集群并构建容器基础的云环境,从而不需要用于单独虚拟化的平台,并且提供可用性和缩放等扩张性,可以实现能够集成管理现有私有云和公有云的物理基础架构的云化。

此外,通过鸡尾云的标准组件进行管理,并且通过鸡尾云DevOps视图提供开发/运行业务的效率化。

第三,鸡尾云通过用于容器和CI/CD的自动化提供对云上的应用程序的有效管理及构建和运行微服务的平台。

鸡尾集群基于容器在云基础架构提供提供应用程序部署和管理环境(云原生应用程序)。这里,鸡尾集群是构建和管理微服务的基本单位。

鸡尾DevOps视图的作业管理提供可以将应用程序构建并部署的自动化基础,容器是可以更轻松、更容易地执行CI/CD的技术。鸡尾云提供可以在多/混合云上部署和运行应用程序的平台。

第四,鸡尾云还可以用作云服务经纪人的基础架构转售和服务提供平台。

集成管理公有云和数据中心基础架构,并且将以服务形态给用户提供转售和云管理平台的CSB用云平用鸡尾云构筑及运行,为SaaS提供多租户和计费系统,大规模的企业可以将其用作子公司云提供和管理平台。

此外,将现有数据中心提供者的基础架构云化并提供,并且给公有云提供者提供定制化服务(鸡尾云组件(PaaS)。

另一方面,上述的本发明的实施例可以用在计算机可运行的程序来制定,并且可以在使用计算机可读记录介质来操作程序的通用数字计算机中得到实现。

所述使用计算机可读记录介质可以包括磁存储介质(例如,CD-ROM、DVD等)、光学读取介质和载波(例如,通过网络传输)等存储介质。

这样,根据本发明的云平台系统,保障应用程序服务的可用性和扩张性,可以进行多/混合云的集成管理,可以进行构建、运行、管理企业云以实现开发和运行的效率化。

到目前为止,以优选实施例为中心观察了本发明。在本领域技术人员可以理解为,本发明在不脱离本发明的本质特征的范围内可以实现为变形的形态。因此,公开的实施例应该从说明性的观点来考虑,而不是从限定的观点来考虑。本发明的范围并不是前述的说明,而是在专利请求范围内,与此相同范围内的所有差异都应该被解释为包含在本发明之中。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:发送数据单元的方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类