[go: up one dir, main page]

TWI710915B - Resource processing method based on internet data center, related devices and communication system - Google Patents

Resource processing method based on internet data center, related devices and communication system Download PDF

Info

Publication number
TWI710915B
TWI710915B TW107105645A TW107105645A TWI710915B TW I710915 B TWI710915 B TW I710915B TW 107105645 A TW107105645 A TW 107105645A TW 107105645 A TW107105645 A TW 107105645A TW I710915 B TWI710915 B TW I710915B
Authority
TW
Taiwan
Prior art keywords
target
database
cloud
virtual machine
resource
Prior art date
Application number
TW107105645A
Other languages
Chinese (zh)
Other versions
TW201832093A (en
Inventor
周洪飛
Original Assignee
大陸商騰訊科技(深圳)有限公司
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 大陸商騰訊科技(深圳)有限公司 filed Critical 大陸商騰訊科技(深圳)有限公司
Publication of TW201832093A publication Critical patent/TW201832093A/en
Application granted granted Critical
Publication of TWI710915B publication Critical patent/TWI710915B/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/783Distributed allocation of resources, e.g. bandwidth brokers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/70Virtual switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

A resource processing method based on the internet data center, related devices and a communication system are described. The method comprises the following steps. A service resource allocation request sent by a client side is received. According to the resource allocation information, in a resource pool preset in the internet data center, at least one target cloud virtual machine and at least one target virtual switch are selected. A data transmission channel is established between the target cloud virtual machines and all the target virtual switches, and the target cloud virtual machine with the data transmission channel and the target virtual switch is determined as a target cloud database corresponding to the target user information. By means of the method, cloud management can be realized, and dynamic elastic expansion can be further supported, and thus, the construction cost and the operation and maintenance cost are reduced.

Description

一種基於互聯網資料中心的資源處理方法、相關裝置以及通信系統 Resource processing method, related device and communication system based on internet data center

本發明涉及互聯網技術領域,尤其涉及一種基於互聯網資料中心的資源處理方法、相關裝置以及通信系統。本申請要求於2017年2月27日提交中國專利局,申請號為201710109608.1,發明名稱為“一種基於互聯網資料中心的資源處理方法以及裝置”的中國專利申請的優先權,其全部內容通過引用結合在本申請中。 The present invention relates to the field of Internet technology, and in particular to a resource processing method, related devices and communication system based on an Internet data center. This application claims the priority of a Chinese patent application filed with the Chinese Patent Office on February 27, 2017, the application number is 201710109608.1, and the invention title is "a method and device for resource processing based on the Internet data center", the entire content of which is incorporated by reference In this application.

目前Oracle Rac(Oracle real application clusters,Oracle的即時應用集群)的構建方式通常為:基於FC(Fiber Channel,光纖通道)光纖做集群內資料訪問通道,萬兆乙太網作為計算節點的心跳和交互網路和業務訪問資料庫網路;計算節點採用非X86體系的小型機;使用FC SAN(Storage Area Network,儲存區域網路)磁碟陣列作為儲存;系統需要特殊機架支援,無法使用機房的通用機架,需要IDC(Internet Data Center,互聯網資料中心)定制化的建設來支持。 At present, Oracle Rac (Oracle real application clusters, Oracle's real-time application clusters) is usually constructed as follows: FC (Fiber Channel) fiber is used as the data access channel in the cluster, and 10 Gigabit Ethernet is used as the heartbeat and interaction of the computing node Network and business access database network; computing nodes adopt non-X86 system minicomputers; use FC SAN (Storage Area Network, storage area network) disk arrays as storage; the system requires special rack support and cannot be used in the computer room General purpose racks require the customized construction of IDC (Internet Data Center) to support.

由此可見,目前Oracle Rac的整體架構不通用,有小型機、磁碟陣列、FC光纖設備、乙太網路設備等,需要IDC定制基礎建設;該架 構無法進行雲化管理,一旦建設完畢無法支援動態彈性擴容,在該架構下很難做到統一運維監控,需要投入不同的運維資源,建設成本和運維成本非常高。 It can be seen that the current overall architecture of Oracle Rac is not universal. There are minicomputers, disk arrays, FC fiber optic equipment, Ethernet equipment, etc., which require IDC customized infrastructure; this architecture cannot be managed in the cloud. Support dynamic and flexible expansion. Under this architecture, it is difficult to achieve unified operation and maintenance monitoring, and different operation and maintenance resources need to be invested, and the construction and operation costs are very high.

本發明實施例提供一種基於互聯網資料中心的資源處理方法、相關裝置以及通信系統,可支援動態彈性擴容,並降低建設成本和運維成本。 The embodiment of the present invention provides a resource processing method, related device, and communication system based on an Internet data center, which can support dynamic and flexible expansion and reduce construction costs and operation and maintenance costs.

本發明實施例第一方面提供了一種基於互聯網資料中心的資源處理方法,包括:接收用戶端發送的業務資源配置請求,所述業務資源配置請求用於選定至少一個目標雲虛擬機和至少一個目標虛擬交換機;根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個所述目標雲虛擬機和至少一個所述目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道,所述目標雲化資料庫為具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機所形成的與所述業務資源配置請求對應的雲化資料庫。 The first aspect of the embodiments of the present invention provides a resource processing method based on an Internet data center, including: receiving a service resource configuration request sent by a user terminal, where the service resource configuration request is used to select at least one target cloud virtual machine and at least one target Virtual switch; select at least one of the target cloud virtual machine and at least one of the target virtual switch from a resource pool preset in the Internet data center according to the service resource configuration request; the resource pool includes multiple cloud virtual machines And multiple virtual switches; establish a data transmission channel between each target cloud virtual machine and each target virtual switch; when a service resource request is received, select a cloud virtual machine to be processed in the resource pool according to the service resource request And the to-be-processed virtual switch, and based on the to-be-processed cloud virtual machine and the to-be-processed virtual switch, the data transmission channel in the target clouded database is updated, and the target clouded database is all that has the data transmission channel The clouded database formed by each target cloud virtual machine and each target virtual switch corresponding to the service resource configuration request.

本發明實施例第二方面提供了一種基於互聯網資料中心的 資源處理裝置,包括:接收模組,用於接收用戶端發送的業務資源配置請求;所述業務資源配置請求用於選定至少一個目標雲虛擬機和至少一個目標虛擬交換機;處理模組,用於根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個所述目標雲虛擬機和至少一個所述目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;建立模組,用於在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;處理模組,用於當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道,所述目標雲化資料庫為具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機所形成的與所述業務資源配置請求對應的雲化資料庫。 The second aspect of the embodiments of the present invention provides a resource processing device based on an Internet data center, including: a receiving module, configured to receive a service resource configuration request sent by a client; the service resource configuration request is used to select at least one target cloud A virtual machine and at least one target virtual switch; a processing module for selecting at least one target cloud virtual machine and at least one target virtual machine from a resource pool preset in the Internet data center according to the service resource configuration request Switch; the resource pool includes a plurality of cloud virtual machines and a plurality of virtual switches; establishment module, used to establish a data transmission channel between each target cloud virtual machine and each target virtual switch; processing module, used to receive When a service resource request is received, the to-be-processed cloud virtual machine and the to-be-processed virtual switch are selected in the resource pool according to the service resource request, and the target cloudification is updated based on the to-be-processed cloud virtual machine and the to-be-processed virtual switch A data transmission channel in a database, and the target clouded database is a cloud formed by each target cloud virtual machine and each target virtual switch having the data transmission channel and corresponding to the service resource configuration request Chemical database.

本發明實施例協力廠商面提供了一種通信系統,包括資源處理裝置、用戶端、多個互聯網資料中心以及運營管理監控平臺;所述資源處理裝置通過所述運營管理監控平臺與所述用戶端進行資料通信;所述資源處理裝置管理所述多個互聯網資料中心,所述資源處理裝置用於執行如上述第一方面所示的方法。 The third party in the embodiment of the present invention provides a communication system, including a resource processing device, a user terminal, multiple Internet data centers, and an operation management monitoring platform; the resource processing device communicates with the user terminal through the operation management monitoring platform Data communication; the resource processing device manages the plurality of Internet data centers, and the resource processing device is used to execute the method shown in the above first aspect.

本發明實施例第四方面提供了一種資源處理裝置,包括:一個或多個處理器、記憶體、匯流排系統、以及一個或多個程式,所述處理 器和所述記憶體通過所述匯流排系統相連;其中所述一個或多個程式被儲存在所述記憶體中,所述一個或多個程式包括指令,所述指令當被所述資源處理裝置執行時使所述資源處理裝置執行如上述第一方面所示的方法。 A fourth aspect of the embodiments of the present invention provides a resource processing device, including: one or more processors, memory, bus system, and one or more programs, the processor and the memory pass through the bus Row system connected; wherein the one or more programs are stored in the memory, the one or more programs include instructions that when executed by the resource processing device cause the resource processing device to execute The method shown in the first aspect above.

本發明實施例第五方面提供了一種電腦可讀儲存介質,儲存有程式指令,處理器執行所儲存的程式指令時執行如上述第一方面所示的方法。 A fifth aspect of the embodiments of the present invention provides a computer-readable storage medium that stores program instructions, and the processor executes the method shown in the first aspect when the stored program instructions are executed.

本發明實施例通過接收用戶端發送的業務資源配置請求,可以根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;再在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道,並將具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機確定為所述目標使用者資訊對應的目標雲化資料庫;當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。由於將計算資源、網路資源、儲存資源進行雲化管理,所以更易於實現動態彈性擴容,並降低建設成本和運維成本。 In the embodiment of the present invention, by receiving a service resource configuration request sent by a user terminal, at least one target cloud virtual machine and at least one target virtual switch can be selected from the resource pool preset in the Internet data center according to the service resource configuration request; The resource pool includes multiple cloud virtual machines and multiple virtual switches; a data transmission channel is established between each target cloud virtual machine and each target virtual switch, and each target cloud virtual machine equipped with the data transmission channel is established Determine the target cloudized database corresponding to the target user information with the target virtual switches; when a service resource request is received, select the cloud virtual machine to be processed in the resource pool according to the service resource request And update the data transmission channel in the target cloudized database based on the to-be-processed virtual switch and the to-be-processed virtual switch. As computing resources, network resources, and storage resources are managed in the cloud, it is easier to achieve dynamic and elastic expansion and reduce construction costs and operation and maintenance costs.

1‧‧‧資源處理裝置 1‧‧‧Resource processing device

10‧‧‧接收模組 10‧‧‧Receiving Module

20‧‧‧處理模組 20‧‧‧Processing Module

30‧‧‧建立模組 30‧‧‧Create a module

40‧‧‧安裝模組 40‧‧‧Install module

50‧‧‧更新模組 50‧‧‧Update Module

80‧‧‧第一通知創建模組 80‧‧‧First notice creation module

90‧‧‧第二通知創建模組 90‧‧‧The second notification creation module

101‧‧‧資源處理裝置 101‧‧‧Resource processing device

102‧‧‧用戶端 102‧‧‧Client

103‧‧‧互聯網資料中心 103‧‧‧Internet Data Center

104‧‧‧運營管理監控平臺 104‧‧‧Operation management monitoring platform

20‧‧‧處理模組 20‧‧‧Processing Module

201‧‧‧第一選擇單元 201‧‧‧First choice unit

202‧‧‧第二選擇單元 202‧‧‧Second Choice Unit

203‧‧‧第三選擇單元 203‧‧‧The third option unit

204‧‧‧擴容單元 204‧‧‧Expansion unit

205‧‧‧縮容單元 205‧‧‧Scaling unit

300b‧‧‧計算資源池 300b‧‧‧computing resource pool

300c‧‧‧網路資源池 300c‧‧‧Network Resource Pool

300d‧‧‧儲存資源池 300d‧‧‧Storage Resource Pool

500、501‧‧‧互聯網資料中心 500、501‧‧‧Internet Data Center

500a、501a‧‧‧雲化資料庫 500a、501a‧‧‧Cloudized database

701~704‧‧‧互聯網資料中心 701~704‧‧‧Internet Data Center

701a~704a‧‧‧雲化資料庫 701a~704a‧‧‧Cloud database

1000‧‧‧資源處理裝置 1000‧‧‧Resource processing device

1001‧‧‧處理器 1001‧‧‧Processor

1002‧‧‧通信匯流排 1002‧‧‧Communication bus

1003‧‧‧使用者介面 1003‧‧‧User Interface

1004‧‧‧網路介面 1004‧‧‧Network interface

1005‧‧‧記憶體 1005‧‧‧Memory

DCI‧‧‧資料中心互連 DCI‧‧‧Data Center Interconnection

S201~S204‧‧‧步驟 S201~S204‧‧‧Step

S401~S404‧‧‧步驟 S401~S404‧‧‧Step

S601~S605‧‧‧步驟 S601~S605‧‧‧Step

為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹: 圖1是本發明實施例提供的一種通信系統的結構示意圖;圖2是本發明實施例提供的一種基於互聯網資料中心的資源處理方法的流程示意圖;圖3是本發明實施例提供的一種互聯網資料中心的結構示意圖;圖4是本發明實施例提供的一種基於互聯網資料中心的資源處理方法的流程示意圖;圖5是本發明實施例提供的另一種互聯網資料中心的結構示意圖;圖6是本發明實施例提供的一種基於互聯網資料中心的資源處理方法的流程示意圖;圖7是本發明實施例提供的又一種互聯網資料中心的結構示意圖;圖8是本發明實施例提供的一種基於互聯網資料中心的資源處理裝置的結構示意圖;圖9是本發明實施例提供的一種處理模組的結構示意圖;圖10是本發明實施例提供的又一種基於互聯網資料中心的資源處理裝置的結構示意圖。 In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings used in the description of the embodiments: Figure 1 is a schematic structural diagram of a communication system provided by an embodiment of the present invention; Figure 2 It is a schematic flow diagram of an Internet data center-based resource processing method provided by an embodiment of the present invention; Figure 3 is a schematic structural diagram of an Internet data center provided by an embodiment of the present invention; Figure 4 is an Internet-based data provided by an embodiment of the present invention Figure 5 is a schematic diagram of the structure of another Internet data center provided by an embodiment of the present invention; Figure 6 is a schematic flow diagram of a resource processing method based on the Internet data center provided by an embodiment of the present invention; 7 is a schematic structural diagram of another Internet data center provided by an embodiment of the present invention; FIG. 8 is a schematic structural diagram of a resource processing device based on an Internet data center provided by an embodiment of the present invention; FIG. 9 is a processing provided by an embodiment of the present invention The schematic diagram of the module structure; FIG. 10 is a schematic diagram of another resource processing device based on the Internet data center provided by an embodiment of the present invention.

請參照圖式,其中相同的元件符號代表相同的元件或是相似的元件,本發明的原理是以實施在適當的運算環境中來舉例說明。以下的說明是基於所例示的本發明具體實施例,其不應被視為限制本發明未在此詳述的其它具體實施例。 Please refer to the drawings, in which the same component symbols represent the same components or similar components. The principle of the present invention is exemplified by being implemented in a suitable computing environment. The following description is based on the illustrated specific embodiments of the present invention, which should not be regarded as limiting other specific embodiments of the present invention that are not described in detail herein.

為更好的理解本發明實施例所示的方法,以下首先對能夠實現本發明實施例所示的方法的通信系統的具體結構進行示例性說明: 如圖1所示,本實施例所示的通信系統包括:資源處理裝置101、用戶端102、多個互聯網資料中心103以及運營管理監控平臺104。 In order to better understand the method shown in the embodiment of the present invention, the following first exemplifies the specific structure of the communication system that can implement the method shown in the embodiment of the present invention: As shown in FIG. 1, the method shown in this embodiment The communication system includes: a resource processing device 101, a user terminal 102, multiple Internet data centers 103, and an operation management monitoring platform 104.

具體的,所述資源處理裝置101通過所述運營管理監控平臺104與所述用戶端102進行資料通信;所述基於互聯網資料中心103的資源處理裝置101可以與多個互聯網資料中心103進行通信,即所述資源處理裝置101可以管理所述多個互聯網資料中心103,所述多個互聯網資料中心103可以包括多個不同城市中的多個互聯網資料中心。 Specifically, the resource processing device 101 communicates with the client 102 through the operation management monitoring platform 104; the resource processing device 101 based on the Internet data center 103 can communicate with multiple Internet data centers 103, That is, the resource processing device 101 can manage the multiple Internet data centers 103, and the multiple Internet data centers 103 can include multiple Internet data centers in multiple different cities.

基於圖1所示的通信系統,以下結合圖2所示對本發明實施例所提供的基於互聯網資料中心的資源處理方法進行說明,所述方法可以包括: Based on the communication system shown in FIG. 1, the following describes the resource processing method based on the Internet data center provided by the embodiment of the present invention with reference to FIG. 2. The method may include:

S201,接收用戶端發送的業務資源配置請求。 S201: Receive a service resource configuration request sent by a user terminal.

本實施例對所述業務資源配置請求所包括的具體內容不做限定,只要所述業務資源配置請求能夠使得資源處理裝置選定至少一個目標雲虛擬機和至少一個目標虛擬交換機即可。 This embodiment does not limit the specific content included in the service resource configuration request, as long as the service resource configuration request enables the resource processing apparatus to select at least one target cloud virtual machine and at least one target virtual switch.

具體的,基於互聯網資料中心的資源處理裝置可以接收用戶端發送的業務資源配置請求,所述用戶端具體將所述業務資源配置請求發送至所述運營管理監控平臺,所述資源處理裝置在接收由所述運營管理監控平臺轉發的所述業務資源配置請求。 Specifically, the resource processing device based on the Internet data center can receive the service resource configuration request sent by the user end, and the user end specifically sends the service resource configuration request to the operation management monitoring platform, and the resource processing device is receiving The service resource configuration request forwarded by the operation management monitoring platform.

可選的,所述業務資源配置請求包括目標使用者資訊和資源配置資訊;所述目標使用者資訊即為所述用戶端對應的使用者資訊,其中,所述使用者資訊包括但不限於使用者帳號和/或用戶許可權等。 Optionally, the service resource allocation request includes target user information and resource allocation information; the target user information is user information corresponding to the client, where the user information includes but is not limited to use User account and/or user permissions, etc.

所述資源配置資訊包括但不限於所述用戶端所請求配置的雲計算虛擬機器的數量、雲儲存虛擬機器的數量、虛擬交換機的數量。 The resource configuration information includes, but is not limited to, the number of cloud computing virtual machines, the number of cloud storage virtual machines, and the number of virtual switches requested to be configured by the client.

S202,在互聯網資料中心中預設的資源池中,根據所述業務資源配置請求選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;具體的,所述資源池包括計算資源池、網路資源池以及儲存資源池;所述計算資源池是由所述互聯網資料中心中的多個伺服器(如X86架構的伺服器)的硬體計算資源(所述硬體計算資源可以包括伺服器中的處理器、記憶體)所提供的;所述網路資源池是由所述互聯網資料中心中的多個交換機(如Roce 40G交換機)所提供的;所述儲存資源池是由所述互聯網資料中心中的多個伺服器(如X86架構的伺服器)的硬體儲存資源所提供的,所述硬體儲存資源可以包括PCIE(Peripheral Component Interconnect-Express,匯流排和介面標準)/NVME(Non-Volatile Memory express,建立在M.2介面上的類似AHCI的一種協議)全快閃記憶體熱插拔硬碟。所述至少一個目標雲虛擬機包括目標雲計算虛擬機器和目標雲儲存虛擬機器。 S202. Select at least one target cloud virtual machine and at least one target virtual switch in the resource pool preset in the Internet data center according to the service resource configuration request; the resource pool includes multiple cloud virtual machines and multiple virtual switches Specifically, the resource pool includes a computing resource pool, a network resource pool, and a storage resource pool; the computing resource pool is made up of multiple servers in the Internet data center (such as servers with an X86 architecture) Physical computing resources (the hardware computing resources may include processors and memory in a server); the network resource pool is provided by multiple switches in the Internet data center (such as Roce 40G switches) Provided; the storage resource pool is provided by the hardware storage resources of multiple servers (such as X86-based servers) in the Internet data center, and the hardware storage resources may include PCIE (Peripheral Component Interconnect-Express, bus and interface standard)/NVME (Non-Volatile Memory express, a protocol similar to AHCI based on the M.2 interface) full flash memory hot-swappable hard drive. The at least one target cloud virtual machine includes a target cloud computing virtual machine and a target cloud storage virtual machine.

在所述互聯網資料中心的計算資源池可以包括預先設置的多個雲計算虛擬機器;例如,一台伺服器中的處理器能力和記憶體能力可以提供100個雲計算虛擬機器,那麼所述互聯網資料中心中的50個伺服器所提供的計算資源池可以包括5000個雲計算虛擬機器。可選的,所述資源處理裝置還可以將所述互聯網資料中心中的部分伺服器作為專用宿主機,即當根據 所述業務資源配置請求將所述專用宿主機分配給所述用戶端,則所述用戶端可以獨享所述專用宿主機中的硬體計算資源,即可以在所述專用宿主機上創建自訂數量和自訂規格的雲計算虛擬機器。通過提高所述專用宿主機可以滿足客戶資源獨享和資源物理隔離的需求。其中,所述專用宿主機對應的安全隔離等級高於除了所述專用宿主機以外的伺服器中的雲計算虛擬機器對應的安全隔離等級,即使用所述專用宿主機所創建的雲計算虛擬機器可以具備更高的安全性。 The computing resource pool in the Internet data center may include multiple cloud computing virtual machines set in advance; for example, the processor power and memory capacity in a server can provide 100 cloud computing virtual machines, then the Internet The computing resource pool provided by 50 servers in the data center can include 5000 cloud computing virtual machines. Optionally, the resource processing device may also use some servers in the Internet data center as dedicated hosts, that is, when the dedicated host is allocated to the client according to the service resource configuration request, The client can exclusively enjoy the hardware computing resources in the dedicated host, that is, it can create cloud computing virtual machines of a customized number and specifications on the dedicated host. By increasing the dedicated host machine, the requirements for exclusive resource sharing and physical isolation of resources can be met. Wherein, the security isolation level corresponding to the dedicated host is higher than the security isolation level corresponding to cloud computing virtual machines in servers other than the dedicated host, that is, the cloud computing virtual machine created using the dedicated host Can have higher security.

在所述互聯網資料中心的儲存資源池可以包括預先設置的多個雲儲存虛擬機器;例如,一台伺服器中的PCIE/NVME全快閃記憶體熱插拔硬碟的儲存能力可以提供120個雲儲存虛擬機器,那麼所述互聯網資料中心中的50個伺服器所提供的儲存資源池可以包括6000個雲儲存虛擬機器。可選的,所述資源處理裝置還可以將所述互聯網資料中心中的所有雲儲存虛擬機器劃分為3個雲儲存虛擬機器集群,這3個雲儲存虛擬機器集群包括公共儲存集群(該集群是以一個雲儲存虛擬機器為單位,即在所述公共儲存集群中至少分配一個雲儲存虛擬機器給用戶端)、獨佔閃盤級儲存集群(該集群是以一塊閃盤為單位,即在所述獨佔閃盤級儲存集群中至少分配一個閃盤中的所有雲儲存虛擬機器給用戶端)、獨佔整機儲存集群(該集群是以一個伺服器中的4塊閃盤為單位,即在所述獨佔閃盤級儲存集群中至少分配一個伺服器中的4個閃盤中的所有雲儲存虛擬機器給用戶端),其中,所述獨佔整機儲存集群對的安全隔離等級大於所述獨佔閃盤級儲存集群對應的安全隔離等級,所述獨佔閃盤級儲存集群對應的安全隔離等級大於所述公共儲存集群對應的安全隔離等級。其中,閃盤儲存晶片儲存容量 為(n+1)*size(n標識儲存晶片數目,size為單個儲存晶片儲存容量),對外提供n*size的儲存容量,並採用類似RAID5(Redundant Arrays of Independent Disks5,分散式同位的獨立磁片結構)的冗餘演算法寫入資料,當發生儲存晶片壞塊時,能夠自動標記壞塊不可讀寫,並進行壞塊資料搬遷;或者,當發生儲存晶片整體壞時,能夠自動標記晶片不可讀寫,並進行晶片壞塊資料搬遷,以實現冗餘保護。 The storage resource pool in the Internet data center may include multiple cloud storage virtual machines set in advance; for example, the storage capacity of a PCIE/NVME full flash memory hot-swappable hard disk in a server can provide 120 clouds For storing virtual machines, the storage resource pool provided by the 50 servers in the Internet data center may include 6000 cloud storage virtual machines. Optionally, the resource processing device may also divide all cloud storage virtual machines in the Internet data center into three cloud storage virtual machine clusters, and the three cloud storage virtual machine clusters include a public storage cluster (the cluster is Take a cloud storage virtual machine as a unit, that is, allocate at least one cloud storage virtual machine in the public storage cluster to the client), exclusive flash disk-level storage cluster (the cluster is a flash disk as a unit, that is, in the Exclusive flash disk-level storage cluster allocates all cloud storage virtual machines in at least one flash disk to the client), exclusive full-machine storage cluster (this cluster is based on 4 flash disks in a server as the unit, that is, in the The exclusive flash disk-level storage cluster allocates all cloud storage virtual machines in 4 flash disks in at least one server to the client), wherein the security isolation level of the exclusive whole-machine storage cluster pair is greater than that of the exclusive flash disk A security isolation level corresponding to the storage cluster, and the security isolation level corresponding to the exclusive flash disk storage cluster is greater than the security isolation level corresponding to the public storage cluster. Among them, the storage capacity of flash disk storage chips is (n+1)*size (n indicates the number of storage chips, and size is the storage capacity of a single storage chip). It provides external storage capacity of n*size and adopts similar RAID5 (Redundant Arrays of Independent Disks5, distributed co-location independent disk structure) redundant algorithm to write data, when the storage chip is bad, it can automatically mark the bad block as unreadable and unreadable, and move the bad block data; or, when the storage chip occurs When the whole is broken, the chip can be automatically marked as unreadable and unreadable, and the data on the broken block of the chip can be moved to realize redundancy protection.

在所述互聯網資料中心的網路資源池可以包括預先設置的多個虛擬交換機。例如,一個交換機可以提供20個虛擬交換機,那麼所述互聯網資料中心中的50個交換機可以提供1000個虛擬交換機。可選的,所述資源處理裝置還可以將所述互聯網資料中心中的所有虛擬交換機劃分為3個虛擬交換機集群,這3個虛擬交換機集群包括公共網路集群(該集群中的虛擬交換機可以同時向多個用戶端提供網路服務)、雲私有網路集群(該集群中的一台虛擬交換機只向一個用戶端提供網路服務)、獨享物理網路集群(該集群是以兩台Roce 40G交換機為單位的,即在所述獨享物理網路集群中至少分配兩台Roce 40G交換機中的所有虛擬交換機給用戶端),其中,所述獨享物理網路集群對應的安全隔離等級大於雲私有網路集群對應的安全隔離等級,雲私有網路集群對應的安全隔離等級大於公共網路集群對應的安全隔離等級。 The network resource pool in the Internet data center may include a plurality of preset virtual switches. For example, if one switch can provide 20 virtual switches, the 50 switches in the Internet data center can provide 1000 virtual switches. Optionally, the resource processing device may also divide all virtual switches in the Internet data center into three virtual switch clusters, and these three virtual switch clusters include public network clusters (the virtual switches in the cluster can be simultaneously Provide network services to multiple clients), cloud private network cluster (a virtual switch in the cluster only provides network services to one client), exclusive physical network cluster (the cluster is based on two Roce 40G switch as a unit, that is, all virtual switches in at least two Roce 40G switches in the exclusive physical network cluster are allocated to the client), wherein the security isolation level corresponding to the exclusive physical network cluster is greater than The security isolation level corresponding to the cloud private network cluster. The security isolation level corresponding to the cloud private network cluster is greater than the security isolation level corresponding to the public network cluster.

進一步的,所述資源處理裝置在接收到所述業務資源配置請求後,可以進一步根據所述資源配置資訊在所述計算資源池中選擇至少一個目標雲計算虛擬機器,或者,也可以在所述計算資源池中選擇專用宿主機並在所述專用宿主機上創建使用者所需數量的目標雲計算虛擬機器。所 述資源處理裝置還可以進一步獲取所述業務資源配置請求中的第一安全隔離等級,並在所述儲存資源池中的具備所述第一安全隔離等級的雲儲存虛擬機器集群中,根據所述資源配置資訊選擇至少一個目標雲儲存虛擬機器;再進一步獲取所述業務資源配置請求中的第二安全隔離等級,並在所述網路資源池中的具備所述第二安全隔離等級的虛擬交換機集群中,根據所述資源配置資訊選擇至少一個目標虛擬交換機。其中,所述第一安全隔離等級可以為所述獨佔整機儲存集群對的安全隔離等級、所述獨佔閃盤級儲存集群對應的安全隔離等級、所述公共儲存集群對應的安全隔離等級中的任意一種安全隔離等級。所述第二安全隔離等級可以為所述獨享物理網路集群對應的安全隔離等級、雲私有網路集群對應的安全隔離等級、公共網路集群對應的安全隔離等級中的任意一種安全隔離等級。 Further, after receiving the service resource configuration request, the resource processing device may further select at least one target cloud computing virtual machine in the computing resource pool according to the resource configuration information, or it may A dedicated host is selected from the computing resource pool and the number of target cloud computing virtual machines required by the user is created on the dedicated host. The resource processing device may further obtain the first security isolation level in the service resource configuration request, and in the cloud storage virtual machine cluster with the first security isolation level in the storage resource pool, according to all The resource configuration information selects at least one target cloud storage virtual machine; and then further obtains the second security isolation level in the service resource configuration request, and a virtual machine with the second security isolation level in the network resource pool In the switch cluster, at least one target virtual switch is selected according to the resource configuration information. Wherein, the first security isolation level may be the security isolation level of the exclusive whole-machine storage cluster pair, the security isolation level corresponding to the exclusive flash disk-level storage cluster, and the security isolation level corresponding to the public storage cluster. Any security isolation level. The second security isolation level may be any one of the security isolation level corresponding to the exclusive physical network cluster, the security isolation level corresponding to the cloud private network cluster, and the security isolation level corresponding to the public network cluster. .

S203,在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道。 S203: Establish a data transmission channel between each target cloud virtual machine and each target virtual switch.

具體的,可將具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機確定為所述目標使用者資訊對應的目標雲化資料庫;所述資源處理裝置可以在各目標雲計算虛擬機器和各目標虛擬交換機之間建立資料傳輸通道,並在所述各目標虛擬交換機和各目標雲儲存虛擬機器之間建立資料傳輸通道,並將具備所述資料傳輸通道的所述各目標雲計算虛擬機器、所述各目標雲儲存虛擬機器以及所述各目標虛擬交換機確定為所述目標使用者資訊對應的目標雲化資料庫。通過所建立的資料傳輸通道,可以將所述各目標雲計算虛擬機器所運算得到的資料通 過目標虛擬交換機傳輸到相應的目標雲儲存虛擬機器。 Specifically, the target cloud virtual machines and the target virtual switches equipped with the data transmission channel may be determined as the target cloudized database corresponding to the target user information; the resource processing device may be located in each A data transmission channel is established between the target cloud computing virtual machine and each target virtual switch, and a data transmission channel is established between each target virtual switch and each target cloud storage virtual machine, and the data transmission channel is provided with Each target cloud computing virtual machine, each target cloud storage virtual machine, and each target virtual switch are determined as the target cloudized database corresponding to the target user information. Through the established data transmission channel, the data calculated by each target cloud computing virtual machine can be transmitted to the corresponding target cloud storage virtual machine through the target virtual switch.

可選的,所述資源處理裝置可以進一步為所述目標雲化資料庫與自動負載均衡設備建立連接關係,並通過所述自動負載均衡設備為所述目標雲化資料庫配置集群訪問策略、負載均衡演算法以及權重值。其中,所述自動負載均衡設備為自動負載均衡集群中的其中一個設備,所述自動負載均衡集群可以包括多個自動負載均衡設備。所述自動負載均衡集群可以與多個不同用戶分別對應的雲化資料庫相連接,即所述自動負載均衡集群中的每個自動負載均衡設備分別連接一個雲化資料庫,即一個自動負載均衡設備可以控制一個雲化資料庫。 Optionally, the resource processing device may further establish a connection relationship between the target cloudized database and an automatic load balancing device, and configure a cluster access strategy and load for the target cloudized database through the automatic load balancing device. Balance algorithm and weight value. Wherein, the automatic load balancing device is one of the devices in an automatic load balancing cluster, and the automatic load balancing cluster may include multiple automatic load balancing devices. The automatic load balancing cluster may be connected to a clouded database corresponding to multiple different users, that is, each automatic load balancing device in the automatic load balancing cluster is connected to a clouded database, that is, an automatic load balancing The device can control a cloud database.

可選的,所述資源處理裝置可以進一步在所述目標雲化資料庫中安裝資料庫系統(所述資料庫系統可以包括Oracle GI和Oracle DB),並返回業務資源配置結果消息到所述用戶端;所述業務資源配置結果消息包括與所述目標雲化資料庫對應的創建成功消息、所述至少一個目標雲虛擬機所提供的計算資源和儲存資源、資料傳輸通道的資訊。所述目標雲化資料庫可以提供Oracle Rac服務。若所述資源處理裝置創建所述目標雲化資料庫失敗,則所述用戶端接收到的業務資源配置結果消息包括創建失敗消息。 Optionally, the resource processing device may further install a database system (the database system may include Oracle GI and Oracle DB) in the target cloudized database, and return a business resource configuration result message to the user The service resource configuration result message includes a creation success message corresponding to the target cloudized database, computing resources and storage resources provided by the at least one target cloud virtual machine, and information about data transmission channels. The target cloudized database can provide Oracle Rac services. If the resource processing apparatus fails to create the target cloudized database, the service resource configuration result message received by the user terminal includes a creation failure message.

在創建了所述目標雲化資料庫後,所述目標雲化資料庫中的各目標雲計算虛擬機器可以對業務資料進行運算處理,各目標虛擬交換機可以將運算處理後的業務資料儲存到相應的目標雲儲存虛擬機器。 After the target cloudized database is created, each target cloud computing virtual machine in the target cloudized database can perform arithmetic processing on business data, and each target virtual switch can store the calculated business data in the corresponding The target cloud storage virtual machine.

可選的,所述資源處理裝置還可以進一步獲取所述用戶端發送的管理配置參數(所述用戶端具體可以通過預設的資源管理平臺將所述管理配置參數發送到所述資源處理裝置),並將所述管理配置參數更新至所 述目標雲化資料庫中;所述管理配置參數包括維護配置資訊、監控配置資訊以及告警配置資訊,即實現了讓所述用戶端對應的使用者可以自主管理所述目標雲化資料庫。 Optionally, the resource processing device may further obtain management configuration parameters sent by the client (the client may specifically send the management configuration parameters to the resource processing device through a preset resource management platform) , And update the management configuration parameters to the target cloudized database; the management configuration parameters include maintenance configuration information, monitoring configuration information, and alarm configuration information, that is, the user corresponding to the client can be Independently manage the target cloud database.

S204,當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。 S204: When a service resource request is received, select a to-be-processed cloud virtual machine and a to-be-processed virtual switch in the resource pool according to the service resource request, and update the office based on the to-be-processed cloud virtual machine and the to-be-processed virtual switch. Describe the data transmission channel in the target cloud database.

其中,所述目標雲化資料庫為具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機所形成的與所述業務資源配置請求對應的雲化資料庫。 Wherein, the target clouded database is a clouded database formed by each target cloud virtual machine and each target virtual switch provided with the data transmission channel and corresponding to the service resource configuration request.

本實施例所示的所述業務資源請求有兩種情況,所述業務資源請求的第一種情況為,所述業務資源請求為業務資源擴容請求;所述業務資源請求的第二種情況為,所述業務資源請求為業務資源縮容請求。 There are two cases of the service resource request shown in this embodiment. The first case of the service resource request is that the service resource request is a service resource expansion request; the second case of the service resource request is , The service resource request is a service resource reduction request.

在所述業務資源請求為業務資源擴容請求的情況下,當接收到業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇待擴容雲虛擬機(所述待處理雲虛擬機)和待擴容虛擬交換機(所述待處理虛擬交換機),並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。 In the case that the service resource request is a service resource expansion request, when the service resource expansion request is received, the cloud virtual machine to be expanded is selected in the resource pool according to the service resource expansion request (the cloud virtual machine to be processed) Machine) and the virtual switch to be expanded (the virtual switch to be processed), and the cloud virtual machine to be expanded and the virtual switch to be expanded are added to the target cloudification database, and based on the cloud to be expanded The virtual machine and the virtual switch to be expanded update the data transmission channel in the target cloudized database.

具體的,當所述資源處理裝置接收到業務資源擴容請求時,可以根據所述業務資源擴容請求在所述資源池中選擇待擴容雲虛擬機和待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加 至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。所述待擴容雲虛擬機包括待擴容雲計算虛擬機器和待擴容雲儲存虛擬機器,因此,擴容後的目標雲化資料庫包括所述目標雲計算虛擬機器和所述待擴容雲計算虛擬機器(從而使擴容後的目標雲化資料庫具備更強的運算能力)、所述目標雲儲存虛擬機器和所述待擴容雲儲存虛擬機器(從而使擴容後的目標雲化資料庫具備更多的儲存空間)、所述目標虛擬交換機和所述待擴容虛擬交換機(從而使擴容後的目標雲化資料庫具備更多的網路資源)。在業務資料量增大時,通過對所述目標雲化資料庫進行擴容可以使得擴容後的目標雲化資料庫能夠滿足增大後的業務資料量。 Specifically, when the resource processing apparatus receives a service resource expansion request, it may select a cloud virtual machine to be expanded and a virtual switch to be expanded in the resource pool according to the service resource expansion request, and set the cloud to be expanded The virtual machine and the virtual switch to be expanded are added to the target cloudification database, and the data transmission channel in the target cloudification database is updated based on the cloud virtual machine to be expanded and the virtual switch to be expanded. The cloud virtual machine to be expanded includes the cloud computing virtual machine to be expanded and the cloud storage virtual machine to be expanded. Therefore, the target cloudized database after expansion includes the target cloud computing virtual machine and the cloud computing virtual machine to be expanded ( So that the expanded target cloudized database has stronger computing power), the target cloud storage virtual machine and the cloud storage virtual machine to be expanded (so that the expanded target cloudized database has more storage Space), the target virtual switch and the virtual switch to be expanded (so that the expanded target cloudized database has more network resources). When the volume of business data increases, by expanding the target cloudized database, the expanded target cloudized database can satisfy the increased business data volume.

在所述業務資源請求為業務資源縮容請求的情況下,可以根據所述業務資源縮容請求在所述目標雲化資料庫中選擇待縮容雲虛擬機(所述待處理雲虛擬機)和待縮容虛擬交換機(所述待處理虛擬交換機),並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,並對移出所述待縮容雲虛擬機和所述待縮容虛擬交換機後的目標雲化資料庫中的資料傳輸通道進行更新。其中,所述待縮容雲虛擬機包括待縮容雲計算虛擬機器和待縮容雲儲存虛擬機器,因此,縮容後的目標雲化資料庫中所述目標雲計算虛擬機器、所述目標雲儲存虛擬機器以及所述目標虛擬交換機的數量均減少了。當業務資料量減少時,通過對於所述目標雲化資料庫進行縮容,可以節約系統資源。 In the case that the business resource request is a business resource shrinking request, a cloud virtual machine to be scaled (the cloud virtual machine to be processed) may be selected from the target cloudification database according to the business resource shrinking request And the virtual switch to be scaled (the virtual switch to be processed), and move the cloud virtual machine to be scaled and the virtual switch to be scaled out of the target cloudification database to the resource pool, and The data transmission channel in the target cloudized database after the cloud virtual machine to be reduced and the virtual switch to be reduced is removed is updated. Wherein, the cloud virtual machine to be scaled includes a cloud computing virtual machine to be scaled and a cloud storage virtual machine to be scaled. Therefore, the target cloud computing virtual machine and the target cloud computing virtual machine in the scaled target cloudification database are The number of cloud storage virtual machines and the target virtual switches are reduced. When the amount of business data decreases, system resources can be saved by shrinking the target cloudized database.

其中,所述互聯網資料中心中的整個Oracle Rac服務提供至少3個儲存節點和一個備份儲存節點雲主機跨機架和機房來提供訪問,損壞 任何2個節點都能通過雲主機的熱遷移來完成自動切換,在切換過程中只要有一台儲存節點雲主機正常工作,就能為各雲化資料庫正常提供Oracle Rac業務儲存服務。所述互聯網資料中心中的整個Oracle Rac服務還提供至少3個計算節點雲主機跨機架和機房來提供訪問,損壞任何2個節點都能通過雲主機的熱遷移來完成自動切換,在切換過程中只要有一台計算節點雲主機正常工作,就能為各雲化資料庫正常提供Oracle Rac業務的訪問服務,以實現x86整機計算節點保護。所述互聯網資料中心中的整個Oracle Rac服務還提供至少2台Roc 40G內網交換機池化冗余資源,每台雲主機內網(計算、儲存)都採用雙Roc 40G網卡四網口架構,將內網的資料和心跳同步請求分離冗餘連結內網這兩台交換機,內網的任意一個網路部件損壞均不會影響Oracle Rac整體業務內網網路服務;骨幹採用跨機架兩路萬兆乙太網交換機冗余資源,每台雲主機(計算、儲存)外網採用萬兆雙網卡做bonding(bonding是指將多塊網卡虛擬成為一塊網卡,使其具有相同的網路位址的技術)冗餘連接這兩台外網交換機,外網的任意一個網路部件損壞均不會影響Oracle Rac整體業務外網網路服務,以實現內網及骨幹冗餘保護。所述互聯網資料中心還可以利用Oracle Rac的ASM(Automated Storage Management,自動儲存管理)檔案系統來管理資料庫的資料,採用Normal模式,每個資料寫三份,分別寫到三個儲存節點的不同快閃記憶體盤上,同時增加一個冷備儲存,每個儲存節點都設置一份voting disk(仲裁磁片),丟失任何兩份資料都不會影響Oracle Rac整體業務資料訪問服務。 Among them, the entire Oracle Rac service in the Internet data center provides at least 3 storage nodes and one backup storage node. The cloud host provides access across racks and computer rooms, and any damage to any 2 nodes can be completed through the hot migration of the cloud host Automatic switching. During the switching process, as long as one storage node cloud host is working normally, it can provide Oracle Rac business storage services for each cloud database. The entire Oracle Rac service in the Internet data center also provides at least 3 computing nodes. The cloud host provides access across racks and computer rooms. Any 2 nodes that are damaged can be automatically switched through the hot migration of the cloud host. During the switching process As long as there is a computing node cloud host working normally, it can provide access services for Oracle Rac business to each cloudized database to realize the protection of x86 computing nodes. The entire Oracle Rac service in the Internet data center also provides at least 2 Roc 40G intranet switch pooled redundant resources. Each cloud host's intranet (computing, storage) adopts a dual Roc 40G network card four network port architecture, Intranet data and heartbeat synchronization requests are separated and redundantly connected to the two switches in the intranet. Any damage to any network component of the intranet will not affect Oracle Rac's overall business intranet network services; the backbone adopts 20,000 channels across racks. Ethernet switch redundant resources, each cloud host (computing, storage) external network uses 10 Gigabit dual network cards for bonding (bonding refers to virtualizing multiple network cards into one network card, so that it has the same network address Technology) Redundantly connect the two external network switches. Any damage to any network component of the external network will not affect Oracle Rac's overall business and external network services to achieve internal network and backbone redundancy protection. The Internet data center can also use Oracle Rac's ASM (Automated Storage Management, automatic storage management) file system to manage the data in the database. Normal mode is used. Each data is written in three copies, and they are written to the different of the three storage nodes. On the flash memory disk, a cold standby storage is added at the same time, and each storage node is equipped with a voting disk (arbitration disk). Losing any two data will not affect the overall business data access service of Oracle Rac.

進一步的,再請一併參見圖3,是本發明實施例提供的一種互聯網資料中心的結構示意圖,如圖3所示,互聯網資料中心501可以包括 計算資源池300b、網路資源池300c、儲存資源池300d,所述計算資源池300b包括CVM_a1、CVM_a2、…、CVM_an-1、CVM_an,即所述計算資源池300b可以包括n個用於進行雲計算的CVM(Cloud Virtual Machine,雲虛擬機),即所述計算資源池300b中的每個CVM均為一個雲計算虛擬機器。所述網路資源池300c包括交換機ROCE Switch_1、ROCE Switch_2、…、ROCE Switch_n-1、ROCE Switch_n,即所述網路資源池300c可以包括n個用於進行資料傳輸的虛擬交換機(ROCE Switch),n個虛擬交換機可以由若干個Roce 40G交換機所提供。所述儲存資源池300d包括CVM_b1、CVM_b2、…、CVM_bn-1、CVM_bn,即所述儲存資源池300d可以包括n個用於進行雲儲存的CVM,即所述儲存資源池300d中的每個CVM均為一個雲儲存虛擬機器。當某用戶端要在所述互聯網資料中心501中請求創建一個目標雲化資料庫時,可以根據用戶端發送的業務資源配置請求在所述計算資源池300b中選擇CVM_a1和CVM_a2作為目標雲計算虛擬機器,並在所述網路資源池300c中選擇ROCE Switch_1和ROCE Switch_2作為目標虛擬交換機,並在所述儲存資源池300d中選擇CVM_b1和CVM_b2作為目標儲存虛擬機器,其中,CVM_a1和CVM_a2分別與ROCE Switch_1和ROCE Switch_2建立資料傳輸通道(具體的,CVM_a1和CVM_a2均可以包括兩個ROCE介面,每個ROCE介面均通過所述資料傳輸通道與ROCE Switch_1和ROCE Switch_2連接),CVM_b1和CVM_b2也分別與ROCE Switch_1和ROCE Switch_2建立資料傳輸通道(具體的,CVM_b1和CVM_b2均可以包括1個ROCE介面,每個ROCE介面均通過所述資料傳輸通道與ROCE Switch_1和ROCE Switch_2連接),ROCE Switch_1和ROCE Switch_2之間可以通過雙線互聯進行連接通信,進 而可以將已建立所述資料傳輸通道的CVM_a1、CVM_a2、CVM_b1、CVM_b2、ROCE Switch_1以及ROCE Switch_2確定為該用戶端對應的目標雲化資料庫501a。所述目標雲化資料庫501a可以連接進一步TGW(Tencent GateWay,騰訊開發的一套實現多網統一接入、外網網路請求轉發、支援自動負載均衡的系統)集群,所述TGW集群可以包括多個自動負載均衡設備,所述目標雲化資料庫501a具體可以與所述TGW集群中的其中一個自動負載均衡設備連接。其中,所述目標雲化資料庫501a可以通過CVM_a1和CVM_a2對該用戶端發送的業務資料進行運算處理,所述目標雲化資料庫501a再通過ROCE Switch_1和ROCE Switch_2將運算處理後的業務資料發送至CVM_b1和CVM_b2,使得CVM_b1和CVM_b2可以儲存運算處理後的業務資料。當該用戶端要對所述目標雲化資料庫501a進行擴容操作時,可以將所述計算資源池300b中空閒狀態的CVM_ax(3<=x<=n)、所述網路資源池300c中空閒狀態的ROCE Switch_y(3<=y<=n))、所述儲存資源池300d中空閒狀態的CVM_bz(3<=z<=n))添加至所述目標雲化資料庫501a,並更新所述目標雲化資料庫501a中的資料傳輸通道,以完成對所述目標雲化資料庫501a的擴容。 Further, please also refer to FIG. 3, which is a schematic structural diagram of an Internet data center provided by an embodiment of the present invention. As shown in FIG. 3, the Internet data center 501 may include a computing resource pool 300b, a network resource pool 300c, and storage The resource pool 300d, the computing resource pool 300b includes CVM_a1, CVM_a2, ..., CVM_an-1, CVM_an, that is, the computing resource pool 300b may include n CVMs (Cloud Virtual Machine) for cloud computing , That is, each CVM in the computing resource pool 300b is a cloud computing virtual machine. The network resource pool 300c includes switches ROCE Switch_1, ROCE Switch_2,..., ROCE Switch_n-1, ROCE Switch_n, that is, the network resource pool 300c may include n virtual switches (ROCE Switch) for data transmission, The n virtual switches can be provided by several Roce 40G switches. The storage resource pool 300d includes CVM_b1, CVM_b2, ..., CVM_bn-1, CVM_bn, that is, the storage resource pool 300d may include n CVMs for cloud storage, that is, each CVM in the storage resource pool 300d All are a cloud storage virtual machine. When a client wants to create a target clouded database in the Internet data center 501, it can select CVM_a1 and CVM_a2 as the target cloud computing virtual in the computing resource pool 300b according to the service resource configuration request sent by the client. And select ROCE Switch_1 and ROCE Switch_2 as target virtual switches in the network resource pool 300c, and select CVM_b1 and CVM_b2 as target storage virtual machines in the storage resource pool 300d, where CVM_a1 and CVM_a2 are the same as ROCE Switch_1 and ROCE Switch_2 establish data transmission channels (specifically, both CVM_a1 and CVM_a2 can include two ROCE interfaces, and each ROCE interface is connected to ROCE Switch_1 and ROCE Switch_2 through the data transmission channel), and CVM_b1 and CVM_b2 are also connected to ROCE respectively Switch_1 and ROCE Switch_2 establish a data transmission channel (specifically, CVM_b1 and CVM_b2 can each include 1 ROCE interface, and each ROCE interface is connected to ROCE Switch_1 and ROCE Switch_2 through the data transmission channel), between ROCE Switch_1 and ROCE Switch_2 The two-wire interconnection can be used for connection communication, and the CVM_a1, CVM_a2, CVM_b1, CVM_b2, ROCE Switch_1, and ROCE Switch_2 that have established the data transmission channel can be determined as the target cloudized database 501a corresponding to the client. The target cloud database 501a can be connected to a further TGW (Tencent GateWay, a set of systems developed by Tencent that realizes unified access to multiple networks, forwards requests from external networks, and supports automatic load balancing) clusters. The TGW clusters may include A plurality of automatic load balancing devices, the target cloudized database 501a may be specifically connected to one of the automatic load balancing devices in the TGW cluster. Wherein, the target clouded database 501a can use CVM_a1 and CVM_a2 to perform arithmetic processing on the business data sent by the client, and the target clouded database 501a can then send the calculated business data through ROCE Switch_1 and ROCE Switch_2 To CVM_b1 and CVM_b2, so that CVM_b1 and CVM_b2 can store the business data after operation processing. When the client wants to perform an expansion operation on the target cloudized database 501a, the idle state CVM_ax (3<=x<=n) in the computing resource pool 300b and the network resource pool 300c ROCE Switch_y (3<=y<=n)) in the idle state and CVM_bz (3<=z<=n)) in the idle state in the storage resource pool 300d are added to the target cloudification database 501a and updated The data transmission channel in the target clouded database 501a is used to complete the expansion of the target clouded database 501a.

