Movatterモバイル変換


[0]ホーム

URL:


CN111782353A - Migration method and apparatus from public cloud to private cloud - Google Patents

Migration method and apparatus from public cloud to private cloud
Download PDF

Info

Publication number
CN111782353A
CN111782353ACN202010027548.0ACN202010027548ACN111782353ACN 111782353 ACN111782353 ACN 111782353ACN 202010027548 ACN202010027548 ACN 202010027548ACN 111782353 ACN111782353 ACN 111782353A
Authority
CN
China
Prior art keywords
module
cloud
private cloud
modules
public
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.)
Pending
Application number
CN202010027548.0A
Other languages
Chinese (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.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology 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 Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co LtdfiledCriticalBeijing Jingdong Century Trading Co Ltd
Priority to CN202010027548.0ApriorityCriticalpatent/CN111782353A/en
Publication of CN111782353ApublicationCriticalpatent/CN111782353A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The disclosure provides a method and a device for migrating a public cloud to a private cloud, and relates to the technical field of cloud computing. In the method, a service system to be migrated in a public cloud is divided into a plurality of modules, the association relationship of each module of the service system is determined, the plurality of modules and the association relationship thereof are migrated to a private cloud, and the migration of the service system from the public cloud to the private cloud is completed. The method can timely and accurately locate the problems in the migration process by migrating the service system according to the modules, thereby ensuring the stability and safety of the system migration process.

Description

Translated fromChinese
从公有云到私有云的迁移方法和装置Migration method and apparatus from public cloud to private cloud

技术领域technical field

本公开涉及云计算技术领域,特别涉及一种从公有云到私有云的迁移方法和装置。The present disclosure relates to the technical field of cloud computing, and in particular, to a method and apparatus for migrating from a public cloud to a private cloud.

背景技术Background technique

随着云计算技术的发展,用户为快速、低成本地建立业务系统,会选择采用公有云平台。然而,随着业务的发展,安全性要求的提高,公有云平台无法满足用户的业务要求,因此会选择采用私有云的方式实现系统,从而更好的保护数据安全。因此,需要将业务系统从公有云平台迁移到私有云平台上。With the development of cloud computing technology, users will choose to use public cloud platforms to build business systems quickly and at low cost. However, with the development of business and the improvement of security requirements, the public cloud platform cannot meet the business requirements of users, so it will choose to implement the system in the way of private cloud, so as to better protect data security. Therefore, it is necessary to migrate business systems from public cloud platforms to private cloud platforms.

在一些相关技术中,基于计算资源和存储资源的迁移实现对于业务系统的整体式迁移。In some related technologies, the overall migration of the business system is implemented based on the migration of computing resources and storage resources.

发明内容SUMMARY OF THE INVENTION

发明人发现,在相关技术中,基于计算资源和存储资源的迁移实现对于业务系统的整体式迁移,当系统较为庞大和复杂时,迁移过程将会对业务系统带来较大的风险,无法保障迁移过程的安全性和业务系统的有效性。The inventor found that, in the related art, the overall migration of the business system is realized based on the migration of computing resources and storage resources. When the system is relatively large and complex, the migration process will bring greater risks to the business system, which cannot be guaranteed. The security of the migration process and the effectiveness of business systems.

在本公开中,将公有云中待迁移的业务系统划分为多个模块,确定业务系统的各个模块的关联关系,将多个模块及其关联关系迁移到私有云,完成业务系统从公有云到私有云的迁移。该方法将业务系统按模块进行迁移,能够及时、准确地定位迁移过程中的问题,保障了系统迁移过程的平稳和安全。In the present disclosure, the business system to be migrated in the public cloud is divided into multiple modules, the association relationship of each module of the business system is determined, the multiple modules and their association relationships are migrated to the private cloud, and the business system is transferred from the public cloud to the private cloud. Migration to private cloud. The method migrates the business system according to modules, can timely and accurately locate the problems in the migration process, and ensure the stability and safety of the system migration process.

根据本公开的一些实施例,提供一种从公有云到私有云的迁移方法,包括:According to some embodiments of the present disclosure, a method for migrating from a public cloud to a private cloud is provided, including:

将公有云中待迁移的业务系统划分为多个模块;Divide the business system to be migrated in the public cloud into multiple modules;

确定所述业务系统的各个模块的关联关系;Determine the association relationship of each module of the business system;

将所述多个模块及其关联关系迁移到私有云,完成业务系统从公有云到私有云的迁移。The multiple modules and their associated relationships are migrated to the private cloud to complete the migration of the business system from the public cloud to the private cloud.

在一些实施例中,所述将所述多个模块及其关联关系迁移到私有云,完成业务系统从公有云到私有云的迁移包括:将多个模块中的每个模块复制到私有云;对所述每个模块进行运行验证;在所有模块的运行验证通过的情况下,根据各个模块之间的关联关系对由所有模块构成的业务系统进行运行验证,在业务系统的运行验证通过的情况下,完成业务系统从公有云到私有云的迁移。In some embodiments, the migrating the multiple modules and their associated relationships to the private cloud, and completing the migration of the business system from the public cloud to the private cloud includes: copying each of the multiple modules to the private cloud; Carry out operation verification on each of the modules; in the case of passing the operation verification of all modules, carry out operation verification on the business system composed of all modules according to the association relationship between the modules, and in the case of passing the operation verification of the business system Next, complete the migration of business systems from public cloud to private cloud.

在一些实施例中,所述对所述每个模块进行运行验证包括:将所述每个模块的系统依赖信息复制到私有云;根据所述每个模块的系统依赖信息对所述每个模块进行运行验证。In some embodiments, the performing operation verification on each module includes: copying the system dependency information of each module to a private cloud; performing verification on each module according to the system dependency information of each module Run verification.

在一些实施例中,所述对所述每个模块进行运行验证包括:在所述每个模块的运行验证未通过的情况下,重新确定所述每个模块的系统依赖信息,重复执行对所述每个模块进行运行验证的步骤。In some embodiments, the performing operation verification on each module includes: if the operation verification of each module fails, re-determining system dependency information of each module, and repeatedly performing the operation verification on all modules. Describe the steps for running verification of each module.

在一些实施例中,将所述每个模块的系统依赖信息复制到私有云包括:将所述每个模块在公有云中对应的系统依赖信息迁移到所述私有云中;或者根据所述每个模块在公有云中对应的系统依赖信息,在私有云中为所述每个模块重建相应的系统依赖信息。In some embodiments, copying the system dependency information of each module to the private cloud includes: migrating the system dependency information corresponding to each module in the public cloud to the private cloud; or according to the each module The system dependency information corresponding to each module in the public cloud is reconstructed in the private cloud for each module.

在一些实施例中,所述将所述多个模块及其关联关系迁移到私有云,完成业务系统从公有云到私有云的迁移还包括:在业务系统的运行验证未通过的情况下,重新确定各个模块之间的关联关系,重复执行对所述业务系统进行运行验证的步骤。In some embodiments, the migrating the multiple modules and their associated relationships to the private cloud, and completing the migration of the business system from the public cloud to the private cloud, further includes: if the operation verification of the business system fails, re- The association relationship between the various modules is determined, and the steps of performing operation verification on the business system are repeatedly performed.

在一些实施例中,所述对所述每个模块进行运行验证还包括:将每个模块的相关资源复制到私有云;根据所述每个模块的所述系统依赖信息和所述相关资源对所述每个模块进行运行验证。In some embodiments, the performing operation verification on each module further includes: copying the relevant resources of each module to a private cloud; pairing the system dependency information of each module with the relevant resources Each of the modules is operationally verified.

在一些实施例中,所述对所述每个模块进行运行验证包括:在所述每个模块的运行验证未通过的情况下,重新复制所述每个模块的相关资源,重复执行对所述每个模块进行运行验证的步骤。In some embodiments, the performing operation verification on each module includes: if the operation verification of each module fails, re-copying the relevant resources of each module, and repeatedly performing the operation verification on the Steps for running verification of each module.

在一些实施例中,将所述每个模块的相关资源复制到私有云包括:将公有云上每个所述模块的相关资源迁移到私有云;或者根据公有云上每个所述模块的相关资源,在私有云上为所述模块重新配置相应的相关资源;其中,所述相关资源包括计算资源、数据资源和网络资源中的一种或多种。In some embodiments, copying the related resources of each module to the private cloud includes: migrating the related resources of each of the modules on the public cloud to the private cloud; or according to the related resources of each of the modules on the public cloud resources, and reconfigure the corresponding relevant resources for the module on the private cloud; wherein, the relevant resources include one or more of computing resources, data resources and network resources.

在一些实施例中,所述模块的所述系统依赖信息包括功能依赖信息和数据依赖信息中的一种或多种。In some embodiments, the system dependency information of the module includes one or more of functional dependency information and data dependency information.

在一些实施例中,所述将公有云中待迁移的业务系统划分为多个模块之前还包括:对所述待迁移的业务系统进行安全检查。In some embodiments, before dividing the business system to be migrated in the public cloud into multiple modules, the method further includes: performing a security check on the business system to be migrated.

在一些实施例中,所述将所述各个模块及其关联关系迁移到私有云,完成业务系统从公有云到私有云的迁移包括:将位于公有云的所述模块或所述业务系统标记为公有态;将复制到私有云的所述模块标记为迁移态;将通过模块的运行验证的所述模块标记为验证态;将未通过模块的运行验证的所述模块回滚到公有态;将通过业务系统的运行验证的所述模块或所述业务系统标记为私有态。In some embodiments, migrating the various modules and their associated relationships to the private cloud, and completing the migration of the business system from the public cloud to the private cloud includes: marking the modules or the business systems located in the public cloud as public state; mark the module copied to the private cloud as the migration state; mark the module that has passed the operation verification of the module as the verification state; roll back the module that has not passed the operation verification of the module to the public state; The module or the business system that is verified by the operation of the business system is marked as a private state.

根据本公开的另一些实施例,提供一种从公有云到私有云的迁移装置,其特征在于,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行任一实施例所述的从公有云到私有云的迁移方法。According to other embodiments of the present disclosure, an apparatus for migrating from a public cloud to a private cloud is provided, comprising: a memory; and a processor coupled to the memory, the processor being configured to be based on the memory The instructions in the memory execute the method for migrating from a public cloud to a private cloud described in any one of the embodiments.

根据本公开的再一些实施例,提供一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的从公有云到私有云的迁移方法。According to further embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, implements the data transfer from public cloud to private cloud described in any one of the embodiments. Migration method.

附图说明Description of drawings

下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开。The accompanying drawings required to be used in the description of the embodiments or related technologies will be briefly introduced below. The present disclosure will be more clearly understood from the following detailed description with reference to the accompanying drawings.

显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。Obviously, the drawings in the following description are only some embodiments of the present disclosure, and for those of ordinary skill in the art, other drawings can also be obtained from these drawings without creative effort.

图1示出根据本公开的一些示例性实施例的从公有云到私有云的迁移方法的流程示意图。FIG. 1 shows a schematic flowchart of a method for migrating from a public cloud to a private cloud according to some exemplary embodiments of the present disclosure.

图2示出根据本公开的一些示例性实施例的从公有云到私有云的迁移装置的架构示意图。FIG. 2 shows a schematic diagram of the architecture of a migration apparatus from a public cloud to a private cloud according to some exemplary embodiments of the present disclosure.

图3示出根据本公开的一些示例性实施例的从公有云到私有云的迁移状态变化的示意图。FIG. 3 shows a schematic diagram of a migration state change from a public cloud to a private cloud according to some exemplary embodiments of the present disclosure.

图4示出根据本公开的一些示例性实施例的将业务系统划分为模块的方法的示意图。FIG. 4 shows a schematic diagram of a method of dividing a business system into modules according to some exemplary embodiments of the present disclosure.

图5示出根据本公开的一些示例性实施例的从公有态转换到迁移态的方法的示意图。FIG. 5 shows a schematic diagram of a method of transitioning from a public state to a transition state according to some exemplary embodiments of the present disclosure.

图6示出根据本公开的一些示例性实施例的从迁移态转换到验证态的方法的示意图。6 illustrates a schematic diagram of a method of transitioning from a transition state to a verification state according to some exemplary embodiments of the present disclosure.

图7示出根据本公开的一些示例性实施例的从验证态转换到私有态的方法的示意图。FIG. 7 shows a schematic diagram of a method of transitioning from a verified state to a private state according to some exemplary embodiments of the present disclosure.

图8示出根据本公开的一些示例性实施例的从公有云到私有云的迁移装置的示意图。8 shows a schematic diagram of a migration apparatus from a public cloud to a private cloud according to some exemplary embodiments of the present disclosure.

具体实施方式Detailed ways

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present disclosure.

在本公开中,公有云是在公网上为用户提供云计算资源的一种云计算平台;私有云是指在用户自有数据中心或完全可控的环境中搭建的私有的云计算平台。In this disclosure, a public cloud is a cloud computing platform that provides users with cloud computing resources on the public network; a private cloud refers to a private cloud computing platform built in a user's own data center or a fully controllable environment.

图1示出根据本公开的一些示例性实施例的从公有云到私有云的迁移方法的流程示意图。该方法例如可以由从公有云到私有云的迁移装置执行。FIG. 1 shows a schematic flowchart of a method for migrating from a public cloud to a private cloud according to some exemplary embodiments of the present disclosure. The method may for example be performed by a migration device from a public cloud to a private cloud.

如图1所示,该实施例的方法包括步骤101-103。As shown in FIG. 1 , the method of this embodiment includes steps 101-103.

在步骤101,将公有云中待迁移的业务系统划分为多个模块。Instep 101, the business system to be migrated in the public cloud is divided into multiple modules.

将业务系统划分为模块,例如可以是划分为具有独立功能的模块或者能够提供独立服务的模块。其中,业务系统例如可以是办公系统、财务管理系统、人员管理系统、网站、资源查询系统、资源管理系统,业务系统不限于所举示例。Divide the business system into modules, for example, it can be divided into modules with independent functions or modules that can provide independent services. The business system may be, for example, an office system, a financial management system, a personnel management system, a website, a resource query system, and a resource management system, and the business system is not limited to the examples.

另外,将公有云中待迁移的业务系统划分为多个模块之前,还可以对待迁移的业务系统进行安全检查。安全检查例如可以是对业务系统进行病毒的查杀、木马的查杀或蠕虫的清理。将业务系统进行迁移之前对其进行安全检查,可以防止将风险带入到私有云平台上,而且保证了迁移到私有云上的业务系统是安全的。In addition, before dividing the business system to be migrated in the public cloud into multiple modules, the security check of the business system to be migrated can also be performed. The security check may be, for example, virus detection, Trojan horse detection, or worm cleaning on the business system. Performing security checks on business systems before migrating them can prevent risks from being introduced to the private cloud platform and ensure that the business systems migrated to the private cloud are safe.

将业务系统划分为模块进行迁移,与一次性将整个业务系统进行迁移相比,少量多次地迁移,避免了由整个业务系统迁移带来的出现问题后需要重复迁移整个系统的情况,减小了迁移的工作量,保证迁移过程的平稳和安全。Divide the business system into modules for migration. Compared with migrating the entire business system at one time, it can be migrated in a small amount and many times, which avoids the need to migrate the entire system repeatedly after the problems caused by the migration of the entire business system. It reduces the workload of the migration and ensures the smoothness and safety of the migration process.

在步骤102,确定业务系统的各个模块的关联关系。Instep 102, the association relationship of each module of the business system is determined.

其中,各个模块之间的关联关系例如可以是模块之间的相互数据传输关系、功能调用的关系、流程顺序的关系等相互关系,各模块之间的关联关系不限于所举示例。The relationship between the modules may be, for example, the mutual data transmission relationship between the modules, the relationship between function calls, the relationship between process sequences, etc. The relationship between the modules is not limited to the examples.

在步骤103,将多个模块及其关联关系迁移到私有云,完成业务系统从公有云到私有云的迁移。Instep 103, the multiple modules and their associated relationships are migrated to the private cloud to complete the migration of the business system from the public cloud to the private cloud.

将业务系统从公有云迁移到私有云,分为公有态、迁移态、验证态和私有态四个状态。具体地,将位于公有云的模块或业务系统标记为公有态,将复制到私有云的模块标记为迁移态,将复制到私有云并且通过模块的运行验证的模块标记为验证态,将通过业务系统的运行验证的模块或业务系统标记为私有态。Migrating business systems from public cloud to private cloud is divided into four states: public state, migration state, verification state and private state. Specifically, the module or business system located in the public cloud is marked as the public state, the module copied to the private cloud is marked as the migration state, the module that is copied to the private cloud and passes the operation verification of the module is marked as the verification state, and the module that has passed the business The module or business system of the system's operation verification is marked as private.

将多个模块及其关联关系迁移到私有云,完成业务系统从公有云到私有云的迁移的一些实施例为:将多个模块中的每个模块复制到私有云,然后对每个模块进行运行验证,将未通过模块运行验证的模块回滚到公有态,重新迁移该模块,在所有模块的运行验证通过的情况下,根据各个模块之间的关联关系对由所有模块构成的业务系统进行运行验证,在业务系统的运行验证通过的情况下,完成业务系统从公有云到私有云的迁移。在业务系统的运行验证未通过的情况下,回滚到公有态,重新确定各个模块之间的关联关系,重复执行对业务系统进行运行验证的步骤。Some examples of migrating multiple modules and their associated relationships to the private cloud, and completing the migration of the business system from the public cloud to the private cloud are: copying each of the multiple modules to the private cloud, and then performing Run the verification, roll back the module that fails the module running verification to the public state, and re-migrate the module. If the running verification of all modules passes, the business system composed of all modules will be verified according to the relationship between the modules. Operation verification, when the operation verification of the business system is passed, the migration of the business system from the public cloud to the private cloud is completed. If the operation verification of the business system fails, roll back to the public state, re-determine the relationship between each module, and repeat the steps of verifying the operation of the business system.

将业务系统按模块进行迁移,并在迁移完每个模块时对该模块进行验证,能够及时、准确地定位迁移过程中的问题,保障迁移过程的平稳和安全,最后对由所有模块迁移完成迁移的整个业务系统进行再次验证,保证了迁移到私有云平台上的业务系统的安全性和有效性。Migrate the business system by module, and verify the module after migrating each module, which can timely and accurately locate the problems in the migration process, ensure the stability and safety of the migration process, and finally complete the migration of all modules. The entire business system is re-verified to ensure the security and effectiveness of the business system migrated to the private cloud platform.

其中,对每个模块进行运行验证包括:根据模块的相关信息对模块进行验证,其中,模块的相关信息包括模块的系统依赖信息、相关资源中的一项或多项。其中,模块的系统依赖信息包括功能依赖信息和数据依赖信息中的一种或多种。其中,相关资源包括计算资源、数据资源和网络资源中的一种或多种。The running verification of each module includes: verifying the module according to the relevant information of the module, wherein the relevant information of the module includes one or more of system dependency information and relevant resources of the module. The system dependency information of the module includes one or more of function dependency information and data dependency information. The relevant resources include one or more of computing resources, data resources and network resources.

例如,将每个模块的系统依赖信息复制到私有云;根据系统依赖信息对每个模块进行运行验证。在每个模块的运行验证未通过的情况下,回滚到公有态,重新确定每个模块的系统依赖信息,重复执行对每个模块进行运行验证的步骤。其中,将每个模块的系统依赖信息复制到私有云的一些实施例例如可以包括:将每个模块在公有云中对应的系统依赖信息迁移到私有云中;或者,根据每个模块在公有云中对应的系统依赖信息,在私有云中为每个模块重建相应的系统依赖信息。For example, copy the system dependency information of each module to the private cloud; perform operational verification of each module according to the system dependency information. If the running verification of each module fails, roll back to the public state, re-determine the system dependency information of each module, and repeat the steps of running verification on each module. Some embodiments of copying the system dependency information of each module to the private cloud may include, for example: migrating the system dependency information corresponding to each module in the public cloud to the private cloud; or, according to each module, in the public cloud The corresponding system dependency information in the private cloud is reconstructed for each module in the private cloud.

又例如,将每个模块的相关资源复制到私有云;根据系统依赖信息和相关资源对每个模块进行运行验证。在每个模块的运行验证未通过的情况下,回滚到公有态,重新复制每个模块的相关资源,重复执行对每个模块进行运行验证的步骤。其中,将每个模块的相关资源复制到私有云的一些示例性方法例如可以包括:将公有云上的每个模块的相关资源迁移到私有云;或者根据公有云上每个模块的相关资源,在私有云上为该模块重新配置相应的相关资源。For another example, the related resources of each module are copied to the private cloud; the operation verification of each module is performed according to the system dependency information and related resources. If the running verification of each module fails, roll back to the public state, re-copy the relevant resources of each module, and repeat the steps of running verification of each module. Some exemplary methods for copying the relevant resources of each module to the private cloud may include, for example: migrating the relevant resources of each module on the public cloud to the private cloud; or, according to the relevant resources of each module on the public cloud, Reconfigure the corresponding related resources for the module on the private cloud.

上述实施例所述的从公有云到私有云的迁移方法,将业务系统按模块进行迁移,能够及时、准确地定位迁移过程中的问题,保障了迁移过程的平稳和安全。The migration method from the public cloud to the private cloud described in the above embodiment migrates the business system by module, which can timely and accurately locate the problems in the migration process, and ensure the stability and safety of the migration process.

图2示出根据本公开的一些示例性实施例的从公有云到私有云的迁移装置的架构示意图。FIG. 2 shows a schematic diagram of the architecture of a migration apparatus from a public cloud to a private cloud according to some exemplary embodiments of the present disclosure.

如图2所示,从公有云到私有云的迁移装置架构包括底层支撑单元、公有云处理单元、迁移处理单元、私有云处理单元四个单元。As shown in FIG. 2 , the architecture of the migration device from the public cloud to the private cloud includes four units: a bottom support unit, a public cloud processing unit, a migration processing unit, and a private cloud processing unit.

底层支撑单元例如包括云平台状态管理子单元、动态资源管理子单元、运维管理子单元和安全管理子单元四个子单元。其中,(1)云平台状态管理子单元,主要检查云平台系统的状况,例如可以通过预设一定的时间间隔来定时检查云平台系统的状态,然后决策是否进行下一个转换步骤,也就是决策模块或者业务系统是否从当前状态进入到其他的状态(例如公有态、迁移态、验证态或私有态中的一种)。(2)动态资源管理子单元,为云平台的转换提供多云平台的资源(例如计算资源、数据资源和网络资源)管理功能。(3)运维管理子单元,主要负责业务系统迁移前后进行统一的运维管理,例如根据模块或业务系统的验证结果判断迁移步骤时正确还是错误。(4)安全管理子单元,主要负责业务系统迁移过程中和迁移后的平台安全。底层支撑单元对于业务系统从公有云架构向私有云架构迁移提供了整体的底层支撑。The underlying support unit includes, for example, four subunits of a cloud platform state management subunit, a dynamic resource management subunit, an operation and maintenance management subunit, and a security management subunit. Among them, (1) the cloud platform status management sub-unit mainly checks the status of the cloud platform system. For example, the status of the cloud platform system can be checked regularly by presetting a certain time interval, and then decide whether to carry out the next conversion step, that is, the decision Whether the module or business system enters another state from the current state (such as one of public state, migration state, verification state or private state). (2) Dynamic resource management sub-unit, which provides multi-cloud platform resources (such as computing resources, data resources and network resources) management functions for cloud platform conversion. (3) The operation and maintenance management sub-unit is mainly responsible for the unified operation and maintenance management before and after the migration of the business system, such as judging whether the migration steps are correct or incorrect according to the verification result of the module or the business system. (4) The security management sub-unit is mainly responsible for the platform security during and after the migration of the business system. The underlying support unit provides the overall underlying support for the migration of business systems from public cloud architecture to private cloud architecture.

公有云处理单元例如包括系统划分子单元、依赖探测与分析子单元、关系探测与分析子单元和安全检查子单元。其中,(1)系统划分子单元,负责扫描系统中相对独立的应用系统、服务,确定独立应用系统、服务的边界及相关的资源,并制定系统划分为模块的方案。此外,系统划分子单元还可以确定哪些业务应用系统和服务留在公有云平台,以及哪些业务应用系统和服务需要转换(也称迁移)到私有云平台上。(2)依赖探测与分析子单元,扫描各个独立模块的系统依赖信息,例如包括功能依赖信息和数据依赖信息。其中,功能依赖信息例如可以包括模块所依赖的操作系统的功能、系统库、驱动程序、硬件功能、系统基础组件、编程框架组件等应用系统和服务的基础依赖。数据依赖信息例如可以包括数据源、数据文件、数据存储、数据备份等。(3)关系探测与分析子单元,被配置为扫描各个独立模块之间的关联关系,其中的关联关系例如可以为模块之间的相互数据传输关系、功能调用关系或流程顺序的相互关系中的一种或多种。(4)安全检查子单元,例如可以通过病毒查杀、木马查杀或蠕虫清理的方式对原云平台上的业务应用系统进行安全检查。可以避免将公有云环境中可能存在的风险带入到新的私有云平台上。公有云处理模块对公有云上的各业务系统在进行系统迁移之前进行处理,保证预备迁移步骤的正确有效的执行。The public cloud processing unit includes, for example, a system division subunit, a dependency detection and analysis subunit, a relationship detection and analysis subunit, and a security check subunit. Among them, (1) The system is divided into subunits, which are responsible for scanning relatively independent application systems and services in the system, determining the boundaries of independent application systems and services and related resources, and formulating a scheme for dividing the system into modules. In addition, the system division subunit can also determine which business application systems and services remain on the public cloud platform, and which business application systems and services need to be converted (also called migrated) to the private cloud platform. (2) The dependency detection and analysis subunit scans the system dependency information of each independent module, such as function dependency information and data dependency information. The functional dependency information may include, for example, the basic dependencies of application systems and services such as operating system functions, system libraries, drivers, hardware functions, system basic components, and programming framework components on which the module depends. The data dependency information may include, for example, data sources, data files, data stores, data backups, and the like. (3) The relationship detection and analysis subunit is configured to scan the relationship between the independent modules, where the relationship can be, for example, the relationship between the modules in the mutual data transmission relationship, the function invocation relationship or the relationship between the process sequences. one or more. (4) The security check sub-unit, for example, the security check of the business application system on the original cloud platform can be performed by means of virus checking, Trojan checking and worm cleaning. It can avoid bringing the risks that may exist in the public cloud environment to the new private cloud platform. The public cloud processing module processes each business system on the public cloud before system migration, so as to ensure the correct and effective execution of the preparatory migration steps.

迁移处理单元例如可以包括依赖与关系迁移子单元、计算资源迁移管理子单元、数据资源迁移管理子单元、独立模块验证子单元、出错处理子单元。具体地,(1)依赖与关系迁移子单元,负责将公有云上独立应用系统的系统依赖信息(例如功能依赖信息和/或数据依赖信息)以及与其它独立模块之间的关联关系迁移到私有云。(2)计算资源迁移管理子单元,负责将原公有云中与独立业务应用系统相关的计算资源(例如云主机、容器等)进行迁移,将需要迁移的计算资源复制并迁移到私有云。迁移的原则是保持功能模块的资源最小。例如,原需要10个实例完成相同的数据计算操作,则仅迁移2个实例用于验证功能和并发性,在验证通过后,在私有云上进行系统扩容时再按需扩展计算资源的规模。(3)数据资源迁移管理子单元,负责将原公有云中与独立业务应用系统相关的数据资源(如数据库、块存储等)进行迁移,将需要迁移的数据资源复制并迁移到私有云单独划分出的过渡空间,并保证数据的一致性和完整性。(4)独立模块验证子单元,当业务应用系统中一个独立模块的相关内容全部迁移到私有云(可先迁移到私有云的过渡空间)之后,负责验证该独立模块是否完整、正确。(5)出错处理子单元,负责将验证失败的模块回滚到初始无错的状态(例如公有态)。迁移处理模块负责对公有云的独立模块进行逐步迁移,并且完成各个独立模块的运行验证,例如验证独立模块的正确性、有效性,保证迁移过程的平稳性和安全性。The migration processing unit may include, for example, a dependency and relationship migration subunit, a computing resource migration management subunit, a data resource migration management subunit, an independent module verification subunit, and an error handling subunit. Specifically, (1) Dependency and relationship migration sub-unit, responsible for migrating the system dependency information (such as functional dependency information and/or data dependency information) of the independent application system on the public cloud and the association relationship with other independent modules to the private cloud. (2) The computing resource migration management sub-unit is responsible for migrating computing resources (such as cloud hosts, containers, etc.) related to independent business application systems in the original public cloud, and copying and migrating computing resources that need to be migrated to the private cloud. The principle of migration is to keep the resources of the functional modules to a minimum. For example, if 10 instances were originally required to complete the same data computing operation, only 2 instances were migrated to verify the function and concurrency. After the verification was passed, the scale of computing resources was expanded as needed when the system was expanded on the private cloud. (3) The data resource migration management sub-unit is responsible for migrating the data resources (such as databases, block storage, etc.) related to the independent business application system in the original public cloud, and copying and migrating the data resources that need to be migrated to the private cloud. out of the transition space, and ensure the consistency and integrity of the data. (4) The independent module verification sub-unit is responsible for verifying whether the independent module is complete and correct after all the relevant content of an independent module in the business application system is migrated to the private cloud (which can be migrated to the transition space of the private cloud first). (5) The error handling sub-unit is responsible for rolling back the module that fails the verification to the initial error-free state (for example, the public state). The migration processing module is responsible for migrating the independent modules of the public cloud step by step, and completes the operation verification of each independent module, such as verifying the correctness and validity of the independent modules, and ensuring the stability and security of the migration process.

私有云处理单元的主要作用是完成系统的验证,对私有云上动态变化的资源进行管理,例如可以包括整体系统验证子单元、出错处理子单元、资源动态变化管理子单元。其中,(1)整体系统验证子单元,主要负责对私有云上整体业务系统(简称系统)进行功能验证和性能验证,并验证安全机制的有效性。(2)出错处理子单元,负责系统回滚到无错的状态(例如公有态或迁移态)。(3)资源动态变化管理子单元,主要进行系统扩容工作,在一些实施例中,例如逐步扩大私有云中的资源数量,按需分配私有云的资源,适应业务的运行要求和业务的发展。The main function of the private cloud processing unit is to complete system verification and manage dynamically changing resources on the private cloud. For example, it may include an overall system verification subunit, an error handling subunit, and a resource dynamic change management subunit. Among them, (1) the overall system verification sub-unit is mainly responsible for functional verification and performance verification of the overall business system (referred to as the system) on the private cloud, and to verify the effectiveness of the security mechanism. (2) The error handling subunit is responsible for rolling back the system to an error-free state (such as public state or transition state). (3) The resource dynamic change management sub-unit mainly performs system expansion. In some embodiments, for example, gradually expanding the number of resources in the private cloud, allocating private cloud resources on demand, and adapting to business operation requirements and business development.

图3示出根据本公开的一些示例性实施例的从公有云到私有云的迁移状态变化的示意图。FIG. 3 shows a schematic diagram of a migration state change from a public cloud to a private cloud according to some exemplary embodiments of the present disclosure.

如图3所示,业务系统在公有云向私有云转换的过程中,根据业务系统中的资源的分布关系,例如可以将整体系统划分为四个主要的状态,包括公有态、迁移态、验证态、私有态。As shown in Figure 3, in the process of converting a business system from a public cloud to a private cloud, according to the distribution relationship of resources in the business system, for example, the overall system can be divided into four main states, including public state, migration state, verification state state, private state.

其中,公有态是公有云在进行业务系统的转换之前业务系统或其模块的稳定状态。迁移态是将公有云上的独立模块一个一个按顺序迁移到私有云上的模块的中间状态。验证态是全部独立模块都迁移到私有云上并进行独立验证之后预备对整体系统进行验证的模块的状态。私有态是通过系统验证的业务系统或其模块的最终状态,私有云上的资源依照业务需求进行扩展,即进行系统扩容,达到私有云系统的稳定状态。Among them, the public state is the stable state of the business system or its modules before the public cloud performs the transformation of the business system. The migration state is an intermediate state in which independent modules on the public cloud are sequentially migrated to modules on the private cloud one by one. The verification state is the state of modules that are ready to verify the overall system after all independent modules have been migrated to the private cloud and independently verified. The private state is the final state of the business system or its modules verified by the system. The resources on the private cloud are expanded according to business requirements, that is, system expansion is performed to achieve a stable state of the private cloud system.

具体地,在一些示例性从公有云到私有云的迁移方法中,公有云的公有态通过独立模块的迁移过程进入到迁移态。对迁移态中各个独立模块进行验证时若发生系统错误,则可以通过出错回滚过程返回到公有态。在验证迁移的各个模块无错的情况下,则过渡到验证态。在验证态对业务系统进行全方位的检测和验证,在验证迁移的业务系统出错的情况下,则业务系统例如可以回滚到迁移态或公有态,并根据出错的情况进行重新处理。若在验证态验证无错,则扩展私有云上的资源形成最终的私有态。Specifically, in some exemplary migration methods from a public cloud to a private cloud, the public state of the public cloud enters the migration state through a migration process of an independent module. If a system error occurs when verifying each independent module in the migration state, it can be returned to the public state through the error rollback process. In the case of verifying that the migrated modules are correct, transition to the verification state. In the verification state, the business system is checked and verified in an all-round way. In the event of an error in the verified and migrated business system, the business system can be rolled back to the migration state or the public state, for example, and reprocessed according to the error. If the verification is correct in the verification state, the resources on the private cloud are expanded to form the final private state.

此外,为保证业务系统能够回滚,可以将原有的业务系统模块进行保留,当业务系统达到最后的稳定状态时,再逐步回收保留的原业务系统的相关资源。In addition, in order to ensure that the business system can be rolled back, the original business system modules can be retained, and when the business system reaches the final stable state, the reserved resources of the original business system can be gradually recovered.

对业务系统的转换方法进行多个状态的设计,保证了业务系统转换过程的平稳,防止在业务系统转换过程中对原系统进行破坏,导致系统问题。The transformation method of the business system is designed with multiple states, which ensures the stability of the business system transformation process and prevents the original system from being damaged during the business system transformation process, resulting in system problems.

图4示出根据本公开的一些示例性实施例的将业务系统划分为模块的方法的示意图。FIG. 4 shows a schematic diagram of a method of dividing a business system into modules according to some exemplary embodiments of the present disclosure.

如图4所示,示出了将业务系统划分为模块的一些示例性方法。As shown in Figure 4, some exemplary methods of dividing a business system into modules are shown.

首先,根据公有云上运行的各个业务系统的基本情况,分析出每个待迁移的业务系统的主要的各自独立的模块,作为向私有云上进行资源转换的主要依据。如图4所示,将业务系统划分为模块的一种示例性实施方法包括以下步骤:First, according to the basic situation of each business system running on the public cloud, the main independent modules of each business system to be migrated are analyzed as the main basis for resource conversion to the private cloud. As shown in Figure 4, an exemplary implementation method for dividing a business system into modules includes the following steps:

(1)首先扫描公有云系统中全部的业务程序系统,业务程序系统例如可以是办公系统、财务管理系统、人员管理系统、网站、资源查询系统、资源管理系统等。(1) First, scan all the business program systems in the public cloud system. The business program systems can be, for example, office systems, financial management systems, personnel management systems, websites, resource query systems, resource management systems, and the like.

(2)确定每个待迁移的业务系统的独立的模块(Module),标记为m1、m2、m3等,确定独立模块的相关资源。其中,相关资源例如可以是计算资源、数据资源或网络资源中的一种或多种。(2) Determine the independent modules (Module) of each business system to be migrated, mark them as m1, m2, m3, etc., and determine the relevant resources of the independent modules. The relevant resources may be, for example, one or more of computing resources, data resources, or network resources.

(3)分析模块之间的关联关系(Relation),标记为r1、r2、r3等。一个关联关系ri例如可以是两个或多个模块之间相互的调用关系、访问关系、控制关系等需要交互的关系。(3) Analysis of the relationship between modules (Relation), marked as r1, r2, r3, etc. An association relationship ri may be, for example, a mutual calling relationship, an access relationship, a control relationship and other relationships that require interaction between two or more modules.

(4)分析各个模块的功能依赖信息(Dependency),标记为d1、d2等。(4) Analyze the functional dependency information (Dependency) of each module, marked as d1, d2, etc.

(5)分析各个模块的数据依赖信息,标记为d3、d4等。(5) Analyze the data dependency information of each module, marked as d3, d4, etc.

(6)确定公有云上待迁移模块的功能依赖信息、数据依赖信息,确定这些模块与私有云环境中各模块的关联关系。(6) Determine the function dependency information and data dependency information of the modules to be migrated on the public cloud, and determine the association between these modules and each module in the private cloud environment.

将业务系统划分为多个独立的模块之后,例如可以通过图5所示的方法将业务系统从公有态转换到迁移态。After dividing the business system into multiple independent modules, for example, the business system can be converted from the public state to the migration state by the method shown in FIG. 5 .

图5示出根据本公开的一些示例性实施例的从公有态转换到迁移态的方法的示意图。FIG. 5 shows a schematic diagram of a method of transitioning from a public state to a transition state according to some exemplary embodiments of the present disclosure.

如图5所示,从公有态转换到迁移态的一种示例性实施方法包括以下步骤:As shown in Figure 5, an exemplary implementation method of converting from a public state to a transition state includes the following steps:

(1)假设根据用户的需求确定待迁移到私有云上的模块,标记为m1、m2、m3、m4等,与m1、m2、m3和m4模块相关的功能依赖信息和数据依赖信息标记为d1、d2、d3、d4,各个模块的关联关系标记为r1、r2、r3。(1) Assuming that the modules to be migrated to the private cloud are determined according to the needs of users, marked as m1, m2, m3, m4, etc., the functional dependency information and data dependency information related to the m1, m2, m3 and m4 modules are marked as d1 , d2, d3, d4, the relationship of each module is marked as r1, r2, r3.

(2)在私有云上创建网络环境相对独立的“迁移区”,用于承载待迁移的各个模块。(2) Create a "migration zone" with a relatively independent network environment on the private cloud for carrying each module to be migrated.

(3)在私有云的迁移区中建立待迁移模块的功能依赖,例如d1、d2,数据依赖例如d3、d4。(3) Establish functional dependencies of modules to be migrated, such as d1 and d2, and data dependencies, such as d3 and d4, in the migration area of the private cloud.

(4)对业务系统进行病毒、木马、蠕虫的查杀清理,而后利用公有云管理平台将待迁移模块(例如m1、m2、m3、m4)相关的计算资源、数据资源和网络资源(例如网络拓扑)按一个一个模块的顺序分步各复制一份并迁移到迁移区的资源中。(4) Scan, kill and clean up viruses, Trojan horses and worms in the business system, and then use the public cloud management platform to transfer the computing resources, data resources and network resources (such as network resources) related to the modules to be migrated (such as m1, m2, m3, and m4). topology) are copied step by step in the order of one module and migrated to the resources in the migration area.

