CN112328390A - Method and device for automatically implementing cloud management platform and storage medium - Google Patents

Method and device for automatically implementing cloud management platform and storage medium Download PDF

Info

Publication number
CN112328390A
CN112328390A CN202011091362.8A CN202011091362A CN112328390A CN 112328390 A CN112328390 A CN 112328390A CN 202011091362 A CN202011091362 A CN 202011091362A CN 112328390 A CN112328390 A CN 112328390A
Authority
CN
China
Prior art keywords
cloud
cloud environment
management platform
environment
information
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
CN202011091362.8A
Other languages
Chinese (zh)
Other versions
CN112328390B (en
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 Teamsun Technology Co ltd
Original Assignee
Beijing Teamsun 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 Teamsun Technology Co ltd filed Critical Beijing Teamsun Technology Co ltd
Priority to CN202011091362.8A priority Critical patent/CN112328390B/en
Publication of CN112328390A publication Critical patent/CN112328390A/en
Application granted granted Critical
Publication of CN112328390B publication Critical patent/CN112328390B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/5072Grid computing
    • 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/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)

Abstract

The present disclosure relates to the field of cloud computing technologies, and in particular, to a method and an apparatus for automatically implementing a cloud management platform, and a storage medium. The method comprises the following steps: the automatic implementation system acquires cloud environment information and cloud environment resource information of a cloud environment, wherein the cloud environment information is used for indicating the current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used for indicating the current resource condition of the cloud environment; presetting a cloud environment access rule, and accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule; after the cloud environment is accessed to the cloud management platform, the current resources of the cloud environment are synchronized to the cloud management platform for management according to the cloud environment resource information. According to the embodiment of the disclosure, by automatically implementing the cloud management platform, the condition that the cloud management platform is implemented mainly in a manual mode in the related art is avoided, the operation error is reduced, the implementation efficiency of the cloud management platform is improved, and the implementation effect of the cloud management platform is ensured.

Description