本發明實施例通過接收用戶端發送的業務資源配置請求,可以根據所述業務資源配置請求中的所述資源配置資訊在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;再在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道,並將具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機確定為所述目標使用者 資訊對應的目標雲化資料庫;當接收到業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇待擴容雲虛擬機和待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。當接收到業務資源縮容請求時,根據所述業務資源縮容請求在所述資源池中選擇待縮容雲虛擬機和待縮容虛擬交換機,並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,由於將計算資源、網路資源、儲存資源進行雲化管理,所以更易於實現動態彈性擴容,並降低建設成本和運維成本。 In the embodiment of the present invention, by receiving a service resource configuration request sent by a user terminal, at least one target cloud virtual machine and a resource pool can be selected from the resource pool preset in the Internet data center according to the resource configuration information in the service resource configuration request. At least one target virtual switch; the resource pool includes multiple cloud virtual machines and multiple virtual switches; then a data transmission channel is established between each target cloud virtual machine and each target virtual switch, and the data transmission channel The target cloud virtual machines and the target virtual switches are determined to be the target cloudized database corresponding to the target user information; when a service resource expansion request is received, the service resource expansion request is set in the resource Select the cloud virtual machine to be expanded and the virtual switch to be expanded from the pool, and add the cloud virtual machine to be expanded and the virtual switch to be expanded to the target cloudification database, and based on the cloud virtual machine to be expanded And the virtual switch to be expanded update the data transmission channel in the target clouded database. When a business resource shrinking request is received, the cloud virtual machine to be scaled and the virtual switch to be scaled are selected in the resource pool according to the business resource shrinking request, and the cloud virtual machine to be scaled and all the virtual switches are selected from the resource pool. The virtual switch to be scaled is moved out of the target cloudized database to the resource pool. As computing resources, network resources, and storage resources are managed in the cloud, it is easier to achieve dynamic and elastic expansion and reduce construction costs And operation and maintenance costs.