(5)每完成一个模块的迁移就对该模块进行运行验证。(5) Every time the migration of a module is completed, the running verification of the module is carried out.

(6)若一个模块验证通过后则继续迁移下一个独立模块。(6) If a module passes the verification, continue to migrate the next independent module.

(7)若独立模块的验证未通过,则查找和定位问题,若问题可在迁移态解决,则解决问题并继续,也就是进行下一个独立模块的迁移,或者,进入到从迁移态转换到验证态的步骤中。(7) If the verification of the independent module fails, find and locate the problem. If the problem can be solved in the migration state, solve the problem and continue, that is, carry out the migration of the next independent module, or enter the transition from the migration state to in the verification step.

(8)若问题在迁移态无法解决则将系统回滚到公有态,并重新评估安全风险。(8) If the problem cannot be solved in the migration state, roll back the system to the public state and re-evaluate the security risk.

(9)若迁移完成的每一个独立模块的运行验证都通过,即每个模块的正确、有效性都通过了验证,则流程结束。否则进行问题排查和系统回滚。(9) If the operation verification of each independent module completed by the migration has passed, that is, the correctness and validity of each module have passed the verification, the process ends. Otherwise perform troubleshooting and system rollback.

各个独立模块验证通过的迁移态的系统是系统继续转换的基础,在迁移过程中,业务系统中每个模块的资源用量保持所需的最小量,考虑到了资源的成本开销,保证了业务系统快速、稳妥地进行迁移。The system in the migration state that has passed the verification of each independent module is the basis for the continuous conversion of the system. During the migration process, the resource consumption of each module in the business system is kept to the minimum required amount, taking into account the cost of resources, ensuring the rapidity of the business system. , Safely migrate.

