[go: up one dir, main page]

CN112230857A - Hybrid cloud system, hybrid cloud disk application method and data storage method - Google Patents

Hybrid cloud system, hybrid cloud disk application method and data storage method Download PDF

Info

Publication number
CN112230857A
CN112230857A CN202011139068.XA CN202011139068A CN112230857A CN 112230857 A CN112230857 A CN 112230857A CN 202011139068 A CN202011139068 A CN 202011139068A CN 112230857 A CN112230857 A CN 112230857A
Authority
CN
China
Prior art keywords
cloud
hybrid
container
request
api
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
CN202011139068.XA
Other languages
Chinese (zh)
Other versions
CN112230857B (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.)
Softtek Intelligent Computing Technology Guangdong Group Co ltd
Original Assignee
Hangzhou Langche 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 Hangzhou Langche Technology Co ltd filed Critical Hangzhou Langche Technology Co ltd
Priority to CN202011139068.XA priority Critical patent/CN112230857B/en
Publication of CN112230857A publication Critical patent/CN112230857A/en
Application granted granted Critical
Publication of CN112230857B publication Critical patent/CN112230857B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0665Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • G06F3/0649Lifecycle management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/068Hybrid storage device
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The application relates to a hybrid cloud system, a hybrid cloud disk application method and a data storage method. The hybrid cloud system includes: the Kubernetes container service module is used for managing a Kubernetes cluster to acquire a cloud disk application request; the mixed cloud SCI plug-in is used for sending an API request to the mixed cloud pipe module according to the cloud disk application request; and the hybrid cloud pipe module is used for acquiring the cloud manufacturer API according to the cloud manufacturer identification in the API request, and applying and creating a cloud disk according to the cloud manufacturer API. The system can reduce the development cost of the system.

Description

Hybrid cloud system, hybrid cloud disk application method and data storage method
Technical Field
The application relates to the technical field of data cloud storage, in particular to a hybrid cloud system, a hybrid cloud disk application method and a data storage method.
Background
With the development of cloud computing, more and more users use the cloud disk to store data, and the data can be stored and read only by logging in any terminal through the cloud disk, so that the convenience of data access is improved. Various cloud manufacturers develop cloud services, and access to data of the corresponding cloud manufacturers is achieved by logging in through account numbers of the cloud manufacturers. In the process of realizing cloud storage of data by each cloud manufacturer, a kubernets cluster managed by a container cloud service is required to define cloud disk application data; the creation mode of the kubernets cluster comprises the following steps: the container cloud service directly calls IAAS layer services of various cloud manufacturers to create the kubernets cluster, or directly calls creating kubernets cluster interfaces of the cloud manufacturers to achieve the purpose of creating a catalog for managing the kubernets cluster, or calls an interface of a hybrid cloud pipe to apply for resources to create the kubernets cluster. Kubernets is an open source and used for managing containerized applications on a plurality of hosts in a cloud platform, the Kubernets aims to enable the containerized applications to be simply and efficiently deployed, and provides a mechanism for application deployment, planning, updating and maintenance. Each cloud manufacturer provides a respective CSI plug-in to ensure that kubernets normally establish storage; the CSI plug-in is a container storage interface and is introduced through kubernets, so that various cloud manufacturers can conveniently connect the kubernets, and the kubernets can be operated on various cloud service providers.
However, parameters of the existing CSI plug-ins provided by each cloud manufacturer are different, and when creating a kubernets cluster, the container cloud service needs to know the CSI plug-ins and usage of each cloud manufacturer, which causes low creating efficiency of the kubernets cluster and large development difficulty of hybrid cloud storage.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a hybrid cloud system, a hybrid cloud disk application method, and a data storage method that can reduce the difficulty of developing hybrid cloud storage.
A hybrid cloud system, the system comprising:
the Kubernetes container service module is used for managing a Kubernetes cluster to acquire a cloud disk application request;
the mixed cloud SCI plug-in is used for sending an API request to the mixed cloud pipe module according to the cloud disk application request;
and the hybrid cloud pipe module is used for acquiring the cloud manufacturer API according to the cloud manufacturer identification in the API request, and applying and creating a cloud disk according to the cloud manufacturer API.
In one embodiment, the hybrid cloud system further includes: the Iaas service modules of a plurality of cloud manufacturers are used for providing management cloud resources; the hybrid cloud pipe module is also used for applying for releasing management cloud resources to the Iaas service module; the container cloud service module is used for applying for the management cloud resources from the hybrid cloud pipe module, the management cloud resources are used for creating kubernets clusters, the kubernets clusters operate on Kubernets container service modules of cloud manufacturers, and the kubernets clusters are managed through the Kubernets container service modules.
In one embodiment, the hybrid cloud CSI plugin creates, mounts, and deletes a cloud disk by calling an interface of the hybrid cloud management module.
In one embodiment, the hybrid cloud management module is used for managing cloud resources of a plurality of cloud vendors and providing a uniform API interface for a user terminal.
In one embodiment, the container cloud service module is further configured to delete the kubernets cluster.
A hybrid cloud disk application method, the method comprising:
a kubernets cluster managed by a container cloud service module acquires a cloud disk application request;
the mixed cloud SCI plug-in monitors a cloud disk application request of the container cloud service module and sends an API request to the mixed cloud disk module according to the cloud disk application request;
and the hybrid cloud pipe module acquires the cloud manufacturer API interface according to the cloud manufacturer identification in the API request, and applies and creates a cloud disk according to the cloud manufacturer API interface.
In one embodiment, the acquiring, by the kubernets cluster managed by the container cloud service module, a cloud disk application request includes: receiving an initial cloud disk application request sent by a user terminal; defining a persistent volume statement by the kubernets cluster managed by the container cloud service module according to the initial cloud disk application request, and generating a cloud disk application request; wherein the persistent volume declaration is used to describe the cloud disk to be applied in the initial cloud disk application request.
A method of data storage, the method comprising:
inputting a persistent volume statement into a container group running in a kubernets cluster, and generating a data storage request; the kubernets cluster runs on a kubernets container service module of each cloud manufacturer;
monitoring a data storage request of the container cloud service module by the mixed cloud SCI plug-in, calling an API (application programming interface) of the mixed cloud management module according to the data storage request, and hanging a cloud disk on an Iaas service module corresponding to a cloud manufacturer identifier in the data storage request through the API of the mixed cloud management module;
the kubernets cluster controls the container group to operate in the Iaas service module;
and the hybrid cloud SCI plug-in mounts a cloud disk in the container group through the hybrid cloud pipe module API interface, and writes the data in the data storage request into the cloud disk through the container group.
A computer device comprising a memory and a processor, the memory storing a computer program, the processor implementing the following steps when executing the computer program:
a kubernets cluster managed by a container cloud service module acquires a cloud disk application request;
the mixed cloud SCI plug-in monitors a cloud disk application request of the container cloud service module and sends an API request to the mixed cloud disk module according to the cloud disk application request;
and the hybrid cloud pipe module acquires the cloud manufacturer API interface according to the cloud manufacturer identification in the API request, and applies and creates a cloud disk according to the cloud manufacturer API interface.
A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out the steps of:
a kubernets cluster managed by a container cloud service module acquires a cloud disk application request;
the mixed cloud SCI plug-in monitors a cloud disk application request of the container cloud service module and sends an API request to the mixed cloud disk module according to the cloud disk application request;
and the hybrid cloud pipe module acquires the cloud manufacturer API interface according to the cloud manufacturer identification in the API request, and applies and creates a cloud disk according to the cloud manufacturer API interface.
According to the hybrid cloud system, the hybrid cloud disk application method and the data storage method, the hybrid cloud SCI plug-in sends the API request to the hybrid cloud pipe module to apply for the API interfaces of all cloud manufacturers to create the cloud disk, the hybrid cloud SCI plug-in can shield the different API interfaces of all the cloud manufacturers and provide uniform API interfaces for users to achieve hybrid cloud storage, the hybrid cloud SCI plug-in can be installed on a kubernets cluster of any cloud manufacturer, when the hybrid cloud system is developed, only one hybrid cloud SCI plug-in needs to be developed, the cloud disk services of all the cloud manufacturers can be used, and the development efficiency of the system is improved.
Drawings
Fig. 1 is a schematic structural diagram of a conventional hybrid cloud system;
FIG. 2 is a schematic diagram of the mechanism of the hybrid cloud system in one embodiment;
FIG. 3 is a flow diagram illustrating a hybrid cloud disk application method according to an embodiment;
FIG. 4 is a flowchart illustrating a data storage method according to an embodiment
FIG. 5 is a diagram illustrating an internal structure of a computer device according to an embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
As shown in fig. 1, a schematic structural diagram of a hybrid cloud system in the prior art is provided, and in a current hybrid cloud system, in a process of implementing cloud storage of data by each cloud manufacturer, IAAS layer services of each cloud manufacturer are basically directly called to create a kubernets cluster, or a kubernets cluster creation interface of each cloud manufacturer is directly called to create a directory for managing the kubernets cluster, or an interface of a hybrid transportation management is called to apply for resource creation of the cluster. For the CSI plug-ins, each cloud manufacturer provides own CSI plug-ins to ensure the normal creation of kubernets. Moreover, parameters of the CSI plug-ins of each cloud manufacturer are different, the CSI plug-ins and usage of each cloud manufacturer need to be known when the hybrid cloud system is installed in the kubernets cluster, and some cloud manufacturers do not provide the CSI plug-ins externally and need to develop the hybrid cloud system.
In one embodiment, kubernets is an open source for managing containerized applications on multiple hosts in a cloud platform, the goal of kubernets is to make deploying containerized applications simple and efficient, kubernets provides a mechanism for application deployment, planning, updating, and maintenance; the CSI plug-in is a container storage interface, and a standard container storage interface introduced by kubernets is convenient for various cloud manufacturers to butt the kubernets and operate the kubernets to various cloud service providers; the hybrid cloud management (hybrid cloud management module) is responsible for uniformly managing various cloud services of various cloud manufacturers, including virtual machine creation, network creation, cloud disk creation and the like; the container cloud service (container cloud service module) can create, manage and delete the kubernets cluster in various cloud manufacturers based on the hybrid cloud management, and provides unified life cycle management of the kubernets cluster.
In one embodiment, as shown in fig. 2, there is provided a hybrid cloud system comprising: the Kubernetes container service module is used for managing a Kubernetes cluster to acquire a cloud disk application request; the mixed cloud SCI plug-in is used for sending an API request to the mixed cloud pipe module according to the cloud disk application request; and the hybrid cloud pipe module is used for acquiring the cloud manufacturer API according to the cloud manufacturer identification in the API request, and applying and creating a cloud disk according to the cloud manufacturer API.
The user terminal sends a cloud disk application request to the kubernets cluster through the kubernets container service module, wherein the cloud disk application request comprises cloud manufacturer identification, cloud disk size and the like. And after monitoring a cloud disk application request in the kubernets cluster, the mixed cloud SCI plug-in applies an API (application programming interface) to the mixed cloud pipe for creating a cloud disk. In fig. 2, the kubernets container service module, the hybrid cloud pipe module, omits the module two-word.
In the hybrid cloud system, the API requests of all cloud manufacturers are applied to the hybrid cloud pipe module to create the cloud disks by sending the API requests to the hybrid cloud pipe module through the hybrid cloud SCI plug-in, the hybrid cloud SCI plug-in can shield different API interfaces of all cloud manufacturers and provide uniform API interfaces for users to achieve hybrid cloud storage, the hybrid cloud SCI plug-in can be installed on a kubernets cluster of any cloud manufacturer, only one hybrid cloud SCI plug-in needs to be developed when the hybrid cloud system is developed, the cloud disk services of all cloud manufacturers can be used, and the development efficiency of the system is improved.
In one embodiment, the hybrid cloud system further includes: the Iaas service modules of a plurality of cloud manufacturers are used for providing management cloud resources; the hybrid cloud pipe module is also used for applying for releasing management cloud resources to the Iaas service module; the container cloud service module is used for applying for the management cloud resources from the hybrid cloud pipe module, the management cloud resources are used for creating kubernets clusters, the kubernets clusters operate on Kubernets container service modules of cloud manufacturers, and the kubernets clusters are managed through the Kubernets container service modules.
Wherein, the Iaas (Infrastructure as a Service) Service module is an Infrastructure Service module. In fig. 2, the Iaas service module, the hybrid cloud pipe module, the container cloud service module, and the kubernets container service module omit the module two words.
In one embodiment, the hybrid cloud CSI plugin creates, mounts, and deletes a cloud disk by calling an interface of the hybrid cloud management module.
In one embodiment, the hybrid cloud management module is used for managing cloud resources of a plurality of cloud vendors and providing a uniform API interface for a user terminal.
In one embodiment, the container cloud service module is further configured to delete the kubernets cluster.
In one embodiment, as shown in fig. 3, there is provided a hybrid cloud disk application method, the method comprising:
s310, the kubernets cluster managed by the container cloud service module acquires a cloud disk application request.
And S320, the mixed cloud SCI plug-in monitors the cloud disk application request of the container cloud service module and sends an API request to the mixed cloud disk module according to the cloud disk application request.
And S330, the hybrid cloud pipe module acquires the cloud manufacturer API interface according to the cloud manufacturer identification in the API request, and applies and creates a cloud disk according to the cloud manufacturer API interface.
In one embodiment, the acquiring, by the kubernets cluster managed by the container cloud service module, a cloud disk application request includes: receiving an initial cloud disk application request sent by a user terminal; defining a persistent volume statement by the kubernets cluster managed by the container cloud service module according to the initial cloud disk application request, and generating a cloud disk application request; wherein the persistent volume declaration is used to describe the cloud disk to be applied in the initial cloud disk application request. The user terminal comprises a mobile phone terminal, a computer terminal and the like.
In one embodiment, as shown in fig. 4, there is provided a data storage method, characterized in that the method includes:
s410, inputting a persistent volume statement to a container group running in the kubernets cluster, and generating a data storage request; the kubernets cluster runs on a kubernets container service module of each cloud manufacturer.
S420, monitoring a data storage request of the container cloud service module by the mixed cloud SCI plug-in, calling an API (application programming interface) of the mixed cloud management module according to the data storage request, and hanging a cloud disk on an Iaas service module corresponding to a cloud manufacturer identifier in the data storage request through the API of the mixed cloud management module;
s430, the kubernets cluster controls the container group to operate in the Iaas service module;
s440, the hybrid cloud SCI plug-in mounts the cloud disk inside the container group through the hybrid cloud disk module API interface, and writes the data in the data storage request into the cloud disk through the container group.
The container group (POD) is an example of a container running in kubernets, and a user can write a program of the user and run in kubernets after the container is formed. A persistent volume declaration (PVC) is a declaration stored by a user that consumes Persistent Volume (PV) resources that may request specific storage space and access patterns; for users who really use the storage, the implementation details of the underlying storage do not need to be concerned, and only the persistent volume declaration needs to be directly used.
It should be understood that although the various steps in the flow charts of fig. 3-4 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 3-4 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the other steps.
For specific limitations of the hybrid cloud disk application method and the data storage method, reference may be made to the above limitations of the hybrid cloud system, and details are not described here. The various modules in the hybrid cloud system described above may be implemented in whole or in part by software, hardware, and combinations thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a server, the internal structure of which may be as shown in fig. 5. The computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a hybrid cloud disk application method or a data storage method.
Those skilled in the art will appreciate that the architecture shown in fig. 5 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is further provided, which includes a memory and a processor, the memory stores a computer program, and the processor implements the steps of the above method embodiments when executing the computer program.
In an embodiment, a computer-readable storage medium is provided, on which a computer program is stored which, when being executed by a processor, carries out the steps of the above-mentioned method embodiments.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A hybrid cloud system, the system comprising:
the Kubernetes container service module is used for managing a Kubernetes cluster to acquire a cloud disk application request;
the mixed cloud SCI plug-in is used for sending an API request to the mixed cloud pipe module according to the cloud disk application request;
and the hybrid cloud pipe module is used for acquiring the cloud manufacturer API according to the cloud manufacturer identification in the API request, and applying and creating a cloud disk according to the cloud manufacturer API.
2. The hybrid cloud system of claim 1, further comprising:
the Iaas service modules of a plurality of cloud manufacturers are used for providing management cloud resources;
the hybrid cloud pipe module is also used for applying for releasing management cloud resources to the Iaas service module;
the container cloud service module is used for applying for the management cloud resources from the hybrid cloud pipe module, the management cloud resources are used for creating kubernets clusters, the kubernets clusters operate on Kubernets container service modules of cloud manufacturers, and the kubernets clusters are managed through the Kubernets container service modules.
3. The hybrid cloud system of claim 1, wherein the hybrid cloud CSI plugin implements creation, installation, and deletion of cloud disks by invoking an interface of the hybrid cloud management module.
4. The hybrid cloud system of claim 1, wherein the hybrid cloud management module is configured to manage cloud resources of a plurality of cloud vendors and provide a unified API interface to the user terminal.
5. The hybrid cloud system of claim 1, wherein the container cloud service module is further configured to delete the kubernets cluster.
6. A hybrid cloud disk application method, the method comprising:
a kubernets cluster managed by a container cloud service module acquires a cloud disk application request;
the mixed cloud SCI plug-in monitors a cloud disk application request of the container cloud service module and sends an API request to the mixed cloud disk module according to the cloud disk application request;
and the hybrid cloud pipe module acquires the cloud manufacturer API interface according to the cloud manufacturer identification in the API request, and applies and creates a cloud disk according to the cloud manufacturer API interface.
7. The hybrid cloud disk application method of claim 6, wherein the kubernets cluster managed by the container cloud service module acquiring a cloud disk application request comprises:
receiving an initial cloud disk application request sent by a user terminal;
defining a persistent volume statement by the kubernets cluster managed by the container cloud service module according to the initial cloud disk application request, and generating a cloud disk application request; wherein the persistent volume declaration is used to describe the cloud disk to be applied in the initial cloud disk application request.
8. A method of data storage, the method comprising:
inputting a persistent volume statement into a container group running in a kubernets cluster, and generating a data storage request; the kubernets cluster runs on a kubernets container service module of each cloud manufacturer;
monitoring a data storage request of the container cloud service module by the mixed cloud SCI plug-in, calling an API (application programming interface) of the mixed cloud management module according to the data storage request, and hanging a cloud disk on an Iaas service module corresponding to a cloud manufacturer identifier in the data storage request through the API of the mixed cloud management module;
the kubernets cluster controls the container group to operate in the Iaas service module;
and the hybrid cloud SCI plug-in mounts a cloud disk in the container group through the hybrid cloud pipe module API interface, and writes the data in the data storage request into the cloud disk through the container group.
9. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor realizes the steps of the method of any one of claims 6 to 7 when executing the computer program.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 6 to 7.
CN202011139068.XA 2020-10-22 2020-10-22 Hybrid cloud system, hybrid cloud disk application method and data storage method Active CN112230857B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011139068.XA CN112230857B (en) 2020-10-22 2020-10-22 Hybrid cloud system, hybrid cloud disk application method and data storage method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011139068.XA CN112230857B (en) 2020-10-22 2020-10-22 Hybrid cloud system, hybrid cloud disk application method and data storage method

Publications (2)

Publication Number Publication Date
CN112230857A true CN112230857A (en) 2021-01-15
CN112230857B CN112230857B (en) 2023-06-23

Family

ID=74109795

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011139068.XA Active CN112230857B (en) 2020-10-22 2020-10-22 Hybrid cloud system, hybrid cloud disk application method and data storage method

Country Status (1)

Country Link
CN (1) CN112230857B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113093995A (en) * 2021-04-12 2021-07-09 杭州朗澈科技有限公司 Cloud disk data migration method and system
CN114691050A (en) * 2022-05-26 2022-07-01 深圳前海环融联易信息科技服务有限公司 Cloud native storage method, device, equipment and medium based on kubernets
CN114816272A (en) * 2022-06-23 2022-07-29 江苏博云科技股份有限公司 Magnetic disk management system under Kubernetes environment

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160197980A1 (en) * 2015-01-05 2016-07-07 International Business Machines Corporation Modular framework to integrate service management systems and cloud orchestrators in a hybrid cloud environment
CN106708597A (en) * 2015-11-17 2017-05-24 中国移动通信集团公司 Method, device and system for creating cluster environment on the basis of Openstack
WO2018086580A1 (en) * 2016-11-14 2018-05-17 北京大学(天津滨海)新一代信息技术研究院 Extensible heterogeneous cloud platform adaptation method and system thereof
US20190065096A1 (en) * 2017-08-25 2019-02-28 Vmware, Inc. Distributed file storage system supporting accesses from multiple container hosts
US20190082026A1 (en) * 2016-07-08 2019-03-14 Tencent Technology (Shenzhen) Company Limited Interface invocation method and apparatus for hybrid cloud
CN109951525A (en) * 2019-02-18 2019-06-28 山东浪潮云信息技术有限公司 A kind of cloud disk carry system and method based on container
US20200034254A1 (en) * 2018-07-30 2020-01-30 EMC IP Holding Company LLC Seamless mobility for kubernetes based stateful pods using moving target defense
CN110780822A (en) * 2019-10-28 2020-02-11 浪潮云信息技术有限公司 Management container cloud local storage system and implementation method
CN110941393A (en) * 2019-10-31 2020-03-31 北京浪潮数据技术有限公司 Logical volume management-based LV supply method, device, equipment and medium
US20200106737A1 (en) * 2018-09-28 2020-04-02 Nutanix, Inc. Systems and methods for implementing address translation services
US20200174842A1 (en) * 2018-11-29 2020-06-04 International Business Machines Corporation Reward-based admission controller for resource requests in the cloud
CN111405072A (en) * 2020-06-03 2020-07-10 杭州朗澈科技有限公司 Hybrid cloud optimization method based on cloud manufacturer cost scheduling
CN111800303A (en) * 2020-09-09 2020-10-20 杭州朗澈科技有限公司 Method, device and system for guaranteeing number of available clusters in mixed cloud scene

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160197980A1 (en) * 2015-01-05 2016-07-07 International Business Machines Corporation Modular framework to integrate service management systems and cloud orchestrators in a hybrid cloud environment
CN106708597A (en) * 2015-11-17 2017-05-24 中国移动通信集团公司 Method, device and system for creating cluster environment on the basis of Openstack
US20190082026A1 (en) * 2016-07-08 2019-03-14 Tencent Technology (Shenzhen) Company Limited Interface invocation method and apparatus for hybrid cloud
WO2018086580A1 (en) * 2016-11-14 2018-05-17 北京大学(天津滨海)新一代信息技术研究院 Extensible heterogeneous cloud platform adaptation method and system thereof
US20190065096A1 (en) * 2017-08-25 2019-02-28 Vmware, Inc. Distributed file storage system supporting accesses from multiple container hosts
US20200034254A1 (en) * 2018-07-30 2020-01-30 EMC IP Holding Company LLC Seamless mobility for kubernetes based stateful pods using moving target defense
US20200106737A1 (en) * 2018-09-28 2020-04-02 Nutanix, Inc. Systems and methods for implementing address translation services
US20200174842A1 (en) * 2018-11-29 2020-06-04 International Business Machines Corporation Reward-based admission controller for resource requests in the cloud
CN109951525A (en) * 2019-02-18 2019-06-28 山东浪潮云信息技术有限公司 A kind of cloud disk carry system and method based on container
CN110780822A (en) * 2019-10-28 2020-02-11 浪潮云信息技术有限公司 Management container cloud local storage system and implementation method
CN110941393A (en) * 2019-10-31 2020-03-31 北京浪潮数据技术有限公司 Logical volume management-based LV supply method, device, equipment and medium
CN111405072A (en) * 2020-06-03 2020-07-10 杭州朗澈科技有限公司 Hybrid cloud optimization method based on cloud manufacturer cost scheduling
CN111800303A (en) * 2020-09-09 2020-10-20 杭州朗澈科技有限公司 Method, device and system for guaranteeing number of available clusters in mixed cloud scene

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113093995A (en) * 2021-04-12 2021-07-09 杭州朗澈科技有限公司 Cloud disk data migration method and system
CN113093995B (en) * 2021-04-12 2023-05-26 深圳软通动力信息技术有限公司 Cloud disk data migration method and system
CN114691050A (en) * 2022-05-26 2022-07-01 深圳前海环融联易信息科技服务有限公司 Cloud native storage method, device, equipment and medium based on kubernets
CN114691050B (en) * 2022-05-26 2022-09-06 深圳前海环融联易信息科技服务有限公司 Cloud native storage method, device, equipment and medium based on kubernets
CN114816272A (en) * 2022-06-23 2022-07-29 江苏博云科技股份有限公司 Magnetic disk management system under Kubernetes environment
CN114816272B (en) * 2022-06-23 2022-09-06 江苏博云科技股份有限公司 Magnetic disk management system under Kubernetes environment

Also Published As

Publication number Publication date
CN112230857B (en) 2023-06-23

Similar Documents

Publication Publication Date Title
CN112162753B (en) Software deployment method, device, computer equipment and storage medium
CN113296792B (en) Storage method, device, equipment, storage medium and system
CN106537338B (en) self-scaling cloud
WO2021196597A1 (en) Service plug-in loading implementation method and apparatus, and terminal device
CN109189334B (en) Block chain network service platform, capacity expansion method thereof and storage medium
CN112230857B (en) Hybrid cloud system, hybrid cloud disk application method and data storage method
CN112463290A (en) Method, system, apparatus and storage medium for dynamically adjusting the number of computing containers
CN109614167B (en) Method and system for managing plug-ins
US9959426B2 (en) Method and apparatus for specifying time-varying intelligent service-oriented model
CN114489512B (en) Method and device for limiting container capacity, electronic equipment and storage medium
CN106357791A (en) Method, device and system for processing services
WO2021248972A1 (en) Default gateway management method, gateway manager, server, and storage medium
CN114281263A (en) Storage resource processing method, system and equipment of container cluster management system
CN115129250B (en) Object storage method, device and readable storage medium
CN112306640A (en) Container dispensing method, apparatus, device and medium therefor
CN117827365A (en) Port allocation method, device, equipment, medium and product for application container
US8812678B2 (en) Integration of an application server and data grid
CN115469807A (en) Disk function configuration method, device, equipment and storage medium
CN115357198A (en) Storage volume mounting method and device, storage medium and electronic equipment
CN112799588B (en) Data storage method for loading container cluster application data by using external storage
CN114579250B (en) Method, device and storage medium for constructing virtual cluster
CN116010111B (en) Cross-cluster resource scheduling method, system and terminal equipment
CN115604344B (en) Micro-service current limiting method and device
CN118051341A (en) Computing power resource scheduling method, computing power resource scheduling device, terminal equipment and storage medium
CN117435608A (en) Multi-cluster data query methods, devices, equipment and storage media

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
TA01 Transfer of patent application right

Effective date of registration: 20220803

Address after: 100094 Room 502, floor 5, building 16, East District, yard 10, northwest Wangdong Road, Haidian District, Beijing

Applicant after: Softcom power information technology (Group) Co.,Ltd.

Address before: Room 811, building 12, 1818-2, Wenyi West Road, Yuhang street, Yuhang District, Hangzhou City, Zhejiang Province 311100

Applicant before: HANGZHOU LANGCHE TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20220915

Address after: 518019 2-24 / F, building a, Zhongshe Plaza, 1028 Buji Road, Dongxiao street, Luohu District, Shenzhen City, Guangdong Province

Applicant after: Shenzhen Softcom Power Information Technology Co.,Ltd.

Address before: 100094 Room 502, floor 5, building 16, East District, yard 10, northwest Wangdong Road, Haidian District, Beijing

Applicant before: Softcom power information technology (Group) Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240806

Address after: Unit 1625, North Building 1, No. 195 Linlin Middle Road, Huangpu District, Guangzhou City, Guangdong Province 510000

Patentee after: Softtek Intelligent Computing Technology (Guangdong) Group Co.,Ltd.

Country or region after: China

Address before: 518019 2-24 / F, building a, Zhongshe Plaza, 1028 Buji Road, Dongxiao street, Luohu District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen Softcom Power Information Technology Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right