Method and device for automatically implementing cloud management platform and storage medium
Technical Field
The present disclosure relates to the field of cloud computing technologies, and in particular, to a method and an apparatus for automatically implementing a cloud management platform, and a storage medium.
Background
At present, a cloud management platform is implemented mainly in a manual mode, and technicians access various heterogeneous resources in a manual mode. Technical personnel analyze various virtual and physical resources and a cloud platform, judge which mode is used for accessing and configuring, and need to perform function selection and information input operation on cloud management platform software to access various heterogeneous resources.
Disclosure of Invention
In view of this, the present disclosure provides a method, an apparatus, and a storage medium for automatically implementing a cloud management platform. The technical scheme comprises the following steps:
according to an aspect of the present disclosure, there is provided a method for automatically implementing a cloud management platform, which is used in an automatic implementation system, and the method includes:
acquiring cloud environment information and cloud environment resource information of a cloud environment, wherein the cloud environment information is used for indicating the current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used for indicating the current resource condition of the cloud environment;
presetting a cloud environment access rule, and accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule;
after the cloud environment is accessed to the cloud management platform, the current resources of the cloud environment are synchronized to the cloud management platform for management according to the cloud environment resource information.
In a possible implementation manner, the accessing the cloud environment to the cloud management platform according to the cloud environment information and the cloud environment access rule includes:
triggering a service of the cloud management platform based on the cloud environment information to verify the cloud environment according to a verification message in the cloud environment information;
and after the verification information passes the verification, accessing the cloud environment to the cloud management platform according to the cloud environment information and the cloud environment access rule.
In another possible implementation, the cloud environment information includes a cloud environment type; the cloud environment access rule comprises an access mode corresponding to the cloud environment type;
the accessing the cloud environment to the cloud management platform according to the cloud environment information and the cloud environment access rule includes:
and after the verification information passes verification, accessing the cloud environment to the cloud management platform by adopting an access mode corresponding to the cloud environment type according to the cloud environment type.
In another possible implementation manner, the synchronizing the current resources of the cloud environment to the cloud management platform for hosting according to the cloud environment resource information includes:
and calling the service of the cloud management platform according to the cloud environment resource information so that the cloud management platform synchronizes the current resources of the cloud environment to the cloud management platform for management based on the cloud environment resource information and resource management rules, wherein the resource management rules are preset in the cloud management platform.
In another possible implementation manner, the method further includes:
acquiring organization management data of the cloud environment;
and calling the service of the cloud management platform according to the organization management data, and inputting the organization management data to the cloud management platform so as to configure the organization management data on the cloud management platform, wherein the organization management data is used for indicating a defined organization architecture and resource permission.
In another possible implementation manner, the method further includes:
acquiring process configuration information of the cloud environment;
and calling the service of the cloud management platform according to the process configuration information so as to establish a cloud service management mechanism in the cloud management platform.
In another possible implementation manner, the method further includes:
acquiring application configuration information of the cloud environment, wherein the application configuration information comprises configuration information corresponding to a plurality of application systems in the cloud environment;
and calling the service of the cloud management platform according to the application configuration information so as to establish a supporting environment installation software package corresponding to each application system in the cloud management platform according to the application configuration information.
In another possible implementation manner, the method further includes:
acquiring container cloud information of the cloud environment;
and triggering the service of the cloud management platform based on the container cloud information to verify the state of the container cloud according to the container cloud information, if the state of the container cloud is normal, bringing the container cloud into the cloud management platform, and synchronizing the resources of the container cloud to the cloud management platform for admission.
In another possible implementation manner, the method further includes:
acquiring operation and maintenance monitoring configuration information and a resource operation script of the cloud environment;
calling the service of the cloud management platform according to the operation and maintenance monitoring configuration information of the cloud environment so that the cloud management platform can perform operation and maintenance monitoring on the resources in the cloud environment;
and uploading the resource operation script to the cloud management platform, wherein the operation script is used for performing operation maintenance on the resources in the cloud environment on the cloud management platform.
According to another aspect of the present disclosure, there is provided an apparatus for automatically implementing a cloud management platform, for use in an automatic implementation system, the apparatus including:
the system comprises an acquisition module, a resource management module and a resource management module, wherein the acquisition module is used for acquiring cloud environment information and cloud environment resource information of a cloud environment, the cloud environment information is used for indicating the current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used for indicating the current resource condition of the cloud environment;
the access module is used for presetting a cloud environment access rule and accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule;
and the management module is used for synchronizing the current resources of the cloud environment to the cloud management platform for management according to the cloud environment resource information after the cloud environment is accessed to the cloud management platform.
According to another aspect of the present disclosure, there is provided an automation implementation system, comprising: a processor; a memory for storing processor-executable instructions;
wherein the processor is configured to:
acquiring cloud environment information and cloud environment resource information of a cloud environment, wherein the cloud environment information is used for indicating the current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used for indicating the current resource condition of the cloud environment;
presetting a cloud environment access rule, and accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule;
after the cloud environment is accessed to the cloud management platform, the current resources of the cloud environment are synchronized to the cloud management platform for management according to the cloud environment resource information.
According to another aspect of the present disclosure, there is provided a non-transitory computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the above-described method.
The disclosed embodiment provides a method for automatically implementing a cloud management platform, wherein cloud environment information and cloud environment resource information of a cloud environment are obtained through an automatic implementation system, the cloud environment information is used for indicating the current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used for indicating the current resource condition of the cloud environment; presetting a cloud environment access rule, and accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule; after the cloud environment is accessed to the cloud management platform, synchronizing the current resources of the cloud environment to the cloud management platform for receiving and managing according to the cloud environment resource information; the automatic implementation system can automatically implement the cloud management platform, the condition that the cloud management platform is implemented mainly by means of manual operation in the related technology is avoided, operation errors are reduced, the implementation efficiency of the cloud management platform is improved, the operation process is standardized, standardized and automated, and the implementation effect of the cloud management platform is guaranteed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate exemplary embodiments, features, and aspects of the disclosure and, together with the description, serve to explain the principles of the disclosure.
Fig. 1 illustrates a flowchart of a method for automatically implementing a cloud management platform according to an exemplary embodiment of the present disclosure;
fig. 2 illustrates a flowchart of a method for automatically implementing a cloud management platform provided by another exemplary embodiment of the present disclosure;
fig. 3 shows a schematic structural diagram of an apparatus for automatically implementing a cloud management platform according to an exemplary embodiment of the present disclosure.
Detailed Description
Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. In the drawings, like reference numbers can indicate functionally identical or similar elements. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration. Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
Furthermore, in the following detailed description, numerous specific details are set forth in order to provide a better understanding of the present disclosure. It will be understood by those skilled in the art that the present disclosure may be practiced without some of these specific details. In some instances, methods, means, elements and circuits that are well known to those skilled in the art have not been described in detail so as not to obscure the present disclosure.
Before describing the method, the device and the storage medium for automatically implementing the cloud management platform provided by the invention, the following steps are introduced: the automation implementation system executes the method of the automation implementation cloud management platform. The automatic implementation system is independent of the cloud management platform, the automatic implementation system is used for implementing the cloud management platform in an automatic mode, namely, by means of the automatic implementation system, the cloud management platform can be automatically accessed into a cloud environment used by a data center, resource information such as calculation, storage and network information in the cloud environment is synchronized, and compared with the manual mode adopted at present, the automatic implementation system can rapidly complete the access and management of the cloud management platform to various resources in a mixed multi-cloud environment. In addition, the cloud management platform and the automation implementation system can be maintained separately by virtue of the automation implementation system independent of the cloud management platform, so that the software complexity is low and the maintenance and the upgrade are convenient.
Optionally, the automation implementation system may adopt a multi-task parallelization work mechanism, and the work interface displays the current work task content and/or the execution progress in the form of at least one of a text animation and a graphic diagram. The implementation process supports manual intervention and manual configuration, and supports operations of pre-arrangement and rollback. The automation implementation system may also support importing configuration files in an export standard format. The automation implementation system can support a generic data format that provides services via a standard interface, such as a json, xml, yaml, or RESTful interface and/or a SOAP interface. The embodiments of the present disclosure do not limit this.
The following describes a method for automatically implementing a cloud management platform according to an embodiment of the present disclosure in several exemplary embodiments.
Referring to fig. 1, a flowchart of a method for automatically implementing a cloud management platform according to an exemplary embodiment of the present disclosure is shown, where the method is used in an automatic implementation system for example. The method comprises the following steps.
Step 101, acquiring cloud environment information and cloud environment resource information of a cloud environment, wherein the cloud environment information is used for indicating a current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used for indicating a current resource condition of the cloud environment.
The automatic implementation system is in butt joint with the cloud platform planning system and the cloud management platform through the automatic implementation system by adopting a standard interface and a universal data format. The cloud platform planning system is a platform for planning a cloud platform for cloud installation of a traditional data center, so that cloud installation or clouding can be performed according to a cloud planning scheme planned by the cloud platform planning system in the following process, and a cloud environment is formed finally. The cloud management platform is also called a cloud management platform and is used for managing a cloud environment. The cloud platform planning system provides blueprints, namely preset planning contents, for the construction of the cloud platform of the data center, the cloud platform planning system is consistent with the current situation of the construction of the cloud platform, and the dynamic change situation in the construction of the cloud platform is kept updated in the cloud platform planning system.
Optionally, the automation implementation system obtains a cloud planning scheme planned by the cloud platform planning system, and performs cloud-up or clouding according to the cloud planning scheme to form a cloud environment, where the cloud environment is formed by clouding the data center. After the cloud environment is formed, the automatic implementation system acquires cloud environment information and cloud environment resource information of the cloud environment from the cloud environment according to the cloud planning scheme.
In another possible implementation manner, the automation implementation system may also import formatted cloud planning content on the basis of a standard template, where the cloud planning content may be artificially set and is not obtained from the cloud platform planning system. For convenience of description, only the cloud planning scheme is automatically formed by the cloud platform planning system in the automation implementation system, and the automation implementation system is described by taking the cloud planning scheme and various information acquired from the cloud environment as an example.
Step 102, presetting a cloud environment access rule, and accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule. The cloud environment access rule comprises an access mode corresponding to the cloud environment.
Optionally, the automation implementation system presets a cloud environment access rule, and accesses the cloud environment to the cloud management platform according to the cloud environment information and the cloud environment access rule. The cloud environment information is used for indicating the current cloud platform environment condition of the cloud environment.
Step 103, after the cloud environment is accessed to the cloud management platform, synchronizing the current resources of the cloud environment to the cloud management platform for receiving and managing according to the cloud environment resource information.
After the cloud environment is successfully accessed to the cloud management platform, the automatic implementation system synchronizes the current resources of the cloud environment to the cloud management platform for management according to the resource information of the cloud environment, and the cloud management platform completes the access management of the resources in the cloud environment. The cloud environment resource information is used for indicating the current resource condition of the cloud environment.
Optionally, the cloud environment resource information includes resource types corresponding to the multiple resources in the cloud environment.
In summary, the embodiments of the present disclosure provide a method for automatically implementing a cloud management platform, where cloud environment information and cloud environment resource information of a cloud environment are obtained through an automatic implementation system, the cloud environment information is used to indicate a current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used to indicate a current resource condition of the cloud environment; presetting a cloud environment access rule, and accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule; after the cloud environment is accessed to the cloud management platform, synchronizing the current resources of the cloud environment to the cloud management platform for receiving and managing according to the cloud environment resource information; the automatic implementation system can automatically implement the cloud management platform, the condition that the cloud management platform is implemented mainly by means of manual operation in the related technology is avoided, operation errors are reduced, the implementation efficiency of the cloud management platform is improved, the operation process is standardized, standardized and automated, and the implementation effect of the cloud management platform is guaranteed.
Referring to fig. 2, a flowchart of a method for automatically implementing a cloud management platform according to another exemplary embodiment of the present disclosure is shown, which is illustrated in the embodiment when the method is used in an automatic implementation system. The method comprises the following steps.
Step 201, accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule.
The automatic implementation system acquires cloud environment information of a cloud environment, sets a cloud environment access rule in advance, and accesses the cloud environment to the cloud management platform according to the cloud environment information and the cloud environment access rule.
Optionally, the automation implementation system is docked with a cloud controller of the cloud environment, and based on the cloud environment information, the service of the cloud management platform is triggered to verify the cloud environment according to the verification message in the cloud environment information; and after the verification of the verification information passes, accessing the cloud environment to the cloud management platform according to the cloud environment information and the cloud environment access rule.
Optionally, after the cloud environment accesses the cloud management platform, synchronizing corresponding cloud environment information (including at least one of cloud environment name, type, IP address, port number, region, cloud service, user name, and tenant information) to the cloud management platform, where the cloud service is a service of the cloud environment itself.
The cloud management platform automatically verifies the verification information according to the preset verification information of the cloud environment, if the verification is passed, the cloud environment is accessed to the cloud management platform, and if the verification is failed, the cloud environment is accessed to the cloud management platform and fails.
The data center may have a plurality of private cloud and public cloud environments, and all required cloud environments can be acquired through the cloud platform planning system and accessed to the cloud management platform for management. Namely, the automatic implementation system can acquire the verification information corresponding to each of the plurality of cloud environments; for each cloud environment in the plurality of cloud environments, after the verification information of the cloud environment is verified, accessing the cloud environment to the cloud management platform. Wherein any one of the plurality of cloud environments is a private cloud environment or a public cloud environment.
Optionally, the cloud environment information includes a cloud environment type; the cloud environment access rule comprises an access mode corresponding to the cloud environment type; the automatic implementation system accesses the cloud environment into the cloud management platform according to the cloud environment information and the cloud environment access rule, and the method comprises the following steps: and after the verification information passes the verification, the automatic implementation system accesses the cloud environment into the cloud management platform by adopting an access mode corresponding to the cloud environment type according to the cloud environment type.
The automatic implementation system stores the preset corresponding relation between the cloud environment type and the access mode. A plurality of cloud environments can exist in the data center, and the data center is accessed by using a corresponding access mode when being accessed to the cloud management platform. Illustratively, the corresponding access mode when the cloud environment type is the first access mode, the corresponding access mode when the cloud environment type is the second access mode, the first cloud environment type is different from the second cloud environment type, and the first access mode is different from the second access mode. The embodiments of the present disclosure do not limit this.
More specifically, when the cloud environment type is VMWare Center, the VMWare Center is accessed to the cloud management platform using an interface applicable to the VMWare Center. And when the cloud environment type is Openstack, accessing Openstack to the cloud management platform by using an interface suitable for Openstack. And when the Cloud environment type is the HUAWEI Cloud Stack, accessing the HUAWEI Cloud Stack to the Cloud management platform by using a corresponding interface mode. Cloud environment types also include, but are not limited to, HMC for Power, VMPowerVC for Power VM, PowerVC for Power KVM, xCAT for OpenPower, xCAT for Power, VMWare Integrated Openstack, H3C VCFC controllers, and the like.
Step 202, after the cloud environment accesses the cloud management platform, synchronizing the current resources of the cloud environment to the cloud management platform for receiving and managing according to the cloud environment resource information.
And the automatic implementation system acquires the cloud environment resource information. After the cloud environment is accessed to the cloud management platform, the automatic implementation system synchronizes the current resources of the cloud environment to the cloud management platform for receiving and managing according to the resource information of the cloud environment.
After the cloud environment is accessed to the cloud management platform, the automatic implementation system calls the service of the cloud management platform according to the cloud environment resource information, so that the cloud management platform synchronizes the current resources of the cloud environment to the cloud management platform for management based on the cloud environment resource information and the resource management rules, and the resource management rules are preset in the cloud management platform.
Optionally, the cloud environment resource information includes resource types corresponding to the multiple resources in the cloud environment, and for each resource in the cloud environment, the cloud management platform synchronizes the current resource in the cloud environment to the cloud management platform for hosting in a synchronization manner corresponding to the resource type of the resource.
The automatic implementation system stores the corresponding relation between the preset resource type and the synchronization mode. Illustratively, the synchronization mode corresponding to the resource type being the computing resource is a first synchronization mode, the synchronization mode corresponding to the resource type being the storage resource is a second synchronization mode, the synchronization mode corresponding to the resource type being the network resource is a third synchronization mode, and the first synchronization mode, the second synchronization mode and the third synchronization mode are three different synchronization modes. The embodiments of the present disclosure do not limit this.
Optionally, the automation implementation system invokes a service of the cloud management platform according to the cloud environment resource information, so that the cloud management platform establishes a resource pool, where the resource pool is used to manage resources in the cloud environment, and the resources include at least one of computing resources, storage resources, and network resources.
Optionally, the computing resource includes at least one resource of a virtual machine, a physical machine, and a mirror image, the storage resource includes at least one resource of a physical storage, a virtual storage, and a cloud hard disk, and the network resource includes at least one resource of a virtual network, a physical network, load balancing, an elastic public network IP, and a firewall.
Optionally, the cloud management platform further obtains resource data corresponding to each of the computing resource, the storage resource, and the network resource, where the resource data includes at least one of configuration information, capacity information, and operation information, so that the cloud management platform performs management, such as resource allocation, monitoring and early warning, and visual display.
Step 203, invoking a service of the cloud management platform according to the organization management data, and inputting the organization management data to the cloud management platform to configure the organization management data on the cloud management platform, wherein the organization management data is used for indicating a defined organization architecture and resource permission.
Optionally, the automation implementation system obtains organization management data of the cloud environment; and calling the service of the cloud management platform according to the organization management data, and inputting the organization management data into the cloud management platform so as to configure the organization management data on the cloud management platform. The organization management data includes organization name, father organization, cloud environment, quota, description, user information, and the like. The user information includes user name, organization, role, e-mail, password, mobile phone number, fixed phone, address, special authority, etc
And the cloud management platform establishes the corresponding relation among the organization, the user, the role, the authority and the resource according to the organization management data and the preset rule. For example, the preset rule is a Role-Based Access Control (RBAC) rule. The embodiments of the present disclosure do not limit this.
It should be noted that the data acquired from the cloud planning scheme is non-detailed data, such as at least one of an organization name, a parent organization, and verification information; the data acquired from the cloud environment are data with comparative details, such as: quotas and/or descriptions of cloud environments. In the following steps, the required non-detail data is obtained from the cloud planning scheme, and the detail data is obtained in the actual cloud environment, so that the data obtaining process is relatively simple. Of course, in practical applications, all the required data can also be acquired in a practical cloud environment.
By means of step 203, the automation implementation system can automatically configure organization management on the cloud management platform, the organization management defines organization architecture and resource authority, and resources which can be used or operated by users are distributed in the organization management.
And 204, calling the service of the cloud management platform according to the process configuration information so as to establish a cloud service management mechanism in the cloud management platform.
Optionally, the automation implementation system obtains process configuration information of the cloud environment; and calling the service of the cloud management platform according to the process configuration information so as to establish a cloud service management mechanism in the cloud management platform. The cloud service management mechanism is used for indicating an operation link and an operation flow. For example, the operation link includes at least one of making, shelving, applying, approving, and delivering a service product.
Optionally, the automation implementation system acquires process configuration information, where the process configuration information includes at least one of organization information, application service information, resource application process information, resource quota information, and metering and billing information in the cloud environment; and calling the service of the cloud management platform according to the process configuration information so as to establish a cloud service management mechanism in the cloud management platform.
Optionally, the automation implementation system acquires organization information and/or application service information from the cloud planning scheme; and acquiring at least one of resource application process information, resource quota information and metering and charging information from the cloud environment.
Optionally, the automation implementation system calls a service of the cloud management platform to establish a cloud service management mechanism; after the establishment is completed, technicians can modify and perfect on the cloud management platform, and flexible modification is facilitated.
Optionally, the automation implementation system obtains installation files of a multi-version operating system, middleware, a database, load balancing and the like used in the cloud environment; uploading the required installation files to a cloud management platform, and establishing a service directory, wherein the service directory comprises service products. The service catalog is a service menu for providing option services, and the service product comprises at least one link of production, shelving, application, approval and delivery.
With the help of the step 204, the automatic implementation system performs initial configuration on the operation function of the cloud management platform, establishes a cloud service management mechanism, and compared with a traditional manual configuration mode, the automatic implementation system can be rapidly brought online for delivery and use, so that the efficiency of implementing the cloud management platform is further improved. The operation function includes but is not limited to the activities of establishing a flow, operating a link, and the like. The operation link comprises at least one of service product making, shelving, applying, approving and delivering.
Step 205, calling the service of the cloud management platform according to the application configuration information, so as to establish a supporting environment installation software package corresponding to each application system in the cloud management platform according to the application configuration information.
Optionally, the automation implementation system obtains application configuration information of the cloud environment, where the application configuration information includes configuration information corresponding to each of the plurality of application systems in the cloud environment; and calling the service of the cloud management platform according to the application configuration information so as to establish a supporting environment installation software package corresponding to each application system in the cloud management platform according to the application configuration information.
Optionally, the application configuration information includes, but is not limited to, configuration information of an operating system version, an application server, middleware, a database, a Java Development Kit (JDK) in Java language, an environment variable, a Software Development Kit (SDK), and the like.
With the help of step 205, the automation implementation system obtains application configuration information of the cloud environment from the cloud planning scheme and the cloud environment, and automatically establishes a supporting environment installation software package corresponding to each of the plurality of application systems in the cloud management platform, so that a cloud management platform user can conveniently apply for service redeployment of the application systems and execute tasks, and at least one requirement in an order is completed.
Optionally, an application architecture diagram and a deployment view corresponding to at least one application system are generated on the cloud management platform for implementation procedure call and reference of a technician. The application architecture diagram is used for indicating the connection relation among an application system, an operating system, a server, middleware and a network, and the deployment view is used for indicating the deployment position of the application system.
And step 206, triggering the service of the cloud management platform based on the container cloud information to verify the state of the container cloud according to the container cloud information, if the state of the container cloud is normal, bringing the container cloud into the cloud management platform, and synchronizing the resources of the container cloud to the cloud management platform for receiving and managing.
Optionally, the automation implementation system obtains container cloud information of the cloud environment; and triggering the service of the cloud management platform based on the container cloud information to verify the state of the container cloud according to the container cloud information, if the state of the container cloud is normal, bringing the container cloud into the cloud management platform through a cloud controller of the container cloud, and synchronizing the resources of the container cloud to the cloud management platform for receiving and managing.
Optionally, the container cloud information includes configuration information and deployment information of the container cloud.
Optionally, the container cloud information includes configuration information of the kubernets cluster and deployment information of an Application Programming Interface (API) host, an API token, and the like.
Optionally, after the container cloud is brought into the cloud management platform, provider information, host number information, processor information, memory information, and the like of the container cloud are synchronized, so that the subsequent cloud management platform can manage the container cloud conveniently.
The container is a light-weight virtualization technology in terms of computing morphology, different from Guest OS encapsulation at a kernel level of traditional virtualization, and the container service is virtualization morphology encapsulation at a process level. The container cloud serves container technologies in a cloud environment.
With the help of the step 206, the automation implementation system acquires container cloud information from the cloud planning scheme and the cloud environment, adds the container cloud to the cloud management platform through the cloud console of the container cloud, triggers the service of the cloud management platform to verify the cloud state of the container according to the container cloud information, adds the container cloud to the cloud management platform if the verification is passed, that is, the cloud state of the container is normal, and synchronizes the container cloud information, so that the cloud management platform can conveniently manage the container cloud information. The automatic implementation system realizes automatic data analysis and information verification, and the container cloud is added into the cloud management platform for nanotube management without traditional manual operation.
Step 207, calling the service of the cloud management platform according to the operation and maintenance monitoring configuration information of the cloud environment so that the cloud management platform can perform operation and maintenance monitoring on the resources in the cloud environment; and uploading the resource operation script to a cloud management platform, wherein the operation script is used for performing operation maintenance on the resources in the cloud environment on the cloud management platform.
Optionally, the automation implementation system acquires operation and maintenance monitoring configuration information and a resource operation script of the cloud environment; calling the service of the cloud management platform according to the operation and maintenance monitoring configuration information of the cloud environment so that the cloud management platform can perform operation and maintenance monitoring on resources in the cloud environment; and uploading the resource operation script to a cloud management platform, wherein the operation script is used for performing operation maintenance on the resources in the cloud environment on the cloud management platform.
With the help of this step 207, the cloud management platform can monitor and display the usage amount, the operating state, and the performance fault of the resource in the cloud environment according to the predetermined policy, configure the resource monitoring interface and the alarm rule, and simultaneously, the operation script of the resource in the cloud environment is uploaded to the cloud management platform, the cloud management platform establishes the script library, and the cloud management platform performs operation maintenance on the resource in the cloud environment. Namely, the automatic implementation system automatically completes the initialization of the monitoring function of the cloud management platform, and provides a foundation for the operation of the cloud management platform according to the design of the cloud planning scheme.
Optionally, the operation and maintenance monitoring configuration information included in the cloud planning scheme is at least one of configuration information defining monitoring, monitoring focus defining and alarm rules.
In practical application, the automatic implementation system and the cloud management platform are always kept running, so that new cloud resources in the cloud environment can be automatically discovered and added into the nano-tube when the cloud environment is changed.
It should be noted that, in the above step 204, an "operation center" of the cloud management platform is implemented, in step 205, an "application center" of the cloud management platform is implemented, in step 206, a "container cloud center" of the cloud management platform is implemented, in step 207, an "operation and maintenance center" of the cloud management platform is implemented, and with the above steps, a complete cloud management platform can be implemented, and of course, in an actual application, one of the above steps 204 to 207 may be executed, or at least two of the above steps may be executed. The embodiments of the present disclosure do not limit this. Moreover, steps 204 to 207 may be executed in parallel, or may be executed in a sequential order. The execution sequence of steps 204 to 207 is not limited in the embodiment of the present disclosure.
In summary, compared with the previous embodiment, the embodiment of the present disclosure, by docking the cloud platform planning system and the cloud management platform through the automation implementation system, and further configuring the organization management data, the operation center implementation, the application center implementation, the container cloud center implementation, and the operation and maintenance center implementation, compared with the conventional manual configuration mode, the efficiency of implementing the whole cloud management platform can be rapidly improved.
The following are embodiments of the apparatus of the embodiments of the present disclosure, and for portions of the embodiments of the apparatus not described in detail, reference may be made to technical details disclosed in the above-mentioned method embodiments.
Referring to fig. 3, a schematic structural diagram of an apparatus for automatically implementing a cloud management platform according to an exemplary embodiment of the present disclosure is shown. The device for automatically implementing the cloud management platform can be realized by software, hardware and a combination of the software and the hardware to form all or part of an automatically implementing system. The device includes: an acquisition module 310, an access module 320, and a nanotube module 330.
The acquiring module 310 is configured to acquire cloud environment information and cloud environment resource information of a cloud environment, where the cloud environment information is used to indicate a current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used to indicate a current resource condition of the cloud environment;
the access module 320 is used for presetting a cloud environment access rule and accessing the cloud environment to the cloud management platform according to the cloud environment information and the cloud environment access rule;
and the admission module 330 is configured to synchronize the current resources of the cloud environment to the cloud management platform for admission according to the cloud environment resource information after the cloud environment accesses the cloud management platform.
In a possible implementation manner, the access module 320 is further configured to: triggering the service of the cloud management platform based on the cloud environment information to verify the cloud environment according to the verification message in the cloud environment information; and after the verification of the verification information passes, accessing the cloud environment to the cloud management platform according to the cloud environment information and the cloud environment access rule.
In another possible implementation, the cloud environment information includes a cloud environment type; the cloud environment access rule comprises an access mode corresponding to the cloud environment type; an access module 320, further configured to: and after the verification of the verification information is passed, accessing the cloud environment to the cloud management platform by adopting an access mode corresponding to the cloud environment type according to the cloud environment type.
In another possible implementation, the nanotube module 330 is further configured to: and calling the service of the cloud management platform according to the cloud environment resource information so that the cloud management platform synchronizes the current resources of the cloud environment to the cloud management platform for management based on the cloud environment resource information and the resource management rules, wherein the resource management rules are preset in the cloud management platform.
In another possible implementation manner, the apparatus further includes: a first calling module; a first calling module to: acquiring organization management data of a cloud environment; and calling the service of the cloud management platform according to the organization management data, and inputting the organization management data into the cloud management platform so as to configure the organization management data on the cloud management platform, wherein the organization management data is used for indicating a defined organization architecture and resource permission.
In another possible implementation manner, the apparatus further includes: a second calling module; a second calling module to: acquiring flow configuration information of a cloud environment; and calling the service of the cloud management platform according to the process configuration information so as to establish a cloud service management mechanism in the cloud management platform.
In another possible implementation manner, the apparatus further includes: a third calling module; a third calling module for: acquiring application configuration information of a cloud environment, wherein the application configuration information comprises configuration information corresponding to a plurality of application systems in the cloud environment; and calling the service of the cloud management platform according to the application configuration information so as to establish a supporting environment installation software package corresponding to each application system in the cloud management platform according to the application configuration information.
In another possible implementation manner, the apparatus further includes: a container cloud access module; the container cloud access module is used for: acquiring container cloud information of a cloud environment; and triggering the service of the cloud management platform based on the container cloud information to verify the state of the container cloud according to the container cloud information, if the state of the container cloud is normal, bringing the container cloud into the cloud management platform, and synchronizing the resources of the container cloud to the cloud management platform for receiving and managing.
In another possible implementation manner, the apparatus further includes: the fourth calling module and the uploading module; the fourth calling module is used for acquiring operation and maintenance monitoring configuration information of the cloud environment; calling the service of the cloud management platform according to the operation and maintenance monitoring configuration information of the cloud environment so that the cloud management platform can perform operation and maintenance monitoring on resources in the cloud environment; the uploading module is used for acquiring a resource operation script of the cloud environment and uploading the resource operation script to the cloud management platform, and the operation script is used for operating and maintaining resources in the cloud environment on the cloud management platform.
It should be noted that, when the apparatus provided in the foregoing embodiment implements the functions thereof, only the division of the above functional modules is illustrated, and in practical applications, the above functions may be distributed by different functional modules according to actual needs, that is, the content structure of the device is divided into different functional modules, so as to complete all or part of the functions described above.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
The embodiment of the present disclosure further provides an automatic implementation system, which includes: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to: the steps executed by the automatic implementation system in the method embodiments are realized.
Optionally, the automation implementation system is a terminal or a server.
The disclosed embodiments also provide a non-transitory computer-readable storage medium having stored thereon computer program instructions, which when executed by a processor, implement the methods in the various method embodiments described above.
Having described embodiments of the present disclosure, the foregoing description is intended to be exemplary, not exhaustive, and not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen in order to best explain the principles of the embodiments, the practical application, or improvements made to the technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.