将业务系统的各个独立模块从公有态转换到迁移态之后,例如可以通过图6示出的方法将业务系统从迁移态转换到验证态。After each independent module of the business system is converted from the public state to the transition state, for example, the method shown in FIG. 6 can be used to convert the business system from the transition state to the verification state.

图6示出根据本公开的一些示例性实施例的从迁移态转换到验证态的方法的示意图。6 illustrates a schematic diagram of a method of transitioning from a transition state to a verification state according to some exemplary embodiments of the present disclosure.

如图6所示,将业务系统从迁移态转换为验证态的一种示例性实施方法包括以下步骤:As shown in Figure 6, an exemplary implementation method for converting a business system from a migration state to a verification state includes the following steps:

(1)首先建立业务系统的整体网络连接。(1) First establish the overall network connection of the business system.

(2)验证私有云中各模块形成的业务系统,即对业务系统的整体进行运行验证,例如包括测试并验证功能、性能、安全性、可靠性、可用性、可扩展性、可维护性等多个方面,全面检验业务系统的整体状况。(2) Verify the business system formed by each module in the private cloud, that is, to verify the operation of the entire business system, such as testing and verifying functions, performance, security, reliability, availability, scalability, maintainability, etc. In one aspect, comprehensively test the overall status of the business system.

(3)若验证通过,则完成从迁移态转换到验证态的流程。(3) If the verification is passed, the process of transitioning from the transition state to the verification state is completed.

