CN110603522A - 在云平台上将应用程序容器化的方法 - Google Patents

在云平台上将应用程序容器化的方法 Download PDF

Info

Publication number
CN110603522A
CN110603522A CN201880029240.0A CN201880029240A CN110603522A CN 110603522 A CN110603522 A CN 110603522A CN 201880029240 A CN201880029240 A CN 201880029240A CN 110603522 A CN110603522 A CN 110603522A
Authority
CN
China
Prior art keywords
cloud platform
application
container
cloud
platform system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201880029240.0A
Other languages
English (en)
Other versions
CN110603522B (zh
Inventor
金仁锡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yakun Software Co Ltd
Namu Tech Co Ltd
Original Assignee
Yakun Software Co Ltd
Namu Tech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yakun Software Co Ltd, Namu Tech Co Ltd filed Critical Yakun Software Co Ltd
Publication of CN110603522A publication Critical patent/CN110603522A/zh
Application granted granted Critical
Publication of CN110603522B publication Critical patent/CN110603522B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45587Isolation or security of virtual machine instances
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供在云平台上将应用程序容器化的方法,更详细而言,涉及一种具有如下特征的在云平台上将应用程序容器化的方法,该方法提供隔离的应用程序实施环境,并且可以进行独立资源分配,在相同主机上可以进行多重应用程序运行,可以以操作***级虚拟化进行快速操作,因是小尺寸的容器图像,所以进行的部署和更新高效率,可以移动到任何地方。

Description

在云平台上将应用程序容器化的方法
技术领域
本发明涉及一种在云平台上将应用程序容器化的方法,更详细而言,涉及一种具有如下特征的在云平台上将应用程序容器化的方法,该方法提供隔离的应用程序实施环境,并且可以进行独立资源分配,在相同主机上可以进行多重应用程序运行,可以以操作***级虚拟化进行快速操作,因是小尺寸的容器图像,所以进行的部署和更新高效率,可以移动到任何地方。
背景技术
云(Cloud)按照以云的形状表示计算服务提供者服务器的惯例,通向“服务提供者的服务器”。将程序和数据储存在与互联网连接的中央计算机中,只要上互联网,就可以随时随地使用数据。
这种云根据服务提供形态可以分为:如Salesforce.com和谷歌电子邮件等按需(On-demand)提供给许多用户的作为应用程序服务的程序即服务(SaaS);如AWS RDS、谷歌AppEngine等开发用平台或作为执行程序所需要程序堆栈的平台即服务(PaaS);如AWS EC2等以服务形态给用户提供服务器或存储器的基础架构即服务(IaaS)等。
此外,云分为:根据导入和部署形式只为一个团体运行的私有云(Privatecloud);为了公开使用而通过开放网络渲染的公有云(Public cloud);维持着明确的实体,并且捆绑在一起的作为两个以上云的组合的混合云(Hybrid cloud)等。
另一方面,对于企业云(Enterprise Cloud),最重要的是其作为实现企业商务和IT战略的云以应用程序服务为中心,对技术和基础架构进行定制化和优化。此外,应易于将应用程序构成或部署在各种基础架构中。
发明内容
技术问题
本发明是为解决这种所述问题而发明的,其目的在于,提供一种在云平台上将应用程序容器化的方法,该方法提供隔离的应用程序实施环境,并且可以进行独立资源分配,在相同主机上可以进行多重应用程序运行,可以以操作***级虚拟化进行快速操作,因是小尺寸的容器图像,所以进行的部署和更新高效率,可以移动到任何地方。
然而,本发明的技术问题不限于所述问题,本领域技术人员从以下描述中将清楚地理解未提及的其他技术问题。
技术手段
根据本发明的实施例的在云平台上将应用程序容器化的方法包括如下步骤:云平台***考虑到容器/云导入目的和战略而在现有应用程序中选定容器转换对象;选定所述应用程序之后所述云平台***对对象应用程序进行分析:考虑到所述云平台***的分离/集成、联系、可用性、扩张性、安全等而针对每个所述对象应用程序而设计容器构成;所述云平台***设计基础架构构成;所述基础架构构成设计完成之后所述云平台***建立容器转换方案;所述云平台***通过预测试(PoC)、按各个应用程序的阶段性转换等反复而渐增(iteration)地进行转换;所述云平台***构成集群;所述云平台***构成应用程序容器,并且必要时变更应用程序设定及源代码来转换应用程序;所述云平台***转换所述对象应用容器,并且通过持久性卷设定等来设定服务器,并提取数据之后传输给所述服务器之后转换数据;所述云平台***将验证的容器部署给所述服务器,并且执行应用程序功能及性能测试,给容器及基础架构反映测试结果;所述云平台***生成运行集群,并且以已转换完成的图像为基础生成所述服务器并构成联系,移交运行数据,并打开应用程序;所述云平台***通过云监控视图执行应用程序及基础架构运行监控,并反映性能问题及错误;以及所述云平台***将容器移交结果报告之后进行开发、运行体系移交及应用。
分析所述对象应用程序的步骤包括如下步骤:所述云平台***对应用程序、基础架构、数据、联系结构的应用程序现状及资料进行调查,并且收集开发和运行的要求、管理者的要求,导出容器构成方向、问题及解决方案。
针对所述每个对象应用程序而设计容器构成的步骤包括如下步骤:所述云平台***定义基础图像、环境变量、包含项和命令等的图像构建模板。
设计所述基础架构构成的步骤可以包括如下步骤:所述云平台***选定转换基础架构(云/裸机)供应者,并且计算每个应用程序容器的容量,并计算容器集群节点数及基础架构容量,并且设计存储器、网络、安全构成。
建立所述转换容器方案的步骤可以包括如下步骤:所述云平台***建立每个应用程序转换的详细方案,并且定义转换业务及组织/作用,建立转换日程,并反映报告及反馈。
构成所述集群的步骤包括如下步骤:所述云平台***安装和设置云平台,并且构成网络、共享存储器、安全等的基础架构,通过基础架构分配和用户注册来生成服务和集群,并验证集群构成。
转换所述应用程序的步骤可以包括如下步骤:所述云平台***验证转换容器的功能及设定等,并且注册于容器部署图像构建及注册表,生成并测试所述服务器。
转换所述数据的步骤可以包括如下步骤:在所述云平台***应用于异构数据库解决方案的情况下,其会执行数据转换,确认数据一致性,并且运行应用程序为了尽量减少下载时间而应用数据同步化解决方案的步骤。
技术效果
根据本发明的在云平台上将应用程序容器化的方法,其具有的效果在于,提供隔离的应用程序实施环境,并且可以进行独立资源分配,在相同主机上可以进行多重应用程序运行,可以以操作***级虚拟化进行快速操作,因是小尺寸的容器图像,所以进行的部署和更新高效率,可以移动到任何地方。
附图说明
图1是显示根据本发明的一实施例的云平台***的构成图;
图2是简要地显示图1的云集成部的功能的图;
图3是简要地显示图1的服务管理部的功能的图;
图4是简要地显示图1的应用程序编排部的功能的图;
图5显示根据本发明一实施例的应用程序容器化的框架的图;
图6至图11是简要地显示图1的开发/运行部的功能的图;
图12显示根据本一发明实施例的云平台***的架构的图;
图13显示鸡尾服务器的构成和其周边的架构的图。
具体实施方式
参照下面结合附图而详细描述的实施例,本发明的优点和特征以及用于实现本发明的方法将变得显而易见。然而,本发明不限于下面公开的实施例,而是可以以各种其他形式实现。提供本发明的实施例的目的只在于,使本发明的公开完整,并且向本领域技术人员完整地传达本发明的范围而已,本发明仅由权利要求而限定。
整个说明书上的同一参照符号是指同一构成要素。
在下文中,将参照附图描述根据本发明的实施例的云平台***。
图1是显示根据本发明的一实施例的云平台***的构成图;图2是简要地显示云集成部的功能的图;
图3是简要地显示图1的服务管理部的功能的图;图4是简要地显示图1的应用程序编排部的功能的图;图5显示根据本发明一实施例的应用程序容器化的框架的图;图6至图11是简要地显示图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,应用程序部署功能是基于容器图像的部署,其提供不需要另行设定和构成作业的方便性,并且可以在应用程序部署时自动提供云基础架构。
这里,将应用程序容器化之后进行部署,应用程序容器(以下称为“容器”)是将主机资源分配给应用程序处理并隔离之后虚拟化的操作***上的独立***。
使用于容器的核心技术是Linux的控制组(control group)和命名空间。控制组为了将主机资源分配给操作***上的处理而创建相应处理组并执行分配和管理资源。命名空间是将程序、网络、命令(mount)等通过特定命名空间隔离的技术。据此,容器是指通过控制组向应用程序处理分配资源并通过命名空间隔离的操作***上虚拟化的独立***。
容器是不使用硬件模拟器(Hardware emulator)和来宾操作***的轻量级操作***虚拟化方法,并且适用于应用程序虚拟化的技术,因为其占用的主机资源很少,启动时间很短。此外,通过操作***上的虚拟化可以在现有的物理服务器(Bare Metal)、虚拟服务器(Virtual Machine)等基础架构中进行独立的构成和部署。
这样,为了将现有或新应用程序构成转换成容器而同时要进行容器化(Containerization)过程。另外,必须还要同时进行据此的开发、测试、运行方式转换及运行基础架构构成(鸡尾云平台)的优化作业。
为了将现有的应用程序转换成容器而需要不是应用程序的设定及源代码的构成转换,并且考虑到部署和运行效率时,针对每个作业负载(Workload)中心的作用独立构成是普遍性的,应该设计并应用考虑到通过复制进行多路复用和缩放的构成。
为了转换应用程序开发、测试、运行方式,应该对基于图像的应用程序通过构建(bild)、测试、部署和基础图像的应用程序进行标准化。
为了优化应用容器运行的基础架构构成而构成以用于容器编排的集群中心的基础架构,并且应该计算(预备容量最小化,必要时易于扩张)考虑到复制和缩放的计算容量,应该构成相关于共享存储、安全和网络等基础架构。
参照图5,容器化大体分为分析及构成设计S100、容器转换S200和运行移交S300。
为了分析及构成设计S100,考虑到容器/云导入目的和战略并在现有应用程序中选定容器转换对象S110。
选定对象应用程序之后,对对象应用程序进行分析(S120)。此时,对应用程序、基础架构、数据、联系结构等应用程序的现状和资料进行调查,并且收集开发、运行、管理者的要求。然后,导出容器构成方向、问题和解决方案。
此外,考虑到分离/集成、联系、可用性、扩张性和安全并设计每个对象应用程序的容器构成S130。此时,可以定义基础图像、环境变量、包含项、命令等的图像构建模板。
之后,设计基础架构构成(S140)。选定转换基础架构(云/裸机)的提供者,并且计算每个应用程序容器的容量。另外,计算容器集群节点的数量和基础架构容量,并且设计存储、网络、安全构成。
基础架构构成设计后,建立容器转换方案(S150)。此时,建立每个应用程序的转换详细方案,并且定义转换业务及组织/作用,确定转换日程。另外,反映报告和反馈。
为了转换容器S200需要反复、渐增(iteration)的转换(S210)。通过预测试(PoC)、按各个应用程序的阶段性转换等而反复、渐增地进行转换。
此外,为了构成鸡尾集群S220而设置并构成鸡尾云平台,并且构成网络、共享、共享储存、安全等基础架构(在鸡尾提供云)。通过基础架构分配及用户注册生成鸡尾服务和集群,并且验证集群构成。此外,为了转换应用程序S230而构成应用程序容器,必要时变更应用程序设定及源代码。验证转换容器的功能及设定,并且注册到容器部署图像构建和注册表中。此外,生成并测试鸡尾服务器。
为了数据转换S240而转换对象应用程序容器,并且通过持久性卷设定而设定鸡尾服务器,提取数据并传输到鸡尾服务器。在应用异构数据库解决方案的情况下,执行数据转换并检查数据一致性。在运行应用程序的情况下,为了最小化停机时间而应用数据同步解决方案。
之后,将经验证的容器分部署给鸡尾服务器,并且执行应用功能和性能测试,将测试结果反映在容器和基础架构中(S250,S260)。
为了进行运行移交S300执行运行部署/打开(S310)。具体而言,生成鸡尾集群,基于转换后的图像生成并联系鸡尾服务器。此外,移交运行数据并打开应用程序。这种将应用容器部署、运行、管理的技术称为容器编排(Orchestration)。
容器编排是通过在物理/虚拟基础架构中构成管理集群来部署、运行和管理应用程序容器的技术,其利用容器灵活快捷的机动性和移动性优点,向现有公司内部、数据中心基础架构的云化和私有云/公有云的应用程序管理平台扩散。
通过鸡尾云(Cocktail Cloud)监控视图执行应用程序和基础架构操作监控,并且反映性能问题和错误(S320)。
为了开发、运行体系移交和应用S330而报告容器移交结果,并且对负责开发及运行组织实施容器基础开发/运行体系培训,实施鸡尾云平台使用培训。
因此,容器具有以下优点。
第一,容器具有独立性。
是一个独立的应用程序执行环境,并且分配有独立的资源(CPU、内存、磁盘、网络等),运行多重应用程序。
第二,容器实现轻量级虚拟化。
可以进行操作***级虚拟化(Non Hypervisor),并且可以快速操作(生成、运行、重启等),因用小尺寸的容器图像进行部署和更新很有效率。
第三,容器具有移动性。
基础架构具有独立的形象,可以通过裸机(Bare Metal)、虚拟机(VirtualMachine)、云(Cloud)等可以移动到任何地方,并且可以通过图像注册表进行在线部署和版本管理,支持主要的主机操作***(Linux系列,Windows)。这种容器的移动性提高多/混合云环境下的应用程序运行/开发的生产性和效率,尤其以规格化的容器图像解决将应用程序部署和移交到异构基础架构的困难,解决从属于特定云的锁定(Lock-in)问题。
复制功能为了应用程序的稳定性和可用性而维持初期指定的复制数(多路复用),其是通过应用程序容器健康检查(Health Check)而在异常时重新启动的方式,该方式比重新启动操作***的方式更快更有效率。复制的应用程序将通过负载平衡来提供服务。
滚动更新功能在不中断应用程序服务的情况下,执行部署、基础架构变更的更新作业,并且在多个应用程序之间存在依赖关系的情况下,则通过DevOps视图的作业(job)管理功能构成自动化。
缩放功能通过应用程序的监控将实例横向缩减/横向扩展(In/Out),并且该功能对于应用程序基础架构,可以纵向扩展/纵向缩减(Up/Down)资源容量的规模。此外,通过监控信息构成缩放自动化。
监控功能是监控应用程序实例(容器+基础架构),并且通过设定阈值来产生警报并管理的功能。
开发/运行部(DevOps视图)140可以包括服务现状功能、集群图功能、监控视图功能、资源管理功能、计量功能、作业管理功能和全公司现状管理/分析功能。将参考图6至11如下描述每个功能。
服务现状功能提供可以以服务为中心掌握鸡尾云的整体应用集群的现状的视图(参见图6)。据此可以显示服务现状、集群现状和监控警报等项。
在服务现状中,可以搜索鸡尾云服务的整体现状,并且通过将服务内集群的构成现状综合可以掌握云提供者、集群、服务器、云组件和当前每月使用费等。这里,集群指的是应用程序的构成单位,服务指的是集群的逻辑组。
在集群现状中,可以以卡的形式查看集群的供应者、区域、服务器、云组件、每月使用费,并且物理(Bare Metal)集群的使用费用可以排除。
在监控警报显示功能中,在集群内的应用程序和基础架构产生警报的情况下,就可以在集群卡进行确认。
集群图功能提供可以将鸡尾服务器(应用程序)的构成和现状信息可视化成图像形态之后进行管理的视图(参见图7)。
集群图可以以图形态对集群的服务器和云组件进行查询/管理,从而提高构成信息的可视性。在集群图像可以包括鸡尾服务器、云组件和服务器组等项。
鸡尾服务器是应用程序编排的基本单位,并且由负载平衡、应用程序容器和基础架构构成,将标准化接口提供于多/混合云管理。鸡尾服务器确认服务器内应用程序现状及复制、资源使用量,管理并执行缩放和滚动更新等。鸡尾服务器根据是否具有复制功能而分为多实例和单实例类型。AWS支持多区域选项。
云组件管理提供者提供的PaaS服务。例如,可以是作为AWS的数据库服务的RDS。
服务器组为服务器构成的逻辑组提供管理上的便利性。
监控视图功能确认集群内应用程序和基础架构的资源容量和状态,并提供能够确认云资源的状态的信息(参见图8)。
监控视图将集群内应用程序和基础架构的监控信息可视化之后进行提供,并且通过提供CPU、内存和磁盘的平均和TOP信息确认资源的使用量,以及在运行中可以响应。
监控视图可以包括视图转换(趋势/数据)项、对象转换(服务器/资源)项等。
在视图转换项中,趋势视图提供按时间对服务器、复制的实例和应用程序容器的监控信息,并且数据视图提供当前时间的平均值、TOP监控值。
在对象转换项中,监控对象分为集群内服务器和云基础架构的资源,并且云资源使用提供者提供的信息。
资源管理功能提供可以确认构成应用程序的云基础架构的资源,并且必要时调整详细设定的视图(以下称为“资源管理视图”)(参见图9)。
资源管理视图可以确认构成鸡尾服务器的云基础架构资源,并且可以对设定进行详细的变更。这里,鸡尾服务器自动地完成用于应用程序编排的基本构成,并且在需要直接调整云资源的情况下被使用。
资源管理视图包括资源信息/动作项,并且在资源信息中应用程序管理容器设定和部署信息。云资源信息由负载平衡、实例(VM)和安全构成,并且实例管理容量和卷。需要调整的资源信息可以通过动作项完成。
计量功能提供可以确认应用程序使用的云基础架构资源的费用信息的视图(以下称为“计量视图”)(参见图10)。计量视图可以包括集群基础架构使用费项、服务器和每个资源费项等。
在集群基础架构的使用费用项中,可以确认集群和鸡尾服务器使用的云资源的费用现状,并且提供上月和当月的费用信息及下月的估计费用。此外,提供每月费用增减趋势图表。
按各个服务器和资源的费用项基于TOP提供用于每个服务器的云资源费用,并且基于TOP提供用于每个云资源类型使用的费用。
作业管理功能提供可以将部署、远程命令、资源管理的运行作业缩放/自动化的管理视图(以下称为“作业管理视图”)(参见图11)。
作业管理视图提供用于应用程序和基础架构的运行的调度和统一处理功能。这种作业管理视图可以包括作业现状项、作业管理项等。
在作业管理视图中,作业现状项分为部署、远程命令和资源管理任务,并且组合各任务而构成。这里,部署指应用程序部署,远程命令指在远程执行操作***命令,资源管理指缩放、现状/设定变更。
在作业管理视图中,作业管理项可以根据立即执行、调度、警报产生来设定执行方式。根据警报产生的执行在根据容量监控的参考值的自动缩放等方面使用。由作业管理项提供作业执行情况和日志确认。
全公司现状管理/分析功能提供鸡尾仪表盘(Dashboard),其可以掌握和分析全公司应用程序、云和费用现状。
鸡尾仪表盘从全公司层面查询应用程序和云基础架构现状,并且提供费用/预算管理、费用优化分析、统计报告的视图。这种鸡尾仪表盘可以包括应用程序现状项、云现状项、费用/预算管理项、费用优化分析项和统计/报告项。
可以通过应用程序现状项以鸡尾服务器、集群和云组件的标准化要素为基准而在全公司范围内掌握并查询应用程序和基础架构现状,并且提供以服务为中心的现况视图。
通过云现状项将在全公司范围使用的云的现状根据每个供应者、区域、资源而掌握及查询,并且提供基础架构中心的现况视图。
通过费用/预算管理和费用优化分析项掌握全公司云费用现状,并且提供通过每个服务预算分配/控制和优化分析可以将云资源费用效率化的信息。
统计/报告项提供分析和报告所需要的统计信息和报告视图。
在数据库/存储库150中图像存储库(注册表)180管理应用程序容器的注册、共享、下载、搜索和版本,并且监控数据库170管理应用程序和基础架构的监控信息,集成构成数据库(Configuration Management DB,CMDB)160管理提供者、网络、服务、集群、服务器、组件、云资源的构成信息。
图12显示根据本发明一实施例的云平台***的架构的图;图13显示鸡尾服务器的构成和其周边的架构的图。
参照图12,鸡尾云(Cocktail Cloud)可以包括鸡尾集群200、提供者插件210、服务器管理器220、DevOps管理器、CM数据库160、监控数据库170、图像注册表180、API服务器290、用户控制台300。
鸡尾集群200提供编排基础架构,并且提供者插件210用作通过云提供者应用程序接口(API)280进行集成管理的基本模块。
集群200由节点和主节点构成,并且节点是通过作业者310处理主节点的命令的结构。作业者310负责与主节点的通信,并且执行器根据执行命令进行支持。监控执行器320收集节点和容器监控信息,并且命令执行器330执行操作***和容器命令。此外,还有容器引擎(Container Engine,(Docker))340。
提供者插件210是用于针对多云和裸机的Kubernetes API支持的应用程序接口相关联的处理器(API Rapper(Rapper:Relational Associative Processor)),并且由用于提供者扩张构成。
鸡尾服务器是应用程序编排的基本单位,并且通过集群主节点200和提供者插件210起到容器和云基础架构的复制、缩放和滚动更新的作用。
如图13所示,鸡尾服务器由容器和云基础架构构成的,其由负载平衡、实例(节点)、容器、卷和安全等构成,以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等)、光学读取介质和载波(例如,通过网络传输)等存储介质。
这样,根据本发明的在云平台容器化应用程序的方法,提供隔离的应用程序实施环境,并且可以进行独立资源分配,在相同主机上可以进行多重应用程序运行,可以以操作***级虚拟化进行快速操作,因是小尺寸的容器图像,所以进行的部署和更新高效率,可以移动到任何地方。
到目前为止,以优选实施例为中心观察了本发明。在本领域技术人员可以理解为,本发明在不脱离本发明的本质特征的范围内可以实现为变形的形态。因此,公开的实施例应该从说明性的观点来考虑,而不是从限定的观点来考虑。本发明的范围并不是前述的说明,而是在专利请求范围内,与此相同范围内的所有差异都应该被解释为包含在本发明之中。