Claims (12)

1. A method for automatically implementing a cloud management platform, which is used in an automatic implementation system, the method comprising:
acquiring cloud environment information and cloud environment resource information of a cloud environment, wherein the cloud environment information is used for indicating the current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used for indicating the current resource condition of the cloud environment;
presetting a cloud environment access rule, and accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule;
after the cloud environment is accessed to the cloud management platform, the current resources of the cloud environment are synchronized to the cloud management platform for management according to the cloud environment resource information.
2. The method of claim 1, wherein the accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rules comprises:
triggering a service of the cloud management platform based on the cloud environment information to verify the cloud environment according to a verification message in the cloud environment information;
and after the verification information passes the verification, accessing the cloud environment to the cloud management platform according to the cloud environment information and the cloud environment access rule.
3. The method of claim 2, wherein the cloud environment information comprises a cloud environment type; the cloud environment access rule comprises an access mode corresponding to the cloud environment type;
the accessing the cloud environment to the cloud management platform according to the cloud environment information and the cloud environment access rule includes:
and after the verification information passes verification, accessing the cloud environment to the cloud management platform by adopting an access mode corresponding to the cloud environment type according to the cloud environment type.
4. The method according to claim 1, wherein the synchronizing the current resources of the cloud environment to the cloud management platform for hosting according to the cloud environment resource information includes:
and calling the service of the cloud management platform according to the cloud environment resource information so that the cloud management platform synchronizes the current resources of the cloud environment to the cloud management platform for management based on the cloud environment resource information and resource management rules, wherein the resource management rules are preset in the cloud management platform.
5. The method of any of claims 1 to 4, further comprising:
acquiring organization management data of the cloud environment;
and calling the service of the cloud management platform according to the organization management data, and inputting the organization management data to the cloud management platform so as to configure the organization management data on the cloud management platform, wherein the organization management data is used for indicating a defined organization architecture and resource permission.
6. The method of any of claims 1 to 4, further comprising:
acquiring process configuration information of the cloud environment;
and calling the service of the cloud management platform according to the process configuration information so as to establish a cloud service management mechanism in the cloud management platform.
7. The method of any of claims 1 to 4, further comprising:
acquiring application configuration information of the cloud environment, wherein the application configuration information comprises configuration information corresponding to a plurality of application systems in the cloud environment;
and calling the service of the cloud management platform according to the application configuration information so as to establish a supporting environment installation software package corresponding to each application system in the cloud management platform according to the application configuration information.
8. The method of any of claims 1 to 4, further comprising:
acquiring container cloud information of the cloud environment;
and triggering the service of the cloud management platform based on the container cloud information to verify the state of the container cloud according to the container cloud information, if the state of the container cloud is normal, bringing the container cloud into the cloud management platform, and synchronizing the resources of the container cloud to the cloud management platform for admission.
9. The method of any of claims 1 to 4, further comprising:
acquiring operation and maintenance monitoring configuration information and a resource operation script of the cloud environment;
calling the service of the cloud management platform according to the operation and maintenance monitoring configuration information of the cloud environment so that the cloud management platform can perform operation and maintenance monitoring on the resources in the cloud environment;
and uploading the resource operation script to the cloud management platform, wherein the operation script is used for performing operation maintenance on the resources in the cloud environment on the cloud management platform.
10. An apparatus for automatically implementing a cloud management platform, the apparatus being used in an automation implementation system, the apparatus comprising:
the system comprises an acquisition module, a resource management module and a resource management module, wherein the acquisition module is used for acquiring cloud environment information and cloud environment resource information of a cloud environment, the cloud environment information is used for indicating the current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used for indicating the current resource condition of the cloud environment;
the access module is used for presetting a cloud environment access rule and accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule;
and the management module is used for synchronizing the current resources of the cloud environment to the cloud management platform for management according to the cloud environment resource information after the cloud environment is accessed to the cloud management platform.
11. An automation implementation system, characterized in that the automation implementation system comprises: a processor; a memory for storing processor-executable instructions;
wherein the processor is configured to:
acquiring cloud environment information and cloud environment resource information of a cloud environment, wherein the cloud environment information is used for indicating the current cloud platform environment condition of the cloud environment, and the cloud environment resource information is used for indicating the current resource condition of the cloud environment;
presetting a cloud environment access rule, and accessing the cloud environment to a cloud management platform according to the cloud environment information and the cloud environment access rule;
after the cloud environment is accessed to the cloud management platform, the current resources of the cloud environment are synchronized to the cloud management platform for management according to the cloud environment resource information.
12. A non-transitory computer readable storage medium having stored thereon computer program instructions, wherein the computer program instructions, when executed by a processor, implement the method of any one of claims 1 to 9.
CN202011091362.8A 2020-10-13 2020-10-13 Method, device and storage medium for automatically implementing cloud management platform Active CN112328390B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011091362.8A CN112328390B (en) 2020-10-13 2020-10-13 Method, device and storage medium for automatically implementing cloud management platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011091362.8A CN112328390B (en) 2020-10-13 2020-10-13 Method, device and storage medium for automatically implementing cloud management platform

Publications (2)

Publication Number Publication Date
CN112328390A true CN112328390A (en) 2021-02-05
CN112328390B CN112328390B (en) 2024-02-09

Family

ID=74313801

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011091362.8A Active CN112328390B (en) 2020-10-13 2020-10-13 Method, device and storage medium for automatically implementing cloud management platform

Country Status (1)

Country Link
CN (1) CN112328390B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113297158A (en) * 2021-05-26 2021-08-24 杭州安恒信息技术股份有限公司 Cloud security product management method, device, equipment and storage medium
CN113886093A (en) * 2021-12-07 2022-01-04 北京微吼时代科技有限公司 Cloud resource management system based on multi-cloud architecture and electronic equipment
CN115834600A (en) * 2022-11-03 2023-03-21 中国烟草总公司贵州省公司 Multi-cloud nanotube data synchronization method and device, electronic equipment and storage medium
CN117724857A (en) * 2024-02-18 2024-03-19 云宏信息科技股份有限公司 Nanotube method and device of heterogeneous virtualization platform, terminal equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120221535A1 (en) * 2011-02-25 2012-08-30 International Business Machines Corporation Auditing Database Access In A Distributed Medical Computing Environment
CN107967175A (en) * 2017-11-07 2018-04-27 中电科华云信息技术有限公司 A kind of resource scheduling system and method based on multiple-objection optimization
CN108076156A (en) * 2017-12-27 2018-05-25 北京航空航天大学 A kind of mixing cloud system based on Chinese cloud product
CN108200022A (en) * 2017-12-22 2018-06-22 新华三云计算技术有限公司 A kind of cloud platform cut-in method, device and cloudy platform management system
CN108270728A (en) * 2016-12-30 2018-07-10 上海华讯网络***有限公司 Mixing cloud management system and method based on container
CN108964968A (en) * 2018-03-27 2018-12-07 深圳市康拓普信息技术有限公司 Service access management method and system under a kind of container cloud environment
CN109951548A (en) * 2019-03-19 2019-06-28 深信服科技股份有限公司 The management method and cloud Guan Pingtai of the resource of cloud platform

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120221535A1 (en) * 2011-02-25 2012-08-30 International Business Machines Corporation Auditing Database Access In A Distributed Medical Computing Environment
CN108270728A (en) * 2016-12-30 2018-07-10 上海华讯网络***有限公司 Mixing cloud management system and method based on container
CN107967175A (en) * 2017-11-07 2018-04-27 中电科华云信息技术有限公司 A kind of resource scheduling system and method based on multiple-objection optimization
CN108200022A (en) * 2017-12-22 2018-06-22 新华三云计算技术有限公司 A kind of cloud platform cut-in method, device and cloudy platform management system
CN108076156A (en) * 2017-12-27 2018-05-25 北京航空航天大学 A kind of mixing cloud system based on Chinese cloud product
CN108964968A (en) * 2018-03-27 2018-12-07 深圳市康拓普信息技术有限公司 Service access management method and system under a kind of container cloud environment
CN109951548A (en) * 2019-03-19 2019-06-28 深信服科技股份有限公司 The management method and cloud Guan Pingtai of the resource of cloud platform

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
张桢;高宏;: "多云异构环境下统一云管平台设计研究", 中国新通信, no. 11 *
杭长山;: "云环境下分布式拒绝服务攻击的特点及防御技术研究", 电脑知识与技术, no. 17 *
罗原;: "云计算环境下新型网络安全技术及解决方案", 电信工程技术与标准化, no. 12 *
董华丰;: "云管理平台在云资源池中的应用浅析", 网络安全技术与应用, no. 12 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113297158A (en) * 2021-05-26 2021-08-24 杭州安恒信息技术股份有限公司 Cloud security product management method, device, equipment and storage medium
CN113297158B (en) * 2021-05-26 2023-05-12 杭州安恒信息技术股份有限公司 Cloud security product management method, device, equipment and storage medium
CN113886093A (en) * 2021-12-07 2022-01-04 北京微吼时代科技有限公司 Cloud resource management system based on multi-cloud architecture and electronic equipment
CN115834600A (en) * 2022-11-03 2023-03-21 中国烟草总公司贵州省公司 Multi-cloud nanotube data synchronization method and device, electronic equipment and storage medium
CN117724857A (en) * 2024-02-18 2024-03-19 云宏信息科技股份有限公司 Nanotube method and device of heterogeneous virtualization platform, terminal equipment and storage medium

Also Published As

Publication number Publication date
CN112328390B (en) 2024-02-09

Similar Documents

Publication Publication Date Title
US10827008B2 (en) Integrated user interface for consuming services across different distributed networks
KR102391806B1 (en) Integrated apis and uis for consuming services across different distributed networks
CN112328390A (en) Method and device for automatically implementing cloud management platform and storage medium
US9459856B2 (en) Effective migration and upgrade of virtual machines in cloud environments
US10469592B2 (en) Virtualizing device management services on a multi-session platform
EP3399417A1 (en) Systems and methods for blueprint-based cloud management
CN106713003B (en) Virtual node creating method and device based on network topological graph
US9448822B2 (en) System and method for managing a virtual machine environment
CN111263933A (en) Real-time debug instances in deployed container platforms
JP7137711B2 (en) Virtual machine management method and apparatus for cloud platform
US20100313200A1 (en) Efficient virtual machine management
US11539754B2 (en) Techniques for generating network security policies for application components deployed in a computing environment
CN112104723A (en) Multi-cluster data processing system and method
CN111669284B (en) OpenStack automatic deployment method, electronic device, storage medium and system
US20160371102A1 (en) System and method for supporting execution of application based on multi-platform using virtual platform service
CN110138577B (en) Cluster creation method, first server and readable storage medium
KR101680702B1 (en) System for web hosting based cloud service
CN108628716A (en) Information receives guard system, method and device
KR102102169B1 (en) Appratus for a virtual desktop service and method thereof
JP2023511114A (en) Techniques for Utilizing Directed Acyclic Graphs for Deployment Instructions
US10587725B2 (en) Enabling a traditional language platform to participate in a Java enterprise computing environment
US20210357239A1 (en) Methods and systems for managing computing virtual machine instances
US20200344305A1 (en) Commissioning a virtualised network function
CN104796304A (en) Cloud platform test method and system
US20230251909A1 (en) Region seed establishment

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