(4)若验证不通过,则在验证态查找原因并解决问题。若问题能在验证态解决,则解决问题并完成本部分流程。(4) If the verification fails, find the reason in the verification state and solve the problem. If the problem can be solved in the verification state, solve the problem and complete this part of the process.

(5)若问题无法在验证态解决,则将业务系统的状态回滚到迁移态或公有态,并对业务系统进行重新处理。(5) If the problem cannot be solved in the verification state, roll back the state of the business system to the migration state or public state, and reprocess the business system.

将业务系统及其各个独立模块从迁移态转换为验证态之后,例如可以通过图7示出的方法将业务系统从验证态转换到私有态。After the business system and its individual modules are converted from the migration state to the verification state, for example, the method shown in FIG. 7 can be used to convert the business system from the verification state to the private state.

图7示出根据本公开的一些示例性实施例的从验证态转换到私有态的方法的示意图。FIG. 7 shows a schematic diagram of a method of transitioning from a verified state to a private state according to some exemplary embodiments of the present disclosure.

如图7所示,将业务系统从验证态转换为公有态的一种示例性实施方法包括以下步骤:As shown in Figure 7, an exemplary implementation method for converting a business system from a verification state to a public state includes the following steps:

(1)增大私有云上待迁移模块(例如m1、m2、m3、m4、...)的资源量,例如可以增加云主机实例个数、增加存储容量、增大实例规格或增加网络带宽中的一项或多项,使业务系统的处理能力达到私有云的设计要求。(1) Increase the resources of the modules to be migrated (such as m1, m2, m3, m4, ...) on the private cloud. For example, you can increase the number of cloud host instances, increase storage capacity, increase instance specifications, or increase network bandwidth One or more of the above, so that the processing capacity of the business system meets the design requirements of the private cloud.