Claims (8)

1.一种在云平台上将应用程序容器化的方法,其特征在于,包括如下步骤:
云平台***考虑到容器/云导入目的和战略而在现有应用程序中选定容器转换对象;
选定所述应用程序之后所述云平台***对对象应用程序进行分析:
考虑到所述云平台***的分离/集成、联系、可用性、扩张性、安全而针对每个所述对象应用程序而设计容器构成;
所述云平台***设计基础架构构成;
所述基础架构构成设计完成之后所述云平台***建立容器转换方案;
所述云平台***通过预测试、按各个应用程序的阶段性转换等来反复而渐增地进行转换;
所述云平台***构成集群;
所述云平台***构成应用程序容器,并且必要时变更应用程序设定及源代码来转换应用程序;
所述云平台***转换所述对象应用容器,并且通过持久性卷设定来设定服务器,并提取数据之后传输给所述服务器之后转换数据;
所述云平台***将验证的容器部署给所述服务器,并且执行应用程序功能及性能测试,给容器及基础架构反映测试结果;
所述云平台***生成运行集群,并且以已转换完成的图像为基础生成所述服务器并构成联系,移交运行数据,并打开应用程序;
所述云平台***通过云监控视图执行应用程序及基础架构运行监控,并反映性能问题及错误;以及
所述云平台***将容器移交结果报告之后进行开发、运行体系移交及应用。
2.根据权利要求1所述的在云平台上将应用程序容器化的方法,其特征在于,
分析所述对象应用程序的步骤包括如下步骤:所述云平台***对应用程序、基础架构、数据、联系结构的应用程序现状及资料进行调查,并且收集开发和运行的要求、管理者的要求,导出容器构成方向、问题及解决方案。
3.根据权利要求1所述的在云平台上将应用程序容器化的方法,其特征在于,
针对所述每个对象应用程序而设计容器构成的步骤包括如下步骤:所述云平台***定义基础图像、环境变量、包含项和命令等图像构建模板。
4.根据权利要求1所述的在云平台上将应用程序容器化的方法,其特征在于,
设计所述基础架构构成的步骤包括如下步骤:所述云平台***选定转换基础架构(云/裸机)供应者,并且计算每个应用程序容器的容量,并计算容器集群节点数及基础架构容量,并且设计存储器、网络、安全构成。
5.根据权利要求1所述的在云平台上将应用程序容器化的方法,其特征在于,
建立所述转换容器方案的步骤包括如下步骤:所述云平台***建立每个应用程序转换的详细方案,并且定义转换业务及组织/作用,建立转换日程,并反映报告及反馈。
6.根据权利要求1所述的在云平台上将应用程序容器化的方法,其特征在于,
构成所述集群的步骤包括如下步骤:所述云平台***安装和设置云平台,并且构成网络、共享存储器、安全等基础架构,通过基础架构分配和用户注册来生成服务和集群,并验证集群构成。
7.根据权利要求1所述的在云平台上将应用程序容器化的方法,其特征在于,
转换所述应用程序的步骤包括如下步骤:所述云平台***验证转换容器的功能及设定等,并且注册于容器部署图像构建及注册表,生成并测试所述服务器。
8.根据权利要求1所述的在云平台上将应用程序容器化的方法,其特征在于,
转换所述数据的步骤包括如下步骤:在所述云平台***应用于异构数据库解决方案的情况下,其会执行数据转换,确认数据一致性,并且运行应用程序为了最小化下载时间而应用数据同步化解决方案。
CN201880029240.0A 2017-05-02 2018-04-30 在云平台上将应用程序容器化的方法 Active CN110603522B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020170056483A KR101807806B1 (ko) 2017-05-02 2017-05-02 클라우드 플랫폼에서 어플리케이션을 컨테이너화하는 방법
KR10-2017-0056483 2017-05-02
PCT/KR2018/004992 WO2018203635A1 (ko) 2017-05-02 2018-04-30 클라우드 플랫폼에서 어플리케이션을 컨테이너화하는 방법