請參見圖4,是本發明實施例提供的一種基於互聯網資料中心的資源處理方法的流程示意圖,所述方法可以包括: Refer to FIG. 4, which is a schematic flowchart of an Internet data center-based resource processing method provided by an embodiment of the present invention. The method may include:

S401,接收用戶端發送的業務資源配置請求; S401: Receive a service resource configuration request sent by a user terminal.

S402,根據所述資源配置資訊在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機; S402: Select at least one target cloud virtual machine and at least one target virtual switch from the resource pool preset in the Internet data center according to the resource configuration information; the resource pool includes multiple cloud virtual machines and multiple virtual switches;

S403,在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;其中,S401-S403步驟的具體實現方式可以參見上述圖2對應實施例中的S201-S203,這裡不再進行贅述。 S403: Establish a data transmission channel between each target cloud virtual machine and each target virtual switch; wherein, for the specific implementation of steps S401-S403, refer to S201-S203 in the corresponding embodiment of FIG. 2 above, and details are not described herein again.

S404,控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,控制 所述目標雲化資料庫通過專線與各同城雲化資料庫進行通信。 S404: Control at least one intra-city Internet data center associated with the Internet data center to create an intra-city cloudized database that is the same as the target cloudized database, and control the target cloudized database to communicate with each intra-city cloud via a dedicated line The database communicates.