(2)当业务系统运行一段时间后,业务系统运行正常并无问题发生,则逐渐清除公有云上原来保留的模块(例如m1、m2、m3、m4、...)。(2) After the business system runs for a period of time, the business system runs normally and there is no problem, then gradually clear the original reserved modules (such as m1, m2, m3, m4, ...) on the public cloud.

该实施例的方法中通过扩展私有云上的资源数量,从而使得业务系统可以满足业务需求。In the method of this embodiment, by expanding the number of resources on the private cloud, the business system can meet business requirements.

图8示出根据本公开的一些示例性实施例的从公有云到私有云的迁移装置的示意图。8 shows a schematic diagram of a migration apparatus from a public cloud to a private cloud according to some exemplary embodiments of the present disclosure.

如图8所示,该实施例的从公有云到私有云的迁移装置800包括:存储器801以及耦接至该存储器801的处理器802,处理器802被配置为基于存储在存储器801中的指令,执行前述任意一些实施例中的从公有云到私有云的迁移方法。As shown in FIG. 8 , themigration apparatus 800 from the public cloud to the private cloud of this embodiment includes: amemory 801 and aprocessor 802 coupled to thememory 801 , and theprocessor 802 is configured based on instructions stored in thememory 801 , and execute the method for migrating from a public cloud to a private cloud in any of the foregoing embodiments.