Publications (2)

Publication Number Publication Date
CN110603522A true CN110603522A (zh) 2019-12-20
CN110603522B CN110603522B (zh) 2023-04-18

Family

ID=60943331

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880029240.0A Active CN110603522B (zh) 2017-05-02 2018-04-30 在云平台上将应用程序容器化的方法

Country Status (6)

Country Link
US (1) US20200379794A1 (zh)
JP (1) JP7011127B2 (zh)
KR (1) KR101807806B1 (zh)
CN (1) CN110603522B (zh)
SG (1) SG11201910150RA (zh)
WO (1) WO2018203635A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110321152A (zh) * 2019-07-04 2019-10-11 青岛华正信息技术股份有限公司 一种软件开发平台
CN111404757A (zh) * 2020-03-26 2020-07-10 成都云巢智联科技有限公司 基于云的跨网络应用集成***
CN111597014A (zh) * 2020-07-24 2020-08-28 北京东方通软件有限公司 免二次镜像的容器化JavaEE应用服务器的发布方法
CN112199164A (zh) * 2020-10-19 2021-01-08 国网新疆电力有限公司信息通信公司 一种保证容器镜像一致性的方法
CN112506668A (zh) * 2020-12-22 2021-03-16 上海万向区块链股份公司 一种基于容器化的图像识别算法部署方法、***及介质

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101987661B1 (ko) 2018-07-19 2019-06-11 나무기술 주식회사 클라우드 플랫폼에서의 클러스터 리소스 할당 및 관리 방법
KR101998564B1 (ko) * 2018-07-19 2019-07-10 나무기술 주식회사 클라우드 플랫폼에서의 멀티 클러스터 프로비저닝 및 관리 방법
KR101987668B1 (ko) 2018-07-19 2019-06-11 나무기술 주식회사 클라우드 플랫폼에서 어플리케이션 컨테이너의 볼륨(스토리지) 프로비저닝 방법
KR101987664B1 (ko) * 2018-07-19 2019-06-11 나무기술 주식회사 클라우드 플랫폼에서 복수의 클러스터 및 어플리케이션을 모니터링하는 방법
KR102193157B1 (ko) 2018-11-14 2020-12-18 에스피테크놀러지 주식회사 컨테이너 서비스 제공을 위한 장치 및 방법
KR20200080458A (ko) 2018-12-18 2020-07-07 주식회사 비디 클라우드 멀티-클러스터 장치
KR102125354B1 (ko) * 2018-12-19 2020-06-22 주식회사 와이즈넛 마이크로 서비스 아키텍처를 사용하는 스트리밍 빅데이터 처리 모듈 관리를 위한 수퍼바이저 시스템 및 그 방법
KR102223141B1 (ko) * 2019-02-12 2021-03-04 성균관대학교산학협력단 컨테이너 환경에서의 스토리지 드라이버의 동작 방법 및 스토리지 드라이버 장치
KR102252050B1 (ko) * 2019-07-02 2021-05-13 건국대학교 산학협력단 가상 머신 인프라스트럭처 구축 방법 및 이를 이용하는 장치
US11243868B2 (en) 2019-10-15 2022-02-08 International Business Machines Corporation Application containerization based on trace information
KR20210060364A (ko) 2019-11-18 2021-05-26 주식회사 위즈온텍 하이브리드 클라우드를 지원하는 엣지 서버 시스템
KR102311842B1 (ko) 2019-12-18 2021-10-13 (주)클린일렉스 전기차 충전소 관리를 위한 클라우드 컨테이너 플랫폼
US11474851B2 (en) * 2020-04-08 2022-10-18 Open Text Holdings, Inc. Systems and methods for efficient scalability and high availability of applications in container orchestration cloud environment
CN111638942B (zh) * 2020-05-28 2024-04-19 广东浪潮大数据研究有限公司 一种应用启停控制方法、云平台、设备及可读存储介质
CN112162817B (zh) * 2020-09-09 2023-09-26 新浪技术(中国)有限公司 容器集群的部署服务资源的处理方法及装置、存储介质
KR20220078837A (ko) 2020-12-04 2022-06-13 주식회사 위즈온텍 멀티엑세스 엣지 컴퓨팅 기반의 실시간 서비스 순위 조정 방법 및 장치
CN112486634A (zh) * 2020-12-09 2021-03-12 浪潮云信息技术股份公司 一种实现容器云平台整体监控的方法
CN112596710B (zh) * 2020-12-21 2024-05-14 上海钒钛智能科技有限公司 一种前置***
CN112650560B (zh) * 2021-01-18 2022-10-18 山东浪潮科学研究院有限公司 一种基于容器化设计的云化机器人模型下发方法
CN113157390B (zh) * 2021-04-09 2022-06-21 烽火通信科技股份有限公司 一种电力终端中针对电力应用的容器资源管理方法和装置
CN113176929A (zh) * 2021-04-29 2021-07-27 成都商高智能科技有限公司 一种国产操作***的容器化部署方法及平台
CN113407607B (zh) * 2021-06-22 2023-06-27 中国联合网络通信集团有限公司 多云异构数据处理方法、装置及电子设备
CN113778613B (zh) * 2021-07-15 2024-04-26 上海浦东发展银行股份有限公司 一种多数据中心双栈容器云平台的统一管理方法
KR102554198B1 (ko) * 2021-07-20 2023-07-10 주식회사 카카오엔터프라이즈 테스트베드 시스템 및 그것의 제어 방법
US11677810B2 (en) 2021-07-23 2023-06-13 International Business Machines Corporation Configuration tool for deploying an application on a server
KR102621324B1 (ko) * 2021-08-27 2024-01-05 부산대학교 산학협력단 컨테이너 기반 마이크로서비스 배치 중계자 시스템 및 방법
US11954473B2 (en) 2021-09-20 2024-04-09 Microstrategy Incorporated Deployment architecture for multi-tenant cloud computing systems
US11556351B1 (en) 2021-10-13 2023-01-17 International Business Machines Corporation Facilitation of application containerization
CN113839821B (zh) * 2021-10-14 2024-05-24 京东科技信息技术有限公司 部署集群和构建基础设施的方法、装置、***、设备及介质
KR20230067224A (ko) 2021-11-09 2023-05-16 주식회사 나눔기술 다중 엣지 서버 환경에서 클러스터 장치들 간의 서비스 데이터의 이동 및 배치를 제어할 수 있는 컨테이너 오케스트레이션 시스템
US11861342B2 (en) * 2022-01-28 2024-01-02 Microstrategy Incorporated Enhanced cloud-computing environment deployment
CN114553874B (zh) * 2022-02-28 2023-04-18 北京理工大学 一种混合仿真云平台及自动化部署方法
CN114760217A (zh) * 2022-04-20 2022-07-15 北京红山信息科技研究院有限公司 一种基于pass平台软硬件资源的管控***
CN114679458B (zh) * 2022-04-24 2024-03-26 特赞(上海)信息科技有限公司 适用于多云的私有化部署方法及装置
CN115396278A (zh) * 2022-08-11 2022-11-25 西安雷风电子科技有限公司 一种***异常处理方法及装置
CN116614363B (zh) * 2023-07-19 2023-09-22 明阳时创(北京)科技有限公司 一种cncp平台快速构建方法及***
CN117931317B (zh) * 2024-03-22 2024-06-04 成都赢瑞科技有限公司 基于计算机仿真平台的虚拟插件***和方法

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110265081A1 (en) * 2010-04-26 2011-10-27 Vmware, Inc. Droplet execution engine for dynamic server application deployment
JP2011233146A (ja) * 2010-04-26 2011-11-17 Vmware Inc クラウド・プラットフォーム・アーキテクチャー
US20130198764A1 (en) * 2008-09-09 2013-08-01 Martin Kacin Deployment and management of virtual containers
CN103281306A (zh) * 2013-05-03 2013-09-04 四川省电力公司信息通信公司 云数据中心虚拟化基础架构平台
US20140075431A1 (en) * 2012-09-07 2014-03-13 Oracle International Corporation System and method for service definition packages for use with a cloud computing environment
US20140074973A1 (en) * 2012-09-07 2014-03-13 Oracle International Corporation System and method for orchestration of services for use with a cloud computing environment
JP2014527221A (ja) * 2011-07-12 2014-10-09 インターナショナル・ビジネス・マシーンズ・コーポレーション クラウド上のアプリケーション・リソース・マネージャ
CN104169881A (zh) * 2012-01-18 2014-11-26 Dh2I公司 用于服务器集群应用程序虚拟化的***和方法
JP2015507229A (ja) * 2011-06-01 2015-03-05 マイクロソフト コーポレーション サービスの第2場所でのジョブの再生
CN104508627A (zh) * 2012-10-08 2015-04-08 惠普发展公司,有限责任合伙企业 混合云环境
CN105245373A (zh) * 2015-10-12 2016-01-13 天津市普迅电力信息技术有限公司 一种容器云平台***的搭建及运行方法
US9256467B1 (en) * 2014-11-11 2016-02-09 Amazon Technologies, Inc. System for managing and scheduling containers
US20160274928A1 (en) * 2015-03-20 2016-09-22 International Business Machines Corporation Virtual machine migration between hypervisor virtual machines and containers
US20160378525A1 (en) * 2015-06-25 2016-12-29 Intel Corporation Technologies for application migration using lightweight virtualization
EP3128418A1 (en) * 2015-08-03 2017-02-08 Wipro Limited System and method for provisioning and deployment of application environment on hybrid cloud platform
CN106445515A (zh) * 2016-09-18 2017-02-22 深圳市华云中盛科技有限公司 一种基于容器的PaaS云的实现方法
WO2017036336A1 (zh) * 2015-09-01 2017-03-09 阿里巴巴集团控股有限公司 一种基于云平台的业务数据的处理方法和装置
CN106603284A (zh) * 2016-12-14 2017-04-26 国网天津市电力公司 基于Docker虚拟容器微应用平台***及运行方法
US20170116424A1 (en) * 2015-10-23 2017-04-27 Oracle International Corporation Establishing trust between containers

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9213580B2 (en) 2012-01-27 2015-12-15 MicroTechnologies LLC Transportable private cloud computing platform and associated method of use
KR20150054496A (ko) * 2013-11-12 2015-05-20 삼성전자주식회사 클라우드 서비스 제공서버, 개발자 단말장치 및 이를 이용한 어플리케이션 개발 지원 방법
KR101474872B1 (ko) 2014-01-09 2014-12-19 성균관대학교산학협력단 클라우드 상에 가상 클러스터들의 효율적 구축을 위한 탄력적 가상 클러스터 관리 방법, 이를 이용한 가상 클러스터 관리 장치 및 클라우드 시스템
KR20160121982A (ko) * 2015-04-13 2016-10-21 엔트릭스 주식회사 클라우드 스트리밍 서비스 시스템, 웹 컨테이너 공유를 통한 이미지 클라우드 스트리밍 서비스 방법 및 이를 위한 장치
KR101626067B1 (ko) 2015-09-08 2016-05-31 주식회사 브이시스템즈 슬레이브 노드들 사이에서 컨테이너의 이전을 용이하게 하기 위한 장치 및 방법

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130198764A1 (en) * 2008-09-09 2013-08-01 Martin Kacin Deployment and management of virtual containers
JP2011233146A (ja) * 2010-04-26 2011-11-17 Vmware Inc クラウド・プラットフォーム・アーキテクチャー
US20110265081A1 (en) * 2010-04-26 2011-10-27 Vmware, Inc. Droplet execution engine for dynamic server application deployment
US20140130038A1 (en) * 2010-04-26 2014-05-08 Vmware, Inc. Cloud platform architecture
JP2015507229A (ja) * 2011-06-01 2015-03-05 マイクロソフト コーポレーション サービスの第2場所でのジョブの再生
JP2014527221A (ja) * 2011-07-12 2014-10-09 インターナショナル・ビジネス・マシーンズ・コーポレーション クラウド上のアプリケーション・リソース・マネージャ
CN104169881A (zh) * 2012-01-18 2014-11-26 Dh2I公司 用于服务器集群应用程序虚拟化的***和方法
US20140075431A1 (en) * 2012-09-07 2014-03-13 Oracle International Corporation System and method for service definition packages for use with a cloud computing environment
US20140074973A1 (en) * 2012-09-07 2014-03-13 Oracle International Corporation System and method for orchestration of services for use with a cloud computing environment
CN104508627A (zh) * 2012-10-08 2015-04-08 惠普发展公司,有限责任合伙企业 混合云环境
CN103281306A (zh) * 2013-05-03 2013-09-04 四川省电力公司信息通信公司 云数据中心虚拟化基础架构平台
US9256467B1 (en) * 2014-11-11 2016-02-09 Amazon Technologies, Inc. System for managing and scheduling containers
US20160274928A1 (en) * 2015-03-20 2016-09-22 International Business Machines Corporation Virtual machine migration between hypervisor virtual machines and containers
US20160378525A1 (en) * 2015-06-25 2016-12-29 Intel Corporation Technologies for application migration using lightweight virtualization
EP3128418A1 (en) * 2015-08-03 2017-02-08 Wipro Limited System and method for provisioning and deployment of application environment on hybrid cloud platform
WO2017036336A1 (zh) * 2015-09-01 2017-03-09 阿里巴巴集团控股有限公司 一种基于云平台的业务数据的处理方法和装置
CN105245373A (zh) * 2015-10-12 2016-01-13 天津市普迅电力信息技术有限公司 一种容器云平台***的搭建及运行方法
US20170116424A1 (en) * 2015-10-23 2017-04-27 Oracle International Corporation Establishing trust between containers
CN106445515A (zh) * 2016-09-18 2017-02-22 深圳市华云中盛科技有限公司 一种基于容器的PaaS云的实现方法
CN106603284A (zh) * 2016-12-14 2017-04-26 国网天津市电力公司 基于Docker虚拟容器微应用平台***及运行方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SOHEIL MAZAHERI.ETC: "《Cloud benchmarking in bare-metal, virtualized, and containerized execution environments》", 《 2016 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS (CCIS)》 *
武志学: "云计算虚拟化技术的发展与趋势", 《计算机应用》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110321152A (zh) * 2019-07-04 2019-10-11 青岛华正信息技术股份有限公司 一种软件开发平台
CN110321152B (zh) * 2019-07-04 2023-08-29 青岛华正信息技术股份有限公司 一种软件开发平台
CN111404757A (zh) * 2020-03-26 2020-07-10 成都云巢智联科技有限公司 基于云的跨网络应用集成***
CN111597014A (zh) * 2020-07-24 2020-08-28 北京东方通软件有限公司 免二次镜像的容器化JavaEE应用服务器的发布方法
CN112199164A (zh) * 2020-10-19 2021-01-08 国网新疆电力有限公司信息通信公司 一种保证容器镜像一致性的方法
CN112506668A (zh) * 2020-12-22 2021-03-16 上海万向区块链股份公司 一种基于容器化的图像识别算法部署方法、***及介质