通過本實施例所示的方法以使所述各同城雲化資料庫即時同步以下所示的至少一項:所述目標雲化資料庫中的業務資料、擴容操作以及縮容操作;具體的,資源處理裝置還可以控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,通過專線將所述目標雲化資料庫連接至各同城雲化資料庫,以便於所述各同城雲化資料庫即時同步所述目標雲化資料庫中的以下所示的至少一項:的業務資料、擴容操作、縮容操作。 By using the method shown in this embodiment, the intra-city cloudized database can be synchronized in real time with at least one of the following items: business data, capacity expansion and shrinking operations in the target cloudized database; specifically, The resource processing device can also control at least one intra-city Internet data center associated with the Internet data center to create the same intra-city clouded database as the target clouded database, and connect the target clouded database to Each intra-city cloudized database is so that the same intra-city cloudized database can synchronize at least one of the following items in the target cloudized database in real time: business data, capacity expansion operation, and capacity reduction operation.

其中,所述同城雲化資料庫中的雲計算虛擬機器的數量、雲儲存虛擬機器的數量、虛擬交換機的數量以及資料傳輸通道的架構均與所述目標雲化資料庫相同。其中,當某個互聯網資料中心出現異常,則與出現異常的互聯網資料中心相連接的TGW集群可以停止向出現異常的互聯網資料中心提供為Oracle Rac服務,即由剩餘的正常的互聯網資料中心中的目標雲化資料庫或同城雲化資料庫繼續實現Oracle Rac服務。所述目標雲化資料庫在計算和儲存某業務資料時,與所述目標雲化資料庫相同的各同城雲化資料庫也同步計算和儲存該業務資料;所述目標雲化資料庫在進行擴容操作時,與所述目標雲化資料庫相同的各同城雲化資料庫也同步進行相同的擴容操作,即所述目標雲化資料庫與各同城雲化資料庫之間所新增的雲計算虛擬機器(和/或雲儲存虛擬機器和/或虛擬交互機)的數量相同。所述目標雲化資料庫在進行縮容操作時,與所述目標雲化資料庫相同的各同城雲化資料庫也同步進行相同的縮容操作,即所述目標雲化資料庫與各同城 雲化資料庫之間所移出的雲計算虛擬機器(和/或雲儲存虛擬機器和/或虛擬交互機)的數量相同。 Wherein, the number of cloud computing virtual machines, the number of cloud storage virtual machines, the number of virtual switches, and the structure of the data transmission channel in the intra-city cloudized database are all the same as the target cloudized database. Among them, when a certain Internet data center is abnormal, the TGW cluster connected to the abnormal Internet data center can stop providing Oracle Rac services to the abnormal Internet data center, that is, from the rest of the normal Internet data center The target cloud database or intra-city cloud database continues to implement Oracle Rac services. When the target cloudized database calculates and stores a certain business data, the same city cloudized database as the target cloudized database also simultaneously calculates and stores the business data; the target cloudized database is in progress During the expansion operation, each intra-city cloudized database that is the same as the target cloudized database also performs the same expansion operation simultaneously, that is, the newly added cloud between the target cloudized database and each intra-city cloudized database The number of computing virtual machines (and/or cloud storage virtual machines and/or virtual interactive machines) is the same. When the target clouded database is performing the shrinking operation, the same in-city clouded database as the target clouded database also simultaneously performs the same shrinking operation, that is, the target clouded database and each same city The number of cloud computing virtual machines (and/or cloud storage virtual machines and/or virtual interactive machines) moved out between cloudized databases is the same.

進一步的,請一併參見圖5以及圖7,是本發明實施例提供的另一種互聯網資料中心的結構示意圖,圖5中以同城的兩個互聯網資料中心500、501為例,具體包括互聯網資料中心702和互聯網資料中心501,互聯網資料中心702和互聯網資料中心501處於同一城市,即所述互聯網資料中心501可以為所述互聯網資料中心702的同城互聯網資料中心。所述互聯網資料中心702和所述互聯網資料中心501中的系統架構(包括計算資源池、網路資源池、儲存資源池、TGW集群)可以均與圖3中的互聯網資料中心501相同,且所述互聯網資料中心702中的雲化資料庫702a也與圖3中的目標雲化資料庫500a、501a相同,這裡不再對所述互聯網資料中心702和雲化資料庫702a進行贅述。 Further, please refer to FIG. 5 and FIG. 7 together, which are schematic diagrams of another Internet data center provided by an embodiment of the present invention. In FIG. 5, two Internet data centers 500 and 501 in the same city are taken as examples, which specifically include Internet data. The center 702 and the Internet data center 501, and the Internet data center 702 and the Internet data center 501 are located in the same city, that is, the Internet data center 501 may be the same city Internet data center of the Internet data center 702. The system architecture (including computing resource pool, network resource pool, storage resource pool, and TGW cluster) in the Internet data center 702 and the Internet data center 501 may be the same as the Internet data center 501 in FIG. 3, and all The clouded database 702a in the Internet data center 702 is also the same as the target clouded database 500a, 501a in FIG. 3, and the Internet data center 702 and the clouded database 702a will not be repeated here.

在所述互聯網資料中心702和所述互聯網資料中心501之間可以通過專線進行通信,因此,在所述互聯網資料中心702中創建所述雲化資料庫702a時,可以將用於創建所述雲化資料庫702a的業務資源配置請求通過所述專線傳輸到所述互聯網資料中心501,使得所述互聯網資料中心501可以同步創建與所述雲化資料庫702a相同的雲化資料庫501a,即所述雲化資料庫501a為所述雲化資料庫702a的同城雲化資料庫。所述雲化資料庫501a可以同步所述雲化資料庫702a所處理的業務資料,並可以同步所述雲化資料庫702a的擴容操作和縮容操作。可選的,若使用者要創建雲化資料庫,且選擇了同城雙活中心選項,則可以分別在同城的互聯網資料中心702和互聯網資料中心501中各選擇一半雲計算虛擬機器、雲儲存虛擬機器和虛擬交 換機,以創建雲化資料庫,通過互聯網資料中心702和互聯網資料中心501中的TGW集群提供對外服務,若互聯網資料中心702發生災難性後果,則互聯網資料中心501中的TGW集群會將互聯網資料中心702踢出Oracle Rac服務訪問範圍。 The Internet data center 702 and the Internet data center 501 can communicate via dedicated lines. Therefore, when the cloud database 702a is created in the Internet data center 702, it can be used to create the cloud The service resource configuration request of the database 702a is transmitted to the Internet data center 501 through the dedicated line, so that the Internet data center 501 can simultaneously create the same cloud database 501a as the cloud database 702a. The clouded database 501a is the same-city clouded database of the clouded database 702a. The clouded database 501a can synchronize the business data processed by the clouded database 702a, and can synchronize the expansion and contraction operations of the clouded database 702a. Optionally, if the user wants to create a cloud database and selects the intra-city active-active center option, he can select half of the cloud computing virtual machines and cloud storage virtual machines in the Internet data center 702 and Internet data center 501 in the same city. Machines and virtual switches to create a cloud database and provide external services through the Internet data center 702 and the TGW cluster in the Internet data center 501. If the Internet data center 702 has catastrophic consequences, the TGW cluster in the Internet data center 501 will The Internet data center 702 was removed from the access scope of Oracle Rac services.

本發明實施例中同城的多個互聯網資料中心之間可以利用內網頻寬將不同機房的雲主機計算節點和儲存節點分別放在統一的計算資源池和儲存資源池中,整個Oracle Rac服務會將計算節點和儲存節點分配在同城不同的機房,當某個機房出現災難性的後果無法工作時,能夠單獨採用同城另外一個互聯網資料中心不間斷繼續提供Oracle Rac服務,以實現冗餘保護。 In the embodiment of the present invention, multiple Internet data centers in the same city can use intranet bandwidth to place cloud host computing nodes and storage nodes in different computer rooms in a unified computing resource pool and storage resource pool. The entire Oracle Rac service will Compute nodes and storage nodes are allocated in different computer rooms in the same city. When a computer room fails to work due to catastrophic consequences, another Internet data center in the same city can be used alone to continuously provide Oracle Rac services to achieve redundancy protection.

請參見圖6,是本發明實施例提供的一種基於互聯網資料中心的資源處理方法的流程示意圖,所述方法可以包括: Refer to FIG. 6, which is a schematic flowchart of an Internet data center-based resource processing method provided by an embodiment of the present invention. The method may include:

S601,接收用戶端發送的業務資源配置請求; S601: Receive a service resource configuration request sent by a user terminal;

S602,根據所述資源配置資訊在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機; S602: Select at least one target cloud virtual machine and at least one target virtual switch from the resource pool preset in the Internet data center according to the resource configuration information; the resource pool includes multiple cloud virtual machines and multiple virtual switches;

S603,在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;其中,S601-S603步驟的具體實現方式可以參見上述圖2對應實施例中的S201-S203,這裡不再進行贅述。 S603: Establish a data transmission channel between each target cloud virtual machine and each target virtual switch; wherein, for the specific implementation of steps S601-S603, refer to S201-S203 in the corresponding embodiment in FIG. 2 above, and details are not described herein again.

S604,控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,並通 知與所述互聯網資料中心相關聯的至少一個異城互聯網資料中心創建與所述目標雲化資料庫相同的異城雲化資料庫; S604: Control at least one intra-city Internet data center associated with the Internet data center to create an intra-city cloudized database that is the same as the target cloudized database, and notify at least one other city associated with the Internet data center The Internet data center creates a clouded database in another city that is the same as the target clouded database;

S605,控制所述目標雲化資料庫通過第一專線與各同城雲化資料庫進行通信,並與通過DCI(Data Center Interconnect,資料中心互連)與各異城雲化資料庫進行通信。 S605: Control the target clouded database to communicate with the clouded database in the same city through the first dedicated line, and communicate with the clouded database in different cities through DCI (Data Center Interconnect).

通過本實施例所示的方法能夠使得所述各同城雲化資料庫和所述各異城雲化資料庫即時同步所述目標雲化資料庫中的如下所示的至少一項:業務資料、擴容操作以及縮容操作。 With the method shown in this embodiment, the clouded database in the same city and the clouded database in different cities can instantly synchronize at least one of the following in the target clouded database: business data, Expansion operations and shrinking operations.

具體的,資源處理裝置可以通知與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,並通知與所述互聯網資料中心相關聯的至少一個異城互聯網資料中心創建與所述目標雲化資料庫相同的異城雲化資料庫;其中,同城之間的互聯網資料中心可以通過第一專線進行連接(即同處一個城市的兩個互聯網資料中心可以通過第一專線進行連接),異城之間的互聯網資料中心可以通過DCI進行連接(即分別處於不同城市的兩個互聯網資料中心可以通過DCI進行連接),進而所述目標雲化資料庫可以通過第一專線與各同城雲化資料庫進行通信,並與通過資料中心互連DCI與各異城雲化資料庫進行通信,以便於所述各同城雲化資料庫和所述各異城雲化資料庫即時同步所述目標雲化資料庫中的業務資料、擴容操作、縮容操作。其中,所述同城雲化資料庫和異城雲化資料庫中的雲計算虛擬機器的數量、雲儲存虛擬機器的數量、虛擬交換機的數量以及資料傳輸通道的架構均與所述目標雲化資料庫相同。當某個互聯網資料中心出現異常,則與出現異常的互聯網資 料中心相連接的TGW集群可以停止向出現異常的互聯網資料中心提供Oracle Rac服務,即由剩餘的正常的互聯網資料中心中的目標雲化資料庫或同城雲化資料庫或異城雲化資料庫繼續實現Oracle Rac服務。 Specifically, the resource processing device may notify at least one intra-city Internet data center associated with the Internet data center to create an intra-city cloudized database that is the same as the target cloudized database, and notify that it is associated with the Internet data center At least one different city Internet data center creates a different city cloudized database that is the same as the target cloudized database; wherein, Internet data centers in the same city can be connected through the first dedicated line (that is, two Internet data centers in the same city) Internet data centers can be connected through the first dedicated line), Internet data centers in different cities can be connected through DCI (that is, two Internet data centers in different cities can be connected through DCI), and then the target cloud The database can communicate with the cloud database in the same city through the first dedicated line, and communicate with the cloud database in different cities through the data center interconnection DCI, so that the cloud database in the same city and the cloud database Different cloudized database databases in different cities synchronize business data, capacity expansion operations, and contraction operations in the target cloudized database in real time. Wherein, the number of cloud computing virtual machines, the number of cloud storage virtual machines, the number of virtual switches, and the structure of the data transmission channel in the same city cloudized database and the different city clouded database are all the same as the target cloudized data The library is the same. When an abnormal Internet data center occurs, the TGW cluster connected to the abnormal Internet data center can stop providing Oracle Rac services to the abnormal Internet data center, that is, the target cloud in the remaining normal Internet data center The database or cloud-based database in the same city or cloud-based database in different cities will continue to implement Oracle Rac services.

所述目標雲化資料庫在計算和儲存某業務資料時,與所述目標雲化資料庫相同的各同城雲化資料庫和各異城雲化資料庫也同步計算和儲存該業務資料;所述目標雲化資料庫在進行擴容操作時,與所述目標雲化資料庫相同的各同城雲化資料庫和各異城雲化資料庫也同步進行相同的擴容操作,即所述目標雲化資料庫與各同城雲化資料庫、各異城雲化資料庫之間所新增的雲計算虛擬機器(和/或雲儲存虛擬機器和/或虛擬交互機)的數量相同。所述目標雲化資料庫在進行縮容操作時,與所述目標雲化資料庫相同的各同城雲化資料庫、各異城雲化資料庫也同步進行相同的縮容操作,即所述目標雲化資料庫與各同城雲化資料庫、各異城雲化資料庫之間所移出的雲計算虛擬機器(和/或雲儲存虛擬機器和/或虛擬交互機)的數量相同。 When the target clouded database calculates and stores a certain business data, the same city cloudized database and different city cloudized database that are the same as the target clouded database also simultaneously calculate and store the business data; When the target clouded database is performing an expansion operation, the same intra-city cloudized database and different city cloudized database as the target cloudized database also perform the same expansion operation simultaneously, that is, the target cloudized database The database has the same number of cloud computing virtual machines (and/or cloud storage virtual machines and/or virtual interactive machines) added between the same city cloudized database database and different city cloudized database databases. When the target clouded database is performing the shrinking operation, the same cloudized database in the same city and the clouded database in different cities that are the same as the target clouded database also perform the same shrinking operation simultaneously, that is, The target cloudized database has the same number of cloud computing virtual machines (and/or cloud storage virtual machines and/or virtual interactive machines) moved out between the same city cloudized database and different city cloudized database.

進一步的,請一併參見圖7,是本發明實施例提供的又一種互聯網資料中心的結構示意圖,圖7中以同城的兩個互聯網資料中心為例,具體包括互聯網資料中心701、互聯網資料中心702、互聯網資料中心703、互聯網資料中心704。 Further, please refer to FIG. 7 together, which is a schematic structural diagram of another Internet data center provided by an embodiment of the present invention. In FIG. 7, two Internet data centers in the same city are taken as an example, specifically including Internet data center 701 and Internet data center. 702. Internet Data Center 703, Internet Data Center 704.

其中,互聯網資料中心701與互聯網資料中心702均位於城市A,互聯網資料中心703與互聯網資料中心704均位於城市B,因此,互聯網資料中心702是互聯網資料中心701的同城互聯網資料中心,互聯網資料中心703和互聯網資料中心704均為互聯網資料中心701的異城互聯網資料中 心。互聯網資料中心701、互聯網資料中心702、互聯網資料中心703、互聯網資料中心704中的系統架構(包括計算資源池、網路資源池、儲存資源池、TGW集群)可以均與圖3中的互聯網資料中心501相同,且所述互聯網資料中心701中的雲化資料庫701a也與圖3中的目標雲化資料庫501a相同,這裡不再對所述互聯網資料中心701和雲化資料庫704a進行贅述。 Among them, Internet data center 701 and Internet data center 702 are located in city A, and Internet data center 703 and Internet data center 704 are both located in city B. Therefore, Internet data center 702 is the same city Internet data center of Internet data center 701. 703 and Internet data center 704 are both Internet data centers in different cities of Internet data center 701. Internet data center 701, Internet data center 702, Internet data center 703, Internet data center 704 system architecture (including computing resource pool, network resource pool, storage resource pool, TGW cluster) can all be the same as the Internet data in Figure 3 The center 501 is the same, and the clouded database 701a in the Internet data center 701 is also the same as the target clouded database 501a in FIG. 3. The Internet data center 701 and the clouded database 704a are not repeated here. .

互聯網資料中心701和互聯網資料中心702之間可以通過專線進行通信,互聯網資料中心703和互聯網資料中心704之間也可以通過專線進行通信,互聯網資料中心701和互聯網資料中心703之間可以通過DCI進行通信,互聯網資料中心702和互聯網資料中心704之間可以通過DCI進行通信。 The Internet data center 701 and the Internet data center 702 can communicate through a dedicated line, the Internet data center 703 and the Internet data center 704 can also communicate through a dedicated line, and the Internet data center 701 and the Internet data center 703 can communicate through DCI. For communication, the Internet data center 702 and the Internet data center 704 can communicate through DCI.

因此,在互聯網資料中心701中創建所述雲化資料庫701a時,可以將用於創建所述雲化資料庫701a的業務資源配置請求通過所述專線傳輸到所述互聯網資料中心702,並通過DCI將所述業務資源配置請求傳輸到所述互聯網資料中心703,再由所述互聯網資料中心702通過DCI(或由所述互聯網資料中心703通過專線)將所述業務資源配置請求傳輸到所述互聯網資料中心704,使得所述互聯網資料中心702、所述互聯網資料中心703、所述互聯網資料中心704可以同步創建與所述雲化資料庫701a相同的雲化資料庫702a、雲化資料庫703a、雲化資料庫704a,即所述雲化資料庫702a為所述雲化資料庫701a的同城雲化資料庫,所述雲化資料庫703a和所述雲化資料庫704a均為所述雲化資料庫701a的異城雲化資料庫。 Therefore, when the clouded database 701a is created in the Internet data center 701, the service resource configuration request for creating the clouded database 701a can be transmitted to the Internet data center 702 through the dedicated line, and through The DCI transmits the service resource configuration request to the Internet data center 703, and then the Internet data center 702 transmits the service resource configuration request to the Internet data center 702 via DCI (or the Internet data center 703 via a dedicated line). The Internet data center 704 enables the Internet data center 702, the Internet data center 703, and the Internet data center 704 to simultaneously create a clouded database 702a and a clouded database 703a that are the same as the clouded database 701a , The clouded database 704a, that is, the clouded database 702a is the same-city clouded database of the clouded database 701a, the clouded database 703a and the clouded database 704a are both the cloud A different city cloudized database of chemical database 701a.

雲化資料庫702a、雲化資料庫703a、雲化資料庫704a可以同步所述雲化資料庫701a所處理的業務資料,並可以同步所述雲化資料庫701a 的擴容操作和縮容操作。可選的,若使用者要創建雲化資料庫,且選擇了兩地雙活中心選項,則可以在配置雲化資料庫時會增加不同城市的互聯網資料中心的Oracle Rac DG同步(網路抖動時衰減為非同步),一個城市的Oracle Rac服務支援讀寫,另外一個城市的Oracle Rac服務唯讀,因此,當某個城市發生災害時,通過功能變數名稱切換更新DG主備訪問模式或者踢出故障城市的Oracle Rac服務。 The clouded database 702a, the clouded database 703a, and the clouded database 704a can synchronize the business data processed by the clouded database 701a, and can synchronize the expansion and shrinking operations of the clouded database 701a. Optionally, if the user wants to create a cloud-based database and selects the dual-active center option, the Oracle Rac DG synchronization (network jitter) of Internet data centers in different cities can be added when configuring the cloud-based database. The Oracle Rac service in one city supports reading and writing, and the Oracle Rac service in another city is read-only. Therefore, when a disaster occurs in a city, the DG active/standby access mode is updated through the function variable name switch or kicked. Oracle Rac service for failed cities.

本發明實施例中異地的互聯網資料中心之間可以利用DCI內網頻寬,使用Oracle的ADG服務同步複製資料到異地的互聯網資料中心的Oracle Rac服務,保證某個城市出現災難性的後果無法工作時,通過功能變數名稱切換能夠單獨採用異地另外一個互聯網資料中心不間斷繼續提供Oracle Rac服務。 In the embodiment of the present invention, the DCI intranet bandwidth can be used between the remote Internet data centers, and the Oracle ADG service can be used to synchronize data to the Oracle Rac service of the remote Internet data center to ensure that a certain city cannot work due to catastrophic consequences. At the time, through the function variable name switching, another Internet data center in a different place can be used to continue to provide Oracle Rac services without interruption.

請參見圖8,是本發明實施例提供的一種基於互聯網資料中心的資源處理裝置1的結構示意圖,所述資源處理裝置1可以包括:接收模組10、處理模組20、建立模組30、安裝模組40、更新模組50、第一通知創建模組80、第二通知創建模組90;所述接收模組10,用於接收用戶端發送的業務資源配置請求;所述業務資源配置請求用於選定至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述處理模組20,用於根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個所述目標雲虛擬機和至少一個所述目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;所述建立模組30,用於在各目標雲虛擬機和各目標虛擬交換 機之間建立資料傳輸通道;所述建立模組30,還用於為所述目標雲化資料庫與自動負載均衡設備建立連接關係,並通過所述自動負載均衡設備為所述目標雲化資料庫配置集群訪問策略、負載均衡演算法以及權重值。 Please refer to FIG. 8, which is a schematic structural diagram of a resource processing device 1 based on an Internet data center provided by an embodiment of the present invention. The resource processing device 1 may include: a receiving module 10, a processing module 20, a establishing module 30, The installation module 40, the update module 50, the first notification creation module 80, and the second notification creation module 90; the receiving module 10 is used to receive a service resource configuration request sent by the client; the service resource configuration The request is used to select at least one target cloud virtual machine and at least one target virtual switch; the processing module 20 is used to select at least one of the resource pools preset in the Internet data center according to the service resource configuration request A target cloud virtual machine and at least one of the target virtual switch; the resource pool includes a plurality of cloud virtual machines and a plurality of virtual switches; the establishment module 30 is used to set the target cloud virtual machine and each target virtual switch The establishment module 30 is also used to establish a connection relationship between the target cloudized database and an automatic load balancing device, and configure the target cloudized database through the automatic load balancing device Cluster access strategy, load balancing algorithm and weight value.

安裝模組40,用於在所述目標雲化資料庫中安裝資料庫系統,並返回業務資源配置結果消息到所述用戶端;所述業務資源配置結果消息包括以下所示的至少一項:與所述目標雲化資料庫對應的創建成功消息、所述至少一個目標雲虛擬機所提供的計算資源和儲存資源以及資料傳輸通道的資訊;更新模組50,用於獲取所述用戶端發送的管理配置參數,並將所述管理配置參數更新至所述目標雲化資料庫中;所述管理配置參數包括如下所示的至少一種:維護配置資訊、監控配置資訊以及告警配置資訊;其中,所述接收模組10、所述處理模組20、所述建立模組30、所述安裝模組40、所述更新模組50的具體實現方式可以參見上述圖2對應實施例中的S201-S204,這裡不再進行贅述。 The installation module 40 is configured to install a database system in the target cloudized database and return a service resource configuration result message to the user end; the service resource configuration result message includes at least one of the following: The creation success message corresponding to the target cloudized database, the computing resources and storage resources provided by the at least one target cloud virtual machine, and the information of the data transmission channel; the update module 50 is used to obtain the information sent by the client And update the management configuration parameters to the target cloudized database; the management configuration parameters include at least one of the following: maintenance configuration information, monitoring configuration information, and alarm configuration information; wherein, The specific implementation of the receiving module 10, the processing module 20, the establishment module 30, the installation module 40, and the update module 50 can be found in S201- in the embodiment corresponding to FIG. 2 above. S204, the details are not repeated here.

其中,所述資源池包括計算資源池、網路資源池以及儲存資源池;所述計算資源池是由所述互聯網資料中心中的多個伺服器的硬體計算資源所提供的;所述網路資源池是由所述互聯網資料中心中的多個交換機所提供的;所述儲存資源池是由所述互聯網資料中心中的多個伺服器的硬體儲存資源所提供的。所述至少一個目標雲虛擬機包括:目標雲計算虛擬機器和目標雲儲存虛擬機器。 The resource pool includes a computing resource pool, a network resource pool, and a storage resource pool; the computing resource pool is provided by the hardware computing resources of multiple servers in the Internet data center; the network The path resource pool is provided by multiple switches in the Internet data center; the storage resource pool is provided by hardware storage resources of multiple servers in the Internet data center. The at least one target cloud virtual machine includes: a target cloud computing virtual machine and a target cloud storage virtual machine.

所述第一通知創建模組80,用於控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,控制所述目標雲化資料庫通過專線與各同城雲化資料庫進行通信,以使所述各同城雲化資料庫即時同步所述目標雲化資料庫中的如下所示的至少一項:業務資料、擴容操作以及縮容操作。 The first notification creation module 80 is used to control at least one intra-city Internet data center associated with the Internet data center to create the same intra-city cloud database as the target cloud database, and control the target cloud The cloud database in the same city communicates with the cloud database in the same city through a dedicated line, so that the cloud database in the same city can synchronize at least one of the following in the target cloud database in real time: business data, capacity expansion operations, and Shrink operation.

所述第二通知創建模組90,用於控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,並通知與所述互聯網資料中心相關聯的至少一個異城互聯網資料中心創建與所述目標雲化資料庫相同的異城雲化資料庫;控制所述目標雲化資料庫通過第一專線與各同城雲化資料庫進行通信,並通過資料中心互連DCI與各異城雲化資料庫進行通信,以使所述各同城雲化資料庫和所述各異城雲化資料庫即時同步所述目標雲化資料庫中的如下所示至少一項:業務資料、擴容操作以及縮容操作。 The second notification creation module 90 is used to control at least one intra-city Internet data center associated with the Internet data center to create the same intra-city cloud database as the target cloud database, and notify the At least one different-city Internet data center associated with the Internet data center creates the same different-city cloud-based database as the target cloud-based database; controlling the target cloud-based database to communicate with each same-city cloud-based database through the first dedicated line Communicate and communicate with the clouded database in different cities through the data center interconnection DCI, so that the clouded database in the same city and the clouded database in different cities can synchronize the target clouded database in real time At least one item in the following: business data, capacity expansion operation, and capacity reduction operation.

所述第一通知創建模組80在執行相應操作時,所述第二通知創建模組90將不執行任何操作;所述第二通知創建模組90執行相應操作時,所述第一通知創建模組80將不執行任何操作。 When the first notification creation module 80 performs a corresponding operation, the second notification creation module 90 will not perform any operation; when the second notification creation module 90 performs a corresponding operation, the first notification creation Module 80 will not perform any operations.

本發明實施例通過接收用戶端發送的業務資源配置請求,可以根據所述業務資源配置請求中的所述資源配置資訊在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;再在各目標雲虛擬 機和各目標虛擬交換機之間建立資料傳輸通道,並將具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機確定為所述目標使用者資訊對應的目標雲化資料庫;當接收到業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇待擴容雲虛擬機和待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。由於將計算資源、網路資源、儲存資源進行雲化管理,所以更易於實現動態彈性擴容,並降低建設成本和運維成本。 In the embodiment of the present invention, by receiving a service resource configuration request sent by a user terminal, at least one target cloud virtual machine and a resource pool can be selected from the resource pool preset in the Internet data center according to the resource configuration information in the service resource configuration request. At least one target virtual switch; the resource pool includes multiple cloud virtual machines and multiple virtual switches; then a data transmission channel is established between each target cloud virtual machine and each target virtual switch, and the data transmission channel The target cloud virtual machines and the target virtual switches are determined to be the target cloudized database corresponding to the target user information; when a service resource expansion request is received, the service resource expansion request is set in the resource Select the cloud virtual machine to be expanded and the virtual switch to be expanded from the pool, and add the cloud virtual machine to be expanded and the virtual switch to be expanded to the target cloudification database, and based on the cloud virtual machine to be expanded And the virtual switch to be expanded update the data transmission channel in the target clouded database. As computing resources, network resources, and storage resources are managed in the cloud, it is easier to achieve dynamic and elastic expansion and reduce construction costs and operation and maintenance costs.

進一步的,請一併參見圖9,是本發明實施例提供的一種處理模組20的結構示意圖,所述處理模組20可以包括:第一選擇單元201、第二選擇單元202、第三選擇單元203;所述第一選擇單元201,用於根據所述業務資源配置請求在所述計算資源池中選擇至少一個目標雲計算虛擬機器;所述第二選擇單元202,用於獲取所述業務資源配置請求中的第一安全隔離等級,並在所述儲存資源池中的具備所述第一安全隔離等級的雲儲存虛擬機器集群中,根據所述資源配置資訊選擇至少一個目標雲儲存虛擬機器;所述第三選擇單元203,用於獲取所述業務資源配置請求中的第二安全隔離等級,並在所述網路資源池中的具備所述第二安全隔離等級的虛擬交換機集群中,根據所述資源配置資訊選擇至少一個目標虛擬交換機。 Further, please refer to FIG. 9 together, which is a schematic structural diagram of a processing module 20 provided by an embodiment of the present invention. The processing module 20 may include: a first selection unit 201, a second selection unit 202, and a third selection Unit 203; the first selection unit 201, configured to select at least one target cloud computing virtual machine in the computing resource pool according to the service resource configuration request; the second selection unit 202, configured to obtain the service The first security isolation level in the resource allocation request, and in the cloud storage virtual machine cluster with the first security isolation level in the storage resource pool, at least one target cloud storage virtual machine is selected according to the resource configuration information The third selection unit 203 is configured to obtain the second security isolation level in the service resource configuration request, and in the virtual switch cluster with the second security isolation level in the network resource pool, At least one target virtual switch is selected according to the resource configuration information.

其中,所述第一選擇單元201、所述第二選擇單元202、所述第三選擇單元203的具體實現方式可以參見上述圖2對應實施例中的S202,這裡不再進行贅述。 For specific implementations of the first selection unit 201, the second selection unit 202, and the third selection unit 203, refer to S202 in the embodiment corresponding to FIG. 2 above, and details are not described herein again.

所述處理模組還包括:擴容單元204,用於當接收到所述業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇所述待擴容雲虛擬機和所述待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。 The processing module further includes: a capacity expansion unit 204, configured to select the cloud virtual machine to be expanded and the cloud virtual machine to be expanded in the resource pool according to the service resource expansion request when the service resource expansion request is received. Expand a virtual switch, add the cloud virtual machine to be expanded and the virtual switch to be expanded to the target cloudification database, and update the cloud virtual machine to be expanded and the virtual switch to be expanded The data transmission channel in the target cloud database.

縮容單元205,用於當接收到所述業務資源縮容請求時,根據所述業務資源縮容請求在所述目標雲化資料庫中選擇所述待縮容雲虛擬機和所述待縮容虛擬交換機,並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,並對移出所述待縮容雲虛擬機和所述待縮容虛擬交換機後的目標雲化資料庫中的資料傳輸通道進行更新。 The scaling unit 205 is configured to select the cloud virtual machine to be scaled and the cloud virtual machine to be scaled in the target cloudification database according to the business resource scaling request when the service resource scaling request is received Capacity virtual switch, and move the cloud virtual machine to be reduced and the virtual switch to be reduced from the target cloudification database to the resource pool, and remove the cloud virtual machine and The data transmission channel in the target cloudized database after the virtual switch to be reduced is updated.

請參見圖10,是本發明實施例提供的又一種基於互聯網資料中心的資源處理裝置的結構示意圖。如圖10所示,所述資源處理裝置1000可以包括:至少一個處理器1001,例如CPU,至少一個網路介面1004,使用者介面1003,記憶體1005,至少一個通信匯流排1002。其中,通信匯流排1002用於實現這些元件之間的連接通信。其中,使用者介面1003可以包括顯示幕(Display)、鍵盤(Keyboard),可選用戶介面1003還可以包括標準的有線介面、無線介面。網路介面1004可選的可以包括標準的有線介面、 無線介面(如WI-FI介面)。記憶體1005可以是高速RAM記憶體,也可以是非不穩定的記憶體(non-volatile memory),例如至少一個磁碟記憶體。記憶體1005可選的還可以是至少一個位於遠離前述處理器1001的儲存裝置。如圖6所示,作為一種電腦儲存介質的記憶體1005中可以包括作業系統、網路通信模組、使用者介面模組以及設備控制應用程式。 Refer to FIG. 10, which is a schematic structural diagram of another resource processing device based on an Internet data center provided by an embodiment of the present invention. As shown in FIG. 10, the resource processing apparatus 1000 may include: at least one processor 1001, such as a CPU, at least one network interface 1004, a user interface 1003, a memory 1005, and at least one communication bus 1002. Among them, the communication bus 1002 is used to implement connection and communication between these components. The user interface 1003 may include a display (Display) and a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a non-volatile memory (non-volatile memory), such as at least one magnetic disk memory. Optionally, the memory 1005 may also be at least one storage device located far away from the aforementioned processor 1001. As shown in FIG. 6, the memory 1005 as a computer storage medium can include an operating system, a network communication module, a user interface module, and a device control application program.

在圖10所示的資源處理裝置1000中,網路介面1004主要用於連接用戶端;而處理器1001可以用於調用記憶體1005中儲存的設備控制應用程式,並具體執行以下步驟:接收用戶端發送的業務資源配置請求,所述業務資源配置請求用於選定至少一個目標雲虛擬機和至少一個目標虛擬交換機;根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個所述目標雲虛擬機和至少一個所述目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道,所述目標雲化資料庫為具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機所形成的與所述業務資源配置請求對應的雲化資料庫。 In the resource processing device 1000 shown in FIG. 10, the network interface 1004 is mainly used to connect to the client; and the processor 1001 can be used to call the device control application stored in the memory 1005, and specifically perform the following steps: receiving user A service resource configuration request sent by the client, the service resource configuration request is used to select at least one target cloud virtual machine and at least one target virtual switch; according to the service resource configuration request, select from a resource pool preset in the Internet data center At least one target cloud virtual machine and at least one target virtual switch; the resource pool includes multiple cloud virtual machines and multiple virtual switches; establishing a data transmission channel between each target cloud virtual machine and each target virtual switch When a service resource request is received, the to-be-processed cloud virtual machine and the to-be-processed virtual switch are selected in the resource pool according to the service resource request, and the to-be-processed cloud virtual machine and the to-be-processed virtual switch are updated based on the A data transmission channel in a target cloudized database, where the target cloudized database is formed by each target cloud virtual machine and each target virtual switch having the data transmission channel and the service resource configuration request Corresponding cloud database.

在一個實施例中,所述處理器1001還執行以下步驟:若所述業務資源請求為業務資源擴容請求,則所述待處理雲 虛擬機為待擴容雲虛擬機,所述待處理虛擬交換機為待擴容虛擬交換機,則當接收到所述業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇所述待擴容雲虛擬機和所述待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。 In one embodiment, the processor 1001 further performs the following steps: if the service resource request is a service resource expansion request, the cloud virtual machine to be processed is a cloud virtual machine to be expanded, and the virtual switch to be processed is For the virtual switch to be expanded, when the service resource expansion request is received, the cloud virtual machine to be expanded and the virtual switch to be expanded are selected in the resource pool according to the service resource expansion request, and the The cloud virtual machine to be expanded and the virtual switch to be expanded are added to the target cloudification database, and the data in the target cloudification database is updated based on the cloud virtual machine to be expanded and the virtual switch to be expanded Transmission channel.

在一個實施例中,所述處理器1001還執行以下步驟:若所述業務資源請求為業務資源縮容請求,則所述待處理雲虛擬機為待縮容雲虛擬機,所述待處理虛擬交換機為待縮容虛擬交換機,則當接收到所述業務資源縮容請求時,根據所述業務資源縮容請求在所述目標雲化資料庫中選擇所述待縮容雲虛擬機和所述待縮容虛擬交換機,並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,並對移出所述待縮容雲虛擬機和所述待縮容虛擬交換機後的目標雲化資料庫中的資料傳輸通道進行更新。 In one embodiment, the processor 1001 further executes the following steps: if the service resource request is a service resource scaling request, the cloud virtual machine to be processed is a cloud virtual machine to be scaled, and the virtual machine to be processed The switch is a virtual switch to be scaled down, and when the service resource scale-down request is received, the cloud virtual machine to be scaled-down and the cloud virtual machine to be scaled are selected in the target cloudification database according to the business resource reduction request. The virtual switch to be scaled down, and the cloud virtual machine to be scaled down and the virtual switch to be scaled out are removed from the target cloudification database to the resource pool, and the cloud virtual The data transmission channel in the target cloudized database after the virtual switch to be reduced is updated.

在一個實施例中,所述資源池包括計算資源池、網路資源池以及儲存資源池;所述計算資源池是由所述互聯網資料中心中的多個伺服器的硬體計算資源所提供的;所述網路資源池是由所述互聯網資料中心中的多個交換機所提供的;所述儲存資源池是由所述互聯網資料中心中的多個伺服器的硬體儲存資源所提供的。 In one embodiment, the resource pool includes a computing resource pool, a network resource pool, and a storage resource pool; the computing resource pool is provided by hardware computing resources of multiple servers in the Internet data center The network resource pool is provided by multiple switches in the Internet data center; the storage resource pool is provided by the hardware storage resources of multiple servers in the Internet data center.

在一個實施例中,所述目標雲虛擬機為以下所示的至少一項:目標雲計算虛擬機器和目標雲儲存虛擬機器;所述處理器1001還執行如下步驟: 根據所述業務資源配置請求在所述計算資源池中選擇至少一個目標雲計算虛擬機器;獲取所述業務資源配置請求中的第一安全隔離等級,並在所述儲存資源池中的具備所述第一安全隔離等級的雲儲存虛擬機器集群中,根據所述資源配置資訊選擇至少一個目標雲儲存虛擬機器;獲取所述業務資源配置請求中的第二安全隔離等級,並在所述網路資源池中的具備所述第二安全隔離等級的虛擬交換機集群中,根據所述資源配置資訊選擇至少一個所述目標虛擬交換機。 In one embodiment, the target cloud virtual machine is at least one of the following: a target cloud computing virtual machine and a target cloud storage virtual machine; the processor 1001 further executes the following steps: according to the service resource configuration request Select at least one target cloud computing virtual machine in the computing resource pool; obtain the first security isolation level in the service resource configuration request, and set the cloud with the first security isolation level in the storage resource pool In the storage virtual machine cluster, at least one target cloud storage virtual machine is selected according to the resource configuration information; the second security isolation level in the service resource configuration request is obtained, and the network resource pool has the first In the virtual switch cluster of the second security isolation level, at least one of the target virtual switches is selected according to the resource configuration information.

在一個實施例中,所述處理器1001還執行如下步驟:為所述目標雲化資料庫與自動負載均衡設備建立連接關係,並通過所述自動負載均衡設備為所述目標雲化資料庫配置如下所示的至少一種:集群訪問策略、負載均衡演算法以及權重值。 In one embodiment, the processor 1001 further executes the following steps: establish a connection relationship between the target cloudized database and an automatic load balancing device, and configure the target cloudized database through the automatic load balancing device At least one of the following: cluster access strategy, load balancing algorithm, and weight value.

在一個實施例中,所述處理器1001還執行如下步驟:在所述目標雲化資料庫中安裝資料庫系統,並返回業務資源配置結果消息到所述用戶端;所述業務資源配置結果消息包括以下所示的至少一項:與所述目標雲化資料庫對應的創建成功消息、所述至少一個目標雲虛擬機所提供的計算資源和儲存資源以及資料傳輸通道的資訊。 In an embodiment, the processor 1001 further executes the following steps: install a database system in the target cloudized database, and return a service resource configuration result message to the client; the service resource configuration result message It includes at least one of the following: a creation success message corresponding to the target cloudized database, computing resources and storage resources provided by the at least one target cloud virtual machine, and data transmission channel information.

在一個實施例中,所述處理器1001還執行如下步驟:獲取所述用戶端發送的管理配置參數,並將所述管理配置參數更新至所述目標雲化資料庫中; 所述管理配置參數包括如下所示的至少一種:維護配置資訊、監控配置資訊以及告警配置資訊。 In one embodiment, the processor 1001 further executes the following steps: obtaining management configuration parameters sent by the client, and updating the management configuration parameters to the target cloudification database; the management configuration parameters It includes at least one of the following: maintenance configuration information, monitoring configuration information, and alarm configuration information.

在一個實施例中,所述處理器1001還執行如下步驟:控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,控制所述目標雲化資料庫通過專線與各同城雲化資料庫進行通信,以使所述各同城雲化資料庫即時同步所述目標雲化資料庫中的如下所示的至少一項:業務資料、擴容操作以及縮容操作。 In one embodiment, the processor 1001 further performs the following steps: controlling at least one intra-city Internet data center associated with the Internet data center to create the same intra-city cloud database as the target cloud database, and controlling The target cloudized database communicates with each intra-city cloudized database via a dedicated line, so that the intra-city cloudized database can instantly synchronize at least one of the following items in the target cloudized database: business data , Expansion operations and shrinking operations.

在一個實施例中,所述處理器1001還執行如下步驟:控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,並通知與所述互聯網資料中心相關聯的至少一個異城互聯網資料中心創建與所述目標雲化資料庫相同的異城雲化資料庫;控制所述目標雲化資料庫通過第一專線與各同城雲化資料庫進行通信,並通過資料中心互連DCI與各異城雲化資料庫進行通信,以使所述各同城雲化資料庫和所述各異城雲化資料庫即時同步所述目標雲化資料庫中的如下所示至少一項:業務資料、擴容操作以及縮容操作。 In one embodiment, the processor 1001 further performs the following steps: controlling at least one intra-city internet data center associated with the internet data center to create an intra-city clouded database that is the same as the target clouded database, and Notify at least one different-city Internet data center associated with the Internet data center to create a different-city cloud-based database that is the same as the target cloud-based database; control the target cloud-based database to communicate with each city through the first dedicated line The clouded database communicates, and communicates with the clouded database in different cities through the data center interconnection DCI, so that the clouded database in the same city and the clouded database in different cities synchronize the target in real time At least one item in the cloud database is as follows: business data, capacity expansion operation, and capacity reduction operation.

本發明實施例通過接收用戶端發送的業務資源配置請求,可以根據所述業務資源配置請求中的所述資源配置資訊在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;再在各目標雲虛擬 機和各目標虛擬交換機之間建立資料傳輸通道,並將具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機確定為所述目標使用者資訊對應的目標雲化資料庫;當接收到業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇待擴容雲虛擬機和待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。當接收到業務資源縮容請求時,根據所述業務資源縮容請求在所述資源池中選擇待縮容雲虛擬機和待縮容虛擬交換機,並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,由於將計算資源、網路資源、儲存資源進行雲化管理,所以更易於實現動態彈性擴增容量,並降低建設成本和運維成本。 In the embodiment of the present invention, by receiving a service resource configuration request sent by a user terminal, at least one target cloud virtual machine and a resource pool can be selected from the resource pool preset in the Internet data center according to the resource configuration information in the service resource configuration request. At least one target virtual switch; the resource pool includes multiple cloud virtual machines and multiple virtual switches; then a data transmission channel is established between each target cloud virtual machine and each target virtual switch, and the data transmission channel The target cloud virtual machines and the target virtual switches are determined to be the target cloudized database corresponding to the target user information; when a service resource expansion request is received, the service resource expansion request is set in the resource Select the cloud virtual machine to be expanded and the virtual switch to be expanded from the pool, and add the cloud virtual machine to be expanded and the virtual switch to be expanded to the target cloudification database, and based on the cloud virtual machine to be expanded And the virtual switch to be expanded update the data transmission channel in the target clouded database. When a business resource shrinking request is received, the cloud virtual machine to be scaled and the virtual switch to be scaled are selected in the resource pool according to the business resource shrinking request, and the cloud virtual machine to be scaled and all virtual switches are selected from the resource pool. The virtual switch to be reduced is moved out of the target cloudized database to the resource pool. As computing resources, network resources, and storage resources are managed in the cloud, it is easier to achieve dynamic and flexible expansion of capacity and reduce Construction costs and operation and maintenance costs.

本實施例還提供了一種電腦可讀儲存介質,儲存有程式指令,其中,所述處理器執行所儲存的程式指令時執行如上述所示的所述的方法。 This embodiment also provides a computer-readable storage medium that stores program instructions, wherein the processor executes the method as described above when executing the stored program instructions.

本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程式可儲存於一電腦可讀取儲存介質中,該程式在執行時,可包括如上述各方法的實施例的流程。其中,所述的儲存介質可為磁碟、光碟、唯讀儲存記憶體(Read-Only Memory,ROM)或隨機儲存記憶體(Random Access Memory,RAM)等。 A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing relevant hardware through a computer program. The program can be stored in a computer readable storage medium. When the program is executed, it may include the processes of the above-mentioned method embodiments. Wherein, the storage medium can be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM), or a random access memory (Random Access Memory, RAM), etc.

雖然本申請已用較佳實施例揭露如上,然其並非用以限定本 申請,本申請所屬技術領域中具有通常知識者,在不脫離本申請之精神和範圍內,當可作各種之更動與潤飾,因此本申請之保護範圍當視後附之申請專利範圍所界定者為準。 Although this application has been disclosed as above with preferred embodiments, it is not intended to limit this application. Those with ordinary knowledge in the technical field to which this application belongs can make various changes and changes without departing from the spirit and scope of this application. Retouching, therefore, the scope of protection of this application shall be subject to those defined by the attached patent scope.

S201~S204‧‧‧步驟 S201~S204‧‧‧Step

Claims (23)

一種基於互聯網資料中心的資源處理方法,包括:接收用戶端發送的業務資源配置請求,所述業務資源配置請求用於選定至少一個目標雲虛擬機和至少一個目標虛擬交換機;根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個所述目標雲虛擬機和至少一個所述目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;以及當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道,所述目標雲化資料庫為具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機所形成的與所述業務資源配置請求對應的雲化資料庫,其中所述目標雲虛擬機包括目標雲計算虛擬機器和目標雲儲存虛擬機器,所述在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道的步驟包括:在各目標雲計算虛擬機器和各目標虛擬交換機之間建立資料傳輸通道;以及在各目標虛擬交換機和各目標雲儲存虛擬機器之間建立資料傳輸通道,其中在所述接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機的步驟之前,還包括: 獲取所述用戶端發送的管理配置參數,並將所述管理配置參數更新至所述目標雲化資料庫中,所述管理配置參數包括如下所示的至少一種:維護配置資訊、監控配置資訊以及告警配置資訊,其中所述互聯網資料中心包括多個伺服器,所述方法還包括:根據所述業務資源配置請求將所述多個伺服器的一部分作為專用宿主機並將所述專用宿主機分配給所述用戶端,以使所述用戶端獨享所述專用宿主機中的硬體計算資源。 A resource processing method based on an Internet data center includes: receiving a service resource configuration request sent by a user terminal, the service resource configuration request being used to select at least one target cloud virtual machine and at least one target virtual switch; and configuring according to the service resource Request to select at least one of the target cloud virtual machine and at least one of the target virtual switch from the preset resource pool in the Internet data center; the resource pool includes multiple cloud virtual machines and multiple virtual switches; in each target A data transmission channel is established between the cloud virtual machine and each target virtual switch; and when a service resource request is received, the to-be-processed cloud virtual machine and the to-be-processed virtual switch are selected in the resource pool according to the service resource request, and based on The to-be-processed cloud virtual machine and the to-be-processed virtual switch update the data transmission channel in the target cloudification database, and the target cloudification database is the target cloud virtual machine and all the target cloud virtual machines that have the data transmission channel. The clouded database formed by each target virtual switch corresponding to the service resource configuration request, wherein the target cloud virtual machine includes a target cloud computing virtual machine and a target cloud storage virtual machine, and the target cloud virtual machine The steps of establishing a data transmission channel with each target virtual switch include: establishing a data transmission channel between each target cloud computing virtual machine and each target virtual switch; and establishing between each target virtual switch and each target cloud storage virtual machine The data transmission channel, wherein when the service resource request is received, before the step of selecting the to-be-processed cloud virtual machine and the to-be-processed virtual switch in the resource pool according to the service resource request, the method further includes: Obtain the management configuration parameters sent by the client, and update the management configuration parameters to the target cloudized database. The management configuration parameters include at least one of the following: maintenance configuration information, monitoring configuration information, and Alarm configuration information, wherein the Internet data center includes a plurality of servers, and the method further includes: using a part of the plurality of servers as dedicated hosts according to the service resource configuration request and assigning the dedicated hosts To the client, so that the client exclusively enjoys hardware computing resources in the dedicated host. 如申請專利範圍第1項所述的方法,其中,所述業務資源配置請求包括目標使用者資訊和/或資源配置資訊。 The method described in item 1 of the scope of patent application, wherein the service resource allocation request includes target user information and/or resource allocation information. 如申請專利範圍第1項所述的方法,其中,若所述業務資源請求為業務資源擴容請求,則所述待處理雲虛擬機為待擴容雲虛擬機,所述待處理虛擬交換機為待擴容虛擬交換機,則所述當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道包括:當接收到所述業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇所述待擴容雲虛擬機和所述待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。 For example, the method described in item 1 of the scope of patent application, wherein, if the service resource request is a service resource expansion request, the cloud virtual machine to be processed is a cloud virtual machine to be expanded, and the virtual switch to be processed is a capacity to be expanded Virtual switch, when a service resource request is received, the to-be-processed cloud virtual machine and the to-be-processed virtual switch are selected in the resource pool according to the service resource request, and based on the to-be-processed cloud virtual machine and the to-be-processed virtual switch The virtual switch updating the data transmission channel in the target cloudized database includes: when receiving the service resource expansion request, selecting the cloud virtual machine to be expanded in the resource pool according to the service resource expansion request and The virtual switch to be expanded, and the cloud virtual machine to be expanded and the virtual switch to be expanded are added to the target cloudification database, and based on the cloud virtual machine to be expanded and the virtual switch to be expanded Update the data transmission channel in the target cloudized database. 如申請專利範圍第1項所述的方法,其中,若所述業務資源請求為業務資源縮容請求,則所述待處理雲虛擬機為待縮容雲虛擬機,所述待處 理虛擬交換機為待縮容虛擬交換機,則所述當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道包括:當接收到所述業務資源縮容請求時,根據所述業務資源縮容請求在所述目標雲化資料庫中選擇所述待縮容雲虛擬機和所述待縮容虛擬交換機,並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,並對移出所述待縮容雲虛擬機和所述待縮容虛擬交換機後的目標雲化資料庫中的資料傳輸通道進行更新。 For example, the method described in item 1 of the scope of patent application, wherein, if the service resource request is a service resource reduction request, the cloud virtual machine to be processed is a cloud virtual machine to be scaled, and the waiting If the virtual switch is a virtual switch to be scaled, when a service resource request is received, the cloud virtual machine to be processed and the virtual switch to be processed are selected in the resource pool according to the service resource request, and based on the Processing the cloud virtual machine and the to-be-processed virtual switch to update the data transmission channel in the target cloudification database includes: when the business resource shrinkage request is received, in the target cloudification request according to the business resource shrinkage request Select the cloud virtual machine to be scaled and the virtual switch to be scaled in the database, and move the cloud virtual machine to be scaled and the virtual switch to be scaled out from the target clouded database to all In the resource pool, the data transmission channel in the target cloudized database after the cloud virtual machine to be scaled down and the virtual switch to be scaled out is updated. 如申請專利範圍第1項所述的方法,其中,所述資源池包括計算資源池、網路資源池以及儲存資源池;所述計算資源池是由所述互聯網資料中心中的所述多個伺服器的硬體計算資源所提供的;所述網路資源池是由所述互聯網資料中心中的多個交換機所提供的;所述儲存資源池是由所述互聯網資料中心中的所述多個伺服器的硬體儲存資源所提供的。 The method according to item 1 of the scope of patent application, wherein the resource pool includes a computing resource pool, a network resource pool, and a storage resource pool; the computing resource pool is composed of the plurality of Internet data centers The server’s hardware computing resources; the network resource pool is provided by multiple switches in the Internet data center; the storage resource pool is provided by the multiple switches in the Internet data center Provided by the hardware storage resources of each server. 如申請專利範圍第5項所述的方法,所述方法還包括:根據所述業務資源配置請求在所述計算資源池中選擇至少一個目標雲計算虛擬機器;獲取所述業務資源配置請求中的第一安全隔離等級,並在所述儲存資源池中的具備所述第一安全隔離等級的雲儲存虛擬機器集群中,根據所述資源配置資訊選擇至少一個目標雲儲存虛擬機器;以及獲取所述業務資源配置請求中的第二安全隔離等級,並在所述網路資源池中的具備所述第二安全隔離等級的虛擬交換機集群中,根據所述資源 配置資訊選擇至少一個所述目標虛擬交換機。 According to the method described in item 5 of the scope of patent application, the method further includes: selecting at least one target cloud computing virtual machine in the computing resource pool according to the service resource configuration request; A first security isolation level, and selecting at least one target cloud storage virtual machine in a cloud storage virtual machine cluster with the first security isolation level in the storage resource pool according to the resource configuration information; and obtaining the The second security isolation level in the service resource configuration request, and in the virtual switch cluster with the second security isolation level in the network resource pool, according to the resource The configuration information selects at least one of the target virtual switches. 如申請專利範圍第1項所述的方法,其中,在所述接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機的步驟之前,還包括:為所述目標雲化資料庫與自動負載均衡設備建立連接關係,並通過所述自動負載均衡設備為所述目標雲化資料庫配置如下所示的至少一種:集群訪問策略、負載均衡演算法以及權重值。 The method according to item 1 of the scope of patent application, wherein when the service resource request is received, before the step of selecting the to-be-processed cloud virtual machine and the to-be-processed virtual switch in the resource pool according to the service resource request , Further including: establishing a connection relationship between the target cloudized database and an automatic load balancing device, and configuring at least one of the following for the target cloudized database through the automatic load balancing device: cluster access strategy, load Balance algorithm and weight value. 如申請專利範圍第1項所述的方法,其中,在所述接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機的步驟之前,還包括:在所述目標雲化資料庫中安裝資料庫系統,並返回業務資源配置結果消息到所述用戶端;所述業務資源配置結果消息包括以下所示的至少一項:與所述目標雲化資料庫對應的創建成功消息、所述至少一個目標雲虛擬機所提供的計算資源和儲存資源以及資料傳輸通道的資訊。 The method according to item 1 of the scope of patent application, wherein when the service resource request is received, before the step of selecting the to-be-processed cloud virtual machine and the to-be-processed virtual switch in the resource pool according to the service resource request , Further including: installing a database system in the target clouded database, and returning a service resource configuration result message to the user end; the service resource configuration result message includes at least one of the following: The creation success message corresponding to the target cloudized database, the computing resources and storage resources provided by the at least one target cloud virtual machine, and information about the data transmission channel. 如申請專利範圍第1項所述的方法,其中,在所述接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機的步驟之前,還包括:控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,控制所述目標雲化資料庫通過專線與各同城雲化資料庫進行通信,以使所述各同城雲化資料庫即時同步所述目標雲化資料庫中的如下所示的至少一項: 業務資料、擴容操作以及縮容操作。 The method according to item 1 of the scope of patent application, wherein when the service resource request is received, before the step of selecting the to-be-processed cloud virtual machine and the to-be-processed virtual switch in the resource pool according to the service resource request , Also including: controlling at least one intra-city Internet data center associated with the Internet data center to create an intra-city clouded database that is the same as the target clouded database, and controlling the target clouded database to communicate with each intra-city via a dedicated line The clouded database communicates, so that the same city cloudized database can synchronize at least one of the following in the target cloudized database in real time: Business data, expansion operations, and shrinking operations. 如申請專利範圍第1項所述的方法,其中,在所述接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機的步驟之前,還包括:控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,並通知與所述互聯網資料中心相關聯的至少一個異城互聯網資料中心創建與所述目標雲化資料庫相同的異城雲化資料庫;控制所述目標雲化資料庫通過第一專線與各同城雲化資料庫進行通信,並通過資料中心互連與各異城雲化資料庫進行通信,以使所述各同城雲化資料庫和所述各異城雲化資料庫即時同步所述目標雲化資料庫中的如下所示至少一項:業務資料、擴容操作以及縮容操作。 The method according to item 1 of the scope of patent application, wherein when the service resource request is received, before the step of selecting the to-be-processed cloud virtual machine and the to-be-processed virtual switch in the resource pool according to the service resource request , And further including: controlling at least one intra-city Internet data center associated with the Internet data center to create an intra-city cloudized database that is the same as the target clouded database, and notifying at least one associated with the Internet data center The inter-city Internet data center creates the same inter-city cloud-based database as the target cloud-based database; controls the target cloud-based database to communicate with each same-city cloud-based database through the first dedicated line, and communicates with each other through the data center Communicate with cloudized databases in different cities, so that the clouded databases in the same city and the clouded databases in different cities can instantly synchronize at least one of the target cloudized databases as follows: Business data, expansion operations, and shrinking operations. 一種基於互聯網資料中心的資源處理裝置,包括:接收模組,用於接收用戶端發送的業務資源配置請求;所述業務資源配置請求用於選定至少一個目標雲虛擬機和至少一個目標虛擬交換機;處理模組,用於根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個所述目標雲虛擬機和至少一個所述目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;建立模組,用於在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;以及處理模組,用於當接收到業務資源請求時,根據所述業務資源請求在 所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道,所述目標雲化資料庫為具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機所形成的與所述業務資源配置請求對應的雲化資料庫,其中所述目標雲虛擬機包括目標雲計算虛擬機器和目標雲儲存虛擬機器,所述建立模組具體用於:在各目標雲計算虛擬機器和各目標虛擬交換機之間建立資料傳輸通道;以及在所述各目標虛擬交換機和各目標雲儲存虛擬機器之間建立資料傳輸通道,其中所述裝置還包括:更新模組,用於獲取所述用戶端發送的管理配置參數,並將所述管理配置參數更新至所述目標雲化資料庫中,所述管理配置參數包括如下所示的至少一種:維護配置資訊、監控配置資訊以及告警配置資訊,其中所述互聯網資料中心包括多個伺服器,所述裝置還包括:一模組,用於根據所述業務資源配置請求將所述多個伺服器的一部分作為專用宿主機並將所述專用宿主機分配給所述用戶端,以使所述用戶端獨享所述專用宿主機中的硬體計算資源。 A resource processing device based on an Internet data center includes: a receiving module for receiving a service resource configuration request sent by a user terminal; the service resource configuration request is used for selecting at least one target cloud virtual machine and at least one target virtual switch; The processing module is configured to select at least one target cloud virtual machine and at least one target virtual switch from a resource pool preset in the Internet data center according to the service resource configuration request; the resource pool includes multiple A cloud virtual machine and multiple virtual switches; a building module for establishing data transmission channels between each target cloud virtual machine and each target virtual switch; and a processing module for when a business resource request is received, according to all The business resource request is The to-be-processed cloud virtual machine and the to-be-processed virtual switch are selected from the resource pool, and the data transmission channel in the target cloudification database is updated based on the to-be-processed cloud virtual machine and the to-be-processed virtual switch. The target cloudification The database is a clouded database formed by each target cloud virtual machine and each target virtual switch having the data transmission channel and corresponding to the service resource configuration request, wherein the target cloud virtual machine includes a target The cloud computing virtual machine and the target cloud storage virtual machine, the establishment module is specifically used to: establish a data transmission channel between each target cloud computing virtual machine and each target virtual switch; and between each target virtual switch and each target virtual switch A data transmission channel is established between cloud storage virtual machines, wherein the device further includes: an update module for obtaining management configuration parameters sent by the client, and updating the management configuration parameters to the target cloudification data In the library, the management configuration parameters include at least one of the following: maintenance configuration information, monitoring configuration information, and alarm configuration information, wherein the Internet data center includes multiple servers, and the device further includes: a module, It is used to use a part of the multiple servers as a dedicated host according to the service resource configuration request and allocate the dedicated host to the client, so that the client can exclusively use the dedicated host Hardware computing resources. 如申請專利範圍第11項所述的裝置,其中,所述接收模組所接收到的所述業務資源配置請求包括目標使用者資訊和/或資源配置資訊。 The device according to item 11 of the scope of patent application, wherein the service resource allocation request received by the receiving module includes target user information and/or resource allocation information. 如申請專利範圍第11或12項所述的裝置,其中,若所述業務資 源請求為業務資源擴容請求,則所述待處理雲虛擬機為待擴容雲虛擬機,所述待處理虛擬交換機為待擴容虛擬交換機,則所述處理模組包括擴容單元;所述擴容單元,用於當接收到所述業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇所述待擴容雲虛擬機和所述待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。 Such as the device described in item 11 or 12 of the scope of patent application, wherein, if the business capital If the source request is a service resource expansion request, the cloud virtual machine to be processed is a cloud virtual machine to be expanded, and the virtual switch to be processed is a virtual switch to be expanded, then the processing module includes a capacity expansion unit; the expansion unit, When the service resource expansion request is received, the cloud virtual machine to be expanded and the virtual switch to be expanded are selected in the resource pool according to the service resource expansion request, and the cloud virtual The machine and the virtual switch to be expanded are added to the target cloudification database, and the data transmission channel in the target cloudification database is updated based on the cloud virtual machine to be expanded and the virtual switch to be expanded. 如申請專利範圍第11或12項所述的裝置,其中,若所述業務資源請求為業務資源縮容請求,則所述待處理雲虛擬機為待縮容雲虛擬機,所述待處理虛擬交換機為待縮容虛擬交換機,則所述處理模組包括縮容單元;所述縮容單元,用於當接收到所述業務資源縮容請求時,根據所述業務資源縮容請求在所述目標雲化資料庫中選擇所述待縮容雲虛擬機和所述待縮容虛擬交換機,並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,並對移出所述待縮容雲虛擬機和所述待縮容虛擬交換機後的目標雲化資料庫中的資料傳輸通道進行更新。 For example, the device according to item 11 or 12 of the scope of patent application, wherein, if the service resource request is a service resource shrinkage request, the cloud virtual machine to be processed is a cloud virtual machine to be reduced, and the virtual machine to be processed is If the switch is a virtual switch to be scaled down, the processing module includes a scale-down unit; the scale-down unit is configured to, when the service resource scale-down request is received, perform the scale-down request in the service resource Select the cloud virtual machine to be reduced and the virtual switch to be reduced from the target cloudification database, and select the cloud virtual machine to be reduced and the virtual switch to be reduced from the target cloudification database Move out to the resource pool, and update the data transmission channel in the target cloudized database after the cloud virtual machine to be scaled out and the virtual switch to be scaled out. 如申請專利範圍第11項所述的裝置,其中,所述資源池包括計算資源池、網路資源池以及儲存資源池;所述計算資源池是由所述互聯網資料中心中的所述多個伺服器的硬體計算資源所提供的;所述網路資源池是由所述互聯網資料中心中的多個交換機所提供的;所述儲存資源池是由所 述互聯網資料中心中的所述多個伺服器的硬體儲存資源所提供的。 The device according to item 11 of the scope of patent application, wherein the resource pool includes a computing resource pool, a network resource pool, and a storage resource pool; the computing resource pool is composed of the plurality of Internet data centers The server’s hardware computing resources are provided; the network resource pool is provided by multiple switches in the Internet data center; the storage resource pool is provided by the Provided by the hardware storage resources of the multiple servers in the Internet data center. 如申請專利範圍第15項所述的裝置,其中所述處理模組包括:第一選擇單元,用於根據所述業務資源配置請求在所述計算資源池中選擇至少一個目標雲計算虛擬機器;第二選擇單元,用於獲取所述業務資源配置請求中的第一安全隔離等級,並在所述儲存資源池中的具備所述第一安全隔離等級的雲儲存虛擬機器集群中,根據所述資源配置資訊選擇至少一個目標雲儲存虛擬機器;以及第三選擇單元,用於獲取所述業務資源配置請求中的第二安全隔離等級,並在所述網路資源池中的具備所述第二安全隔離等級的虛擬交換機集群中,根據所述資源配置資訊選擇至少一個所述目標虛擬交換機。 The device according to item 15 of the scope of patent application, wherein the processing module includes: a first selection unit configured to select at least one target cloud computing virtual machine in the computing resource pool according to the service resource configuration request; The second selection unit is configured to obtain the first security isolation level in the service resource configuration request, and in the cloud storage virtual machine cluster with the first security isolation level in the storage resource pool, according to the Resource allocation information selects at least one target cloud storage virtual machine; and a third selection unit for obtaining the second security isolation level in the service resource allocation request, and having the second security isolation level in the network resource pool In a virtual switch cluster with a security isolation level, at least one of the target virtual switches is selected according to the resource configuration information. 如申請專利範圍第11項所述的裝置,其中,所述建立模組,還用於為所述目標雲化資料庫與自動負載均衡設備建立連接關係,並通過所述自動負載均衡設備為所述目標雲化資料庫配置如下所示的至少一種:集群訪問策略、負載均衡演算法以及權重值。 For the device described in item 11 of the scope of patent application, wherein, the establishment module is also used to establish a connection relationship between the target cloudized database and an automatic load balancing device, and perform all tasks through the automatic load balancing device. The target clouded database configuration is at least one of the following: cluster access strategy, load balancing algorithm, and weight value. 如申請專利範圍第11項所述的裝置,其中,所述裝置還包括:安裝模組,用於在所述目標雲化資料庫中安裝資料庫系統,並返回業務資源配置結果消息到所述用戶端;所述業務資源配置結果消息包括以下所示的至少一項:與所述目標雲化資料庫對應的創建成功消息、所述至少一個目標雲虛擬機所提供的計算資源和儲存資源以及資料傳輸通道的資訊。 The device according to item 11 of the scope of patent application, wherein the device further includes an installation module for installing a database system in the target cloudized database, and returning a business resource configuration result message to the User side; the service resource configuration result message includes at least one of the following: a creation success message corresponding to the target cloudized database, computing resources and storage resources provided by the at least one target cloud virtual machine, and Information about the data transmission channel. 如申請專利範圍第11項所述的裝置,其中,所述裝置還包括: 第一通知創建模組,用於控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,控制所述目標雲化資料庫通過專線與各同城雲化資料庫進行通信,以使所述各同城雲化資料庫即時同步所述目標雲化資料庫中的如下所示的至少一項:業務資料、擴容操作以及縮容操作。 The device according to item 11 of the scope of patent application, wherein the device further includes: The first notification creation module is used to control at least one intra-city Internet data center associated with the Internet data center to create the same intra-city cloud database as the target cloud database, and to control the target cloud database Communicate with each intra-city cloudized database through a dedicated line, so that the intra-city cloudized database can instantly synchronize at least one of the following items in the target cloudized database: business data, capacity expansion operation, and capacity reduction operation . 如申請專利範圍第11項所述的裝置,其中,所述裝置還包括:第二通知創建模組,用於控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,並通知與所述互聯網資料中心相關聯的至少一個異城互聯網資料中心創建與所述目標雲化資料庫相同的異城雲化資料庫;控制所述目標雲化資料庫通過第一專線與各同城雲化資料庫進行通信,並通過資料中心互連DCI與各異城雲化資料庫進行通信,以使所述各同城雲化資料庫和所述各異城雲化資料庫即時同步所述目標雲化資料庫中的如下所示至少一項:業務資料、擴容操作以及縮容操作。 The device according to item 11 of the scope of patent application, wherein the device further includes: a second notification creation module for controlling the creation of at least one intra-city Internet data center associated with the Internet data center and the target The same city clouded database as the clouded database, and at least one different city Internet data center associated with the Internet data center is notified to create a different city clouded database that is the same as the target cloudized database; control the office The target clouded database communicates with the cloudized database in the same city through the first dedicated line, and communicates with the clouded database in different cities through the data center interconnection DCI, so that the clouded database and the location in the same city The clouded database in different cities synchronizes at least one of the following in the target clouded database in real time: business data, capacity expansion operation, and capacity reduction operation. 一種通信系統,包括資源處理裝置、用戶端、多個互聯網資料中心以及運營管理監控平臺;所述資源處理裝置通過所述運營管理監控平臺與所述用戶端進行資料通信;所述資源處理裝置管理所述多個互聯網資料中心,所述資源處理裝置用於執行如申請專利範圍第1至10任一項所述的方法。 A communication system includes a resource processing device, a user terminal, multiple Internet data centers, and an operation management monitoring platform; the resource processing device communicates data with the user terminal through the operation management monitoring platform; the resource processing device management The plurality of Internet data centers and the resource processing device are used to execute the method described in any one of the first to tenth patent applications. 一種資源處理裝置,包括:一個或多個處理器、記憶體、匯流排系統、以及一個或多個程式,所述處理器和所述記憶體通過所述匯流排系 統相連;其中所述一個或多個程式被儲存在所述記憶體中,所述一個或多個程式包括指令,所述指令當被所述資源處理裝置執行時使所述資源處理裝置執行如申請專利範圍第1至10任一項所述的方法。 A resource processing device, comprising: one or more processors, memory, a bus system, and one or more programs, the processor and the memory pass through the bus system The system is connected; wherein the one or more programs are stored in the memory, and the one or more programs include instructions that, when executed by the resource processing device, cause the resource processing device to execute as Apply for the method described in any one of patents 1 to 10. 一種電腦可讀儲存介質,儲存有程式指令,其中,處理器執行所儲存的程式指令時執行根據申請專利範圍第1至10中任一項所述的方法。 A computer-readable storage medium storing program instructions, wherein when a processor executes the stored program instructions, the method according to any one of the first to tenth patent applications is executed.
TW107105645A 2017-02-27 2018-02-14 Resource processing method based on internet data center, related devices and communication system TWI710915B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201710109608.1A CN106899518B (en) 2017-02-27 2017-02-27 Resource processing method and device based on Internet data center
??201710109608.1 2017-02-27
CN201710109608.1 2017-02-27

Publications (2)

Publication Number Publication Date
TW201832093A TW201832093A (en) 2018-09-01
TWI710915B true TWI710915B (en) 2020-11-21

Family

ID=59184307

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107105645A TWI710915B (en) 2017-02-27 2018-02-14 Resource processing method based on internet data center, related devices and communication system

Country Status (3)

Country Link
CN (1) CN106899518B (en)
TW (1) TWI710915B (en)
WO (1) WO2018153218A1 (en)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106899518B (en) * 2017-02-27 2022-08-19 腾讯科技(深圳)有限公司 Resource processing method and device based on Internet data center
CN109802985B (en) * 2017-11-17 2021-01-29 北京金山云网络技术有限公司 Data transmission method, device, equipment and readable storage medium
CN109840094B (en) * 2017-11-24 2021-08-31 腾讯科技(深圳)有限公司 Database deployment method and device and storage equipment
CN108512693A (en) * 2018-02-24 2018-09-07 国家计算机网络与信息安全管理中心 A kind of trans-regional disaster recovery method and device
CN110874384B (en) * 2018-09-03 2023-05-02 阿里巴巴集团控股有限公司 Method, device and system for scaling database cluster
CN109271235B (en) * 2018-09-06 2023-12-19 广州力挚网络科技有限公司 Database cluster establishment method and device
CN109828868B (en) * 2019-01-04 2023-02-03 新华三技术有限公司成都分公司 Data storage method, device, management equipment and double-active data storage system
CN110213147B (en) * 2019-02-22 2021-09-03 企商在线(北京)网络股份有限公司 Cloud network intercommunication method and device, storage medium and terminal equipment
CN110008000A (en) * 2019-03-05 2019-07-12 阿里巴巴集团控股有限公司 Application cluster capacity reduction method and device
CN110209492B (en) * 2019-03-21 2023-09-05 腾讯科技(深圳)有限公司 Data processing method and device
CN111831713B (en) * 2019-04-18 2025-01-28 阿里巴巴集团控股有限公司 A data processing method, device and equipment
CN110096336B (en) * 2019-04-29 2022-09-06 江苏满运软件科技有限公司 Data monitoring method, device, equipment and medium
CN112351051B (en) * 2019-08-06 2024-11-15 中兴通讯股份有限公司 Cloud service processing method, device, cloud server, system and storage medium
CN110433487B (en) * 2019-08-08 2022-01-28 腾讯科技(深圳)有限公司 Method and related device for distributing service resources
CN112702372B (en) * 2019-10-22 2024-04-05 中兴通讯股份有限公司 Cloud service management method, cloud service management device and readable storage medium
CN113132175B (en) * 2019-12-31 2024-03-26 北京华为数字技术有限公司 A network resource scheduling method and device
CN111242801B (en) * 2019-12-31 2025-07-11 中国电力科学研究院有限公司 A power system control cloud grid operation analysis platform
CN111221624B (en) * 2019-12-31 2024-06-28 中国电力科学研究院有限公司 A container management method for a control cloud platform based on Docker container technology
CN111338755B (en) * 2020-02-20 2024-02-23 上海仪电(集团)有限公司中央研究院 Linux cloud host information security judging device based on shadow virtual machine
CN113407403B (en) * 2020-03-16 2023-04-25 顺丰科技有限公司 A cloud host management method, device, computer equipment and storage medium
CN111580977B (en) * 2020-05-12 2023-08-29 中国民航信息网络股份有限公司 Resource adjustment method and related equipment
CN111858035A (en) * 2020-06-29 2020-10-30 浪潮电子信息产业股份有限公司 A kind of FPGA device allocation method, device, device and storage medium
CN114124944B (en) * 2020-08-27 2024-07-12 阿里巴巴集团控股有限公司 Data processing method and device of hybrid cloud and electronic equipment
CN112434938A (en) * 2020-11-23 2021-03-02 中国建设银行股份有限公司 Resource capacity management method and device
CN112671882B (en) * 2020-12-18 2022-03-01 上海安畅网络科技股份有限公司 Same-city double-activity system and method based on micro-service
CN112685151B (en) * 2020-12-24 2022-02-01 四川长虹电器股份有限公司 Resource scheduling system based on optimized weight model
CN112822235A (en) * 2020-12-29 2021-05-18 乐陵欧曼电子科技有限公司 Data sharing system and method of heterogeneous cloud computing system
CN112835527A (en) * 2021-02-05 2021-05-25 西藏宁算科技集团有限公司 Expansion method and device based on MINIO cloud storage and electronic equipment
CN112799849B (en) * 2021-02-18 2024-03-19 腾讯科技(深圳)有限公司 Data processing method, device, equipment and storage medium
CN113472565B (en) * 2021-06-03 2024-02-20 北京闲徕互娱网络科技有限公司 Method, apparatus, device and computer readable medium for expanding server function
CN113961641A (en) * 2021-09-27 2022-01-21 北京百度网讯科技有限公司 Database synchronization method, device, equipment and storage medium
CN114168256B (en) * 2021-10-19 2025-11-18 济南浪潮数据技术有限公司 Virtual machine disk management methods, systems, terminals, and storage media
CN114153655B (en) * 2021-10-29 2024-10-29 郑州云海信息技术有限公司 Disaster recovery system creation method, disaster recovery method, device, equipment and medium
CN114070888B (en) * 2021-11-10 2024-04-12 中国联合网络通信集团有限公司 Cloud terminal-based business processing method, server, device and system
CN114090260A (en) * 2021-11-26 2022-02-25 联想(北京)有限公司 Cloud resource processing method and device and electronic equipment
CN114237991A (en) * 2021-12-20 2022-03-25 平安证券股份有限公司 Active-standby service switching method, device, device and medium based on cold standby mode
CN114500540B (en) * 2022-04-14 2022-08-02 阿里巴巴(中国)有限公司 Data transmission method and device of cloud data center
CN115061773A (en) * 2022-05-07 2022-09-16 联想(北京)有限公司 Data processing method, device, equipment and storage medium
CN115459968B (en) * 2022-08-25 2023-06-06 中国人民解放军国防科技大学 Isolation method for high performance computer system and high performance computer system
CN116016132A (en) * 2022-12-12 2023-04-25 中国工商银行股份有限公司 Active-active data center system, disaster recovery method and device
CN116389593B (en) * 2023-04-17 2024-01-23 阿里巴巴(中国)有限公司 Resource configuration method, system and electronic equipment
CN116610270B (en) * 2023-07-21 2023-10-03 湖南马栏山视频先进技术研究院有限公司 Video processing calculation and separation method and video calculation and separation system
CN119865494A (en) * 2023-10-20 2025-04-22 华为云计算技术有限公司 Dedicated host configuration method and device for public cloud technology
CN117649214B (en) * 2024-01-30 2024-05-03 深圳市贝为科技有限公司 Flow management method and system for Internet operation and maintenance
CN118445061B (en) * 2024-04-09 2024-09-24 北京神州泰岳软件股份有限公司 Method and device for energy efficiency utilization and management in heterogeneous multi-cloud resource pool environment
CN118796207B (en) * 2024-05-06 2025-11-04 中国移动通信集团福建有限公司 Database cloud platform, database deployment methods, devices, equipment and media
CN118550627B (en) * 2024-05-24 2025-09-16 浙江宝固数据科技有限公司 Virtual desktop service system based on cloud computing
CN119172225B (en) * 2024-11-20 2025-03-21 杭州菲田云计算有限公司 Data processing method and device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201327205A (en) * 2011-12-21 2013-07-01 Inventec Corp Managing method for hardware performance and cloud computing system
CN103607308A (en) * 2013-11-29 2014-02-26 杭州东信北邮信息技术有限公司 Virtual machine multi-network management system and method in cloud computing environment
CN103827825A (en) * 2012-09-07 2014-05-28 运软网络科技(上海)有限公司 Virtual resource object component
TW201433124A (en) * 2013-02-01 2014-08-16 Chunghwa Telecom Co Ltd Cloud group type data center dynamic storage allocation system and method
CN104272292A (en) * 2012-03-12 2015-01-07 铃盛公司 Network resource deployment for cloud-based services
US20150249615A1 (en) * 2014-03-03 2015-09-03 Quanta Computer Inc. Resource adjustment methods and systems for virtual machines
CN105960784A (en) * 2014-02-27 2016-09-21 华为技术有限公司 System and method for creating service chains and virtual networks in the cloud
US9507612B1 (en) * 2012-08-31 2016-11-29 United Services Automobile Association (Usaa) Managing dedicated and floating pool of virtual machines based on demand

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7463648B1 (en) * 1999-08-23 2008-12-09 Sun Microsystems, Inc. Approach for allocating resources to an apparatus based on optional resource requirements
CN101938416B (en) * 2010-09-01 2012-08-08 华南理工大学 Cloud computing resource scheduling method based on dynamic reconfiguration virtual resources
CN103200020B (en) * 2012-01-04 2016-06-01 中兴通讯股份有限公司 A kind of calculation resource disposition method and system
CN103516623A (en) * 2012-06-25 2014-01-15 中兴通讯股份有限公司 Resource distribution method and system
CN103235725A (en) * 2013-05-16 2013-08-07 浪潮通信信息系统有限公司 Linux-based rapid deployment method for Oracle database in cloud computing
WO2015165095A1 (en) * 2014-04-30 2015-11-05 华为技术有限公司 Method for creating virtual base station, and base station cloud device
CN106899518B (en) * 2017-02-27 2022-08-19 腾讯科技(深圳)有限公司 Resource processing method and device based on Internet data center

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201327205A (en) * 2011-12-21 2013-07-01 Inventec Corp Managing method for hardware performance and cloud computing system
CN104272292A (en) * 2012-03-12 2015-01-07 铃盛公司 Network resource deployment for cloud-based services
US9507612B1 (en) * 2012-08-31 2016-11-29 United Services Automobile Association (Usaa) Managing dedicated and floating pool of virtual machines based on demand
CN103827825A (en) * 2012-09-07 2014-05-28 运软网络科技(上海)有限公司 Virtual resource object component
CN103827825B (en) 2012-09-07 2017-02-22 运软网络科技(上海)有限公司 Virtual resource object component
TW201433124A (en) * 2013-02-01 2014-08-16 Chunghwa Telecom Co Ltd Cloud group type data center dynamic storage allocation system and method
CN103607308A (en) * 2013-11-29 2014-02-26 杭州东信北邮信息技术有限公司 Virtual machine multi-network management system and method in cloud computing environment
CN105960784A (en) * 2014-02-27 2016-09-21 华为技术有限公司 System and method for creating service chains and virtual networks in the cloud
US20150249615A1 (en) * 2014-03-03 2015-09-03 Quanta Computer Inc. Resource adjustment methods and systems for virtual machines

Also Published As

Publication number Publication date
CN106899518B (en) 2022-08-19
TW201832093A (en) 2018-09-01
WO2018153218A1 (en) 2018-08-30
CN106899518A (en) 2017-06-27

Similar Documents

Publication Publication Date Title
TWI710915B (en) Resource processing method based on internet data center, related devices and communication system
US12461767B2 (en) Storage virtual machine relocation
US11445019B2 (en) Methods, systems, and media for providing distributed database access during a network split
CN1554055B (en) High availability cluster virtual server system
CN107707393B (en) Multi-active system based on Openstack O version characteristics
CN107391294B (en) Method and device for establishing IPSAN disaster recovery system
CN102105867B (en) Method and system for maintaining data integrity in data servers across data centers
CN111130835A (en) Data center dual-active system, switching method, device, equipment and medium
US7734947B1 (en) System and method for virtual interface failover within a cluster
US7941602B2 (en) Method, apparatus and program storage device for providing geographically isolated failover using instant RAID swapping in mirrored virtual disks
WO2019085875A1 (en) Configuration modification method for storage cluster, storage cluster and computer system
US10320905B2 (en) Highly available network filer super cluster
US10430217B2 (en) High availability using dynamic quorum-based arbitration
CN106506588A (en) Active-active method and system for multi-site and multi-center data centers
JP2016530608A (en) Replicating data between mirrored data sites
WO2017050254A1 (en) Hot backup method, device and system
CN109845192B (en) Computer system and method for dynamically adapting a network and computer readable medium
CN113254205A (en) Load balancing system, method and device, electronic equipment and storage medium
EP3167372B1 (en) Methods for facilitating high availability storage services and corresponding devices
WO2016206392A1 (en) Data reading and writing method and device
CN114553900B (en) Distributed block storage management system, method and electronic equipment
CN103414588B (en) VTL backup method and VTL nodes
CN107707665A (en) A kind of network storage method, device, system and computer-readable recording medium
US12141461B2 (en) Integrating mirrored storage to remote replication site
CN116996174A (en) Disaster recovery methods, devices, equipment and media based on multi-availability zone IoT platform