其中,存储器801例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(Boot Loader)以及其他程序等。Thememory 801 may include, for example, a system memory, a fixed non-volatile storage medium, and the like. The system memory stores, for example, an operating system, an application program, a boot loader (Boot Loader), and other programs.

迁移装置800还可以包括输入输出接口803、网络接口804、存储接口805等。这些接口803,804,805以及存储器801和处理器802之间例如可以通过总线806连接。其中,输入输出接口803为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口804为各种联网设备提供连接接口。存储接口805为SD卡、U盘等外置存储设备提供连接接口。Themigration apparatus 800 may further include an input/output interface 803, anetwork interface 804, astorage interface 805, and the like. Theseinterfaces 803 , 804 , 805 and thememory 801 and theprocessor 802 can be connected, for example, through abus 806 . The input andoutput interface 803 provides a connection interface for input and output devices such as a display, a mouse, a keyboard, and a touch screen.Network interface 804 provides a connection interface for various networked devices. Thestorage interface 805 provides a connection interface for external storage devices such as SD cards and U disks.

本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机程序代码的计算机非瞬时性可读存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by one skilled in the art, embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer non-transitory readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer program code embodied therein .

本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each process and/or block in the flowchart illustrations and/or block diagrams, and combinations of processes and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.

以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。The above descriptions are only preferred embodiments of the present disclosure, and are not intended to limit the present disclosure. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present disclosure shall be included in the protection of the present disclosure. within the range.

Claims (14)

CN202010027548.0A2020-01-102020-01-10 Migration method and apparatus from public cloud to private cloudPendingCN111782353A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010027548.0ACN111782353A (en)2020-01-102020-01-10 Migration method and apparatus from public cloud to private cloud

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010027548.0ACN111782353A (en)2020-01-102020-01-10 Migration method and apparatus from public cloud to private cloud

Publications (1)

Publication NumberPublication Date
CN111782353Atrue CN111782353A (en)2020-10-16

Family

ID=72753091

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010027548.0APendingCN111782353A (en)2020-01-102020-01-10 Migration method and apparatus from public cloud to private cloud

Country Status (1)

CountryLink
CN (1)CN111782353A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112579987A (en)*2020-12-042021-03-30河南大学Migration deployment method and operation identity verification method of remote sensing program in hybrid cloud
WO2021139569A1 (en)*2020-01-102021-07-15北京京东尚科信息技术有限公司Cloud system migration method and device, and hybrid cloud system
CN114036125A (en)*2021-09-302022-02-11广东南方通信建设有限公司 Method and system for secure data migration
CN114826864A (en)*2022-03-112022-07-29阿里巴巴(中国)有限公司Architecture determination method and apparatus for application system, electronic device, and computer-readable storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104303169A (en)*2012-07-202015-01-21惠普发展公司,有限责任合伙企业Migrating applications between networks

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104303169A (en)*2012-07-202015-01-21惠普发展公司,有限责任合伙企业Migrating applications between networks

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2021139569A1 (en)*2020-01-102021-07-15北京京东尚科信息技术有限公司Cloud system migration method and device, and hybrid cloud system
US11949738B2 (en)2020-01-102024-04-02Beijing Jingdong Shangke Information Technology Co., Ltd.Method and device for migration testing in a transition space between different types of cloud systems
CN112579987A (en)*2020-12-042021-03-30河南大学Migration deployment method and operation identity verification method of remote sensing program in hybrid cloud
CN112579987B (en)*2020-12-042022-09-13河南大学Migration deployment method and operation identity verification method of remote sensing program in hybrid cloud
CN114036125A (en)*2021-09-302022-02-11广东南方通信建设有限公司 Method and system for secure data migration
CN114826864A (en)*2022-03-112022-07-29阿里巴巴(中国)有限公司Architecture determination method and apparatus for application system, electronic device, and computer-readable storage medium

Similar Documents

PublicationPublication DateTitle
US9372762B2 (en)Systems and methods for restoring application data
US8688642B2 (en)Systems and methods for managing application availability
CN111782353A (en) Migration method and apparatus from public cloud to private cloud
US9836354B1 (en)Automated error detection and recovery for GPU computations in a service environment
JP6186374B2 (en) System and method for secure migration to a virtualized platform
US20130014102A1 (en)Planned virtual machines
CN107111533A (en) Virtual machine cluster backup
US11086662B2 (en)Method and system of migrating applications to a cloud-computing environment
CN111787045A (en)Migration method and device from private cloud to public cloud
US8595192B1 (en)Systems and methods for providing high availability to instance-bound databases
CN111679889B (en)Conversion migration method and system of virtual machine
US9195528B1 (en)Systems and methods for managing failover clusters
CN111866038A (en) Distributed storage dynamic defense system and method based on heterogeneous multi-copy
US20250044991A1 (en)Using Large Language Models (‘LLMs’) For Code Hardening In A Storage System
Miceli et al.Programming abstractions for data intensive computing on clouds and grids
US8712967B1 (en)Systems and methods for simultaneously configuring multiple independent backups
US12293220B2 (en)Context-driven framework to migrate the applications and its dependencies by analyzing the relationships
US11949738B2 (en)Method and device for migration testing in a transition space between different types of cloud systems
CN111782336A (en) Cloud migration method and device for hybrid cloud, and computer storage medium
CN110543385A (en)Virtual backup method and virtual backup restoration method
US11188393B1 (en)Systems and methods for performing load balancing and distributed high-availability
CN112445761A (en)File checking method and device and storage medium
KR101841847B1 (en)Method and apparatus for managing provisioning virtual disk
US11620208B2 (en)Deployment of variants built from code
GB2533578A (en)Recovery of local resource

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication
RJ01Rejection of invention patent application after publication

Application publication date:20201016


[8]ページ先頭

©2009-2025 Movatter.jp