Also Published As

Publication number Publication date
JP7011127B2 (ja) 2022-01-26
KR101807806B1 (ko) 2017-12-11
WO2018203635A1 (ko) 2018-11-08
SG11201910150RA (en) 2019-11-28
CN110603522B (zh) 2023-04-18
JP2020520528A (ja) 2020-07-09
US20200379794A1 (en) 2020-12-03

Similar Documents

Publication Publication Date Title
CN110603522B (zh) 在云平台上将应用程序容器化的方法
US11520639B2 (en) Method for allocating and managing cluster resource on cloud platform
CN110583005B (zh) 云平台***
KR101987664B1 (ko) 클라우드 플랫폼에서 복수의 클러스터 및 어플리케이션을 모니터링하는 방법
US20210271521A1 (en) Method for provisioning and managing multi-cluster on cloud platform
CN109286653B (zh) 智能云工程平台
CN112585919B (zh) 利用基于云的应用管理技术来管理应用配置状态的方法
US11467875B2 (en) Method for provisioning application container volume (storage) in cloud platform
CN107066242B (zh) 确定软件容器中软件的标识的方法和***
Naik Docker container-based big data processing system in multiple clouds for everyone
US20150199197A1 (en) Version management for applications
US11704610B2 (en) Benchmarking for automated task management
Tricomi et al. Orchestrated multi-cloud application deployment in OpenStack with TOSCA
CN117859309A (zh) 自动选择在其上执行任务的节点
CN116569141A (zh) 工作流修补
Benton et al. Wallaby: A scalable semantic configuration service for grids and clouds
Liang et al. Hybrid computer cluster with high flexibility
Alfonso Rodriguez Garzon Dynamic container orchestration for a device-cloud continuum
Siilasjoki On Integrating Cloud and High Performance Computing Environments In Machine Learning Operations
CN117453339A (zh) 分布式架构管理***、微服务平台、设备和存储介质
GAVUA FACULTY OF MECHANICAL ENGINEERING AND INFORMATICS
KR20240025213A (ko) 다중과 단일 테넌트 SaaS 서비스 관리
EP2869192A1 (en) Integrated management of centrally modified software systems
CN116472517A (zh) 需求驱动的区域设置管理

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant