TWI498750B - Method and system of intelligent cloud migration - Google Patents

Method and system of intelligent cloud migration Download PDF

Info

Publication number
TWI498750B
TWI498750B TW102122316A TW102122316A TWI498750B TW I498750 B TWI498750 B TW I498750B TW 102122316 A TW102122316 A TW 102122316A TW 102122316 A TW102122316 A TW 102122316A TW I498750 B TWI498750 B TW I498750B
Authority
TW
Taiwan
Prior art keywords
transfer
cloud
server
script
information
Prior art date
Application number
TW102122316A
Other languages
Chinese (zh)
Other versions
TW201500937A (en
Inventor
Kun Hua Tsai
Chih Chien Chang
Huie Fang Lee
Kuo Shiang Hsu
Meng Hsien Lin
Original Assignee
Chunghwa Telecom Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chunghwa Telecom Co Ltd filed Critical Chunghwa Telecom Co Ltd
Priority to TW102122316A priority Critical patent/TWI498750B/en
Priority to CN201310590899.2A priority patent/CN103617077B/en
Publication of TW201500937A publication Critical patent/TW201500937A/en
Application granted granted Critical
Publication of TWI498750B publication Critical patent/TWI498750B/en

Links

Description

智慧型雲端化移轉之方法與系統Method and system for intelligent cloud computing transfer

本發明係關於一種伺服器移轉之方法與系統,特別係一種智慧型雲端化伺服器移轉之方法與系統。The invention relates to a method and a system for server migration, in particular to a method and system for intelligent cloud server migration.

實體轉虛擬(Physical to virtual,P2V)技術發展已有一段時間,其目的在將線上老舊的系統主機與伺服器遷移到虛擬機器(Virtual Machine)運作,特別是近年來雲端環境盛行,如何有效率而無縫地將系統轉換到雲端環境,更是發展雲端平台的重要課題之一,特別是對於有提供雲端平台服務的業者,如何協助使用者端快速將實體伺服器部署至雲端環境,讓使用者端可以透過單一的雲端化移轉介面設定,而不需要管理者端(即業者端)介入人工操作,卻成為一大難題。Physical to virtual (P2V) technology has been developed for some time. Its purpose is to migrate the old system host and server to virtual machine operation. Especially in recent years, the cloud environment is prevalent. How to have Efficiently and seamlessly transforming the system to the cloud environment is one of the important topics for the development of the cloud platform, especially for those who provide cloud platform services, how to help the user to quickly deploy the physical server to the cloud environment, let The user can be set through a single cloud-based transfer interface without requiring the administrator (ie, the operator) to intervene in manual operations, but it becomes a big problem.

Computing Machine Migration(美國專利申請號:20090265706)其主要提供一種實體轉虛擬P2V與虛擬轉虛擬V2V(Virtual to Virtual)的移轉方法,其是在來源伺服器服務不中斷情況下,執行P2V移轉作業,或在來源伺服器停機下,執行V2V移轉作業,但其缺點係僅能將來源伺服器移轉至特定的單一雲端平台;Converting Physical Machines to Virtual Machines(美國專利號:7653794),以及將機器轉換至虛擬機器的方法及電腦程式產品(中華民國專利申請號:200813839,本中華民國專利已基於上述之美國專利,主張國 際優先權),該專利主要係利用陰影複製(Volume Shadow Copy Service,VSS)技術,在實體伺服器不需關機的狀態下移轉成虛擬機器的方法,其缺點亦是僅能將系統移轉至特定的單一雲端平台;故上述兩方法在面對蓬勃發展的雲端方案時,恐無法因應目前多元化的雲端平台需求。Computing Machine Migration (U.S. Patent Application No.: 20090265706) mainly provides an entity-to-virtual P2V and virtual to virtual V2V (Virtual to Virtual) migration method, which performs P2V migration without interruption of the source server service. Jobs, or V2V migration operations when the source server is down, but the disadvantage is that only the source server can be moved to a specific single cloud platform; Converting Physical Machines to Virtual Machines (US Patent No. 7653794), and Method for converting a machine to a virtual machine and a computer program product (Republic of China patent application number: 200813839, the patent of the Republic of China is based on the above-mentioned US patent, claiming the country The priority is that the patent mainly uses the Shadow Shadow Copy Service (VSS) technology to transfer the virtual server to the virtual machine without shutting down the physical server. The disadvantage is that only the system can be transferred. To a specific single cloud platform; therefore, the above two methods in the face of a booming cloud solution, may not be able to respond to the current diversified cloud platform needs.

Systems and Methods for Migrate a Server From One Physical Platform to a Different Physical Platform(美國專利號:7769720),該專利提供一種實體轉實體P2P(Physical to physical)的移轉方法,能將實體伺服器A上的資訊系統轉移至另一台實體伺服器B上,其方法主要分為二步驟,第一步驟為P2V步驟,係透過P2V工具將實體伺服器A上的資訊系統轉換成虛擬機器形式,第二步驟為V2P步驟,係透過V2P(Virtual to physical)工具,將虛擬機器移轉至實體伺服器B;其方法之第一步驟P2V之作法,係以P2V工具預先針對不同作業系統製作一移轉腳本,其缺點在於該移轉腳本僅適用特定一種P2V工具,然而在實務運作上,不同作業系統、不同移轉伺服器、不同雲端平台,通常在需要不同的P2V工具因應。Systems and Methods for Migrate a Server From One Physical Platform to a Different Physical Platform (US Patent No. 7769720), which provides a physical to physical P2P (Physical to Physical) transfer method that can be used on the physical server A The information system is transferred to another physical server B. The method is mainly divided into two steps. The first step is the P2V step, and the information system on the physical server A is converted into a virtual machine form through the P2V tool. For the V2P step, the virtual machine is transferred to the physical server B through the V2P (Virtual to physical) tool; the first step of the method is P2V, which uses the P2V tool to pre-create a transfer script for different operating systems. The disadvantage is that the transfer script is only applicable to a specific P2V tool. However, in practice, different operating systems, different transfer servers, and different cloud platforms usually require different P2V tools.

計算機虛擬化中本地實現物理到虛擬的方法(中國專利號:CN101876909A),提供一種在本地端執行實體轉虛擬的移轉方法,其移轉作業是在本地端(即實體伺服器端)執行,同時須創建一文件檔存放移轉作業結果,之後在將此文件檔掛載於虛擬機器完成移轉作業;由於該方法的移轉作業是在本地端執行,因此實體轉虛擬作業過程會增加實體伺服器負擔,因此須創建一文件檔存放移轉作業結果,本地端也必須有足夠的檔案空間,然而有需求進行實體轉虛擬移轉之實體伺服器,部分是因實體伺服器老舊而導致有移轉需求,而該方法反而造成實體伺服器負擔加重,實為其缺點。A method for realizing physical to virtual localization in computer virtualization (Chinese Patent No.: CN101876909A) provides a method for performing entity-to-virtual transfer at the local end, and the transfer operation is performed at the local end (ie, the physical server end). At the same time, a file file must be created to store the result of the transfer job, and then the file file is mounted on the virtual machine to complete the transfer job; since the transfer operation of the method is performed locally, the entity to virtual job process will increase the entity. The server is burdened, so a file file must be created to store the result of the transfer operation. The local end must also have enough file space. However, there is a physical server that needs to perform physical transfer to virtual transfer, partly due to the old physical server. There is a shift requirement, and this method instead causes an increase in the burden on the physical server, which is a disadvantage.

有鑑於上述舊有習知技術之諸多缺點,乃亟思加 以改良創新,並基於對資訊系統演進的了解,經過縝密的資料研蒐、評估考量、測試驗證與改良,終於成功研發完成本發明「智慧型雲端化移轉之方法與系統」。In view of the many shortcomings of the above-mentioned old conventional techniques, Nassiga Based on the improvement of innovation and based on the understanding of the evolution of information systems, after careful data research, evaluation, testing, verification and improvement, the invention successfully completed the "intelligent cloud-based migration method and system".

本發明之目的在提供一種智慧型雲端化移轉之方法與系統,可將一實體伺服器轉換成一虛擬機器並部署至雲端環境;其作法係當該實體伺服器有一雲端化移轉要求時,依該實體伺服器之該雲端化移轉要求建立一移轉腳本(P2V Script),並依一移轉伺服器模組之資源使用與效能狀況選擇一目標移轉伺服器,再將該移轉腳本依該目標移轉伺服器所安裝之一實體轉虛擬工具之指令集自動轉換控制指令,以便該目標移轉伺服器執行雲端化移轉作業。The object of the present invention is to provide a smart cloud-based migration method and system, which can convert a physical server into a virtual machine and deploy to a cloud environment; when the physical server has a cloud-based transfer request, According to the cloud server of the physical server, a P2V script is established, and a target transfer server is selected according to the resource usage and performance status of the server module, and then the transfer is performed. The script automatically converts the control instruction according to the instruction set of the entity-to-virtual tool installed by the target transfer server, so that the target transfer server performs the cloud-based transfer operation.

根據本發明之一目的係提供一種智慧型雲端化移轉之系統,包含一雲端平台模組、一移轉伺服器模組以及一智慧型雲端化移轉模組;其中,該雲端平台模組包含一種或多種不同類型之雲端平台,透過一虛擬機器提供雲端化服務;該移轉伺服器模組透過網路連接至該雲端平台模組,該移轉伺服器模組包含一種或多種不同類型之伺服器,各伺服器依其類型安裝不同之一實體轉虛擬工具,負責執行雲端化移轉作業;該一智慧型雲端化移轉模組,對於一實體伺服器之一雲端化移轉需求,依該實體伺服器資訊與該雲端化移轉需求轉換為一雲端化移轉要求,並據以自動產生一移轉腳本,分派一目標移轉伺服器以便執行雲端化移轉作業。According to an aspect of the present invention, a smart cloud-based migration system includes a cloud platform module, a migration server module, and a smart cloud-based migration module; wherein the cloud platform module Include one or more different types of cloud platforms, providing a cloud service through a virtual machine; the transfer server module is connected to the cloud platform module through a network, the transfer server module includes one or more different types The server, each server installs one of the entity-to-virtual tools according to its type, and is responsible for performing the cloud-based transfer operation; the smart cloud-based transfer module, for one of the physical servers, the cloud-based transfer requirement According to the physical server information and the cloudization transfer requirement, the cloud conversion request is converted into a cloud-based transfer request, and a transfer script is automatically generated to allocate a target transfer server to perform the cloud-based transfer operation.

本發明之該智慧型雲端化移轉模組,包括一移轉要求單元、一雲端化移轉管理單元、一移轉控制單元以及一移轉資料庫,分別說明如下:1.移轉資料庫:用以儲存該雲端化移轉要求;2.移轉要求單元:用以將該實體伺服器資訊與該雲端化 移轉需求轉換為該雲端化移轉要求,並儲存於該移轉資料庫;其中,該移轉要求單元另外包括一申請介面,可提供一使用者端輸入該實體伺服器資訊與該雲端化移轉需求;其中,該移轉要求單元另外包括一輸入介面,可依該實體伺服器資訊與該雲端化移轉需求,提供所需虛擬機器之規格資訊建議方案供選擇,或提供輸入所需虛擬機器之規格資訊,再據以將該實體伺服器資訊、該雲端化移轉需求、所需虛擬機器之規格資訊轉換為該雲端化移轉要求;其中該所需虛擬機器之規格資訊包含CPU數量、記憶體容量、磁碟容量、或硬體資訊;3.雲端化移轉管理單元:連結該移轉要求單元,依該雲端化移轉要求產生該移轉腳本,並依該移轉伺服器模組之資源使用與效能狀況,分派該目標移轉伺服器以便執行雲端化移轉作業;4.移轉控制單元:連結該雲端化移轉管理單元,用以將該移轉腳本之控制指令轉換成適用於該目標移轉伺服器之指令集,並依該移轉腳本控制該目標移轉伺服器進行雲端化移轉作業。The intelligent cloud-based transfer module of the present invention comprises a transfer request unit, a cloud-based transfer management unit, a transfer control unit and a transfer database, which are respectively described as follows: 1. Transfer database : to store the cloudization transfer request; 2. transfer request unit: to use the physical server information and the cloud The transfer request is converted into the cloud transfer request and stored in the transfer database; wherein the transfer request unit further includes an application interface, and a user input is provided to the entity server information and the cloudization The transfer request unit further includes an input interface, which can provide a specification information proposal of the required virtual machine according to the physical server information and the cloud transfer request, or provide input required The specification information of the virtual machine is further converted into the cloud-based transfer request by the physical server information, the cloudization transfer requirement, and the specification information of the required virtual machine; wherein the specification information of the required virtual machine includes the CPU Quantity, memory capacity, disk capacity, or hardware information; 3. Cloudized transfer management unit: link the transfer request unit, generate the transfer script according to the cloud transfer request, and according to the transfer servo The resource usage and performance status of the module, the target transfer server is dispatched to perform the cloud-based transfer operation; 4. The transfer control unit: link the cloud-based transfer management The unit is configured to convert the control command of the transfer script into an instruction set applicable to the target transfer server, and control the target transfer server to perform a cloud-based transfer operation according to the transfer script.

其中,本發明之該雲端化移轉管理單元,包括一移轉腳本產生器、一移轉效能監控器以及一移轉分派器,分別說明如下:1.移轉腳本產生器:用以依據該雲端化移轉要求建立該移轉腳本;其中,該移轉腳本包括描述雲端化移轉之步驟,以及雲端化移轉時所需之資訊;而該描述雲端化移轉之步驟,包括移轉前置檢查步驟、移轉硬體設定步驟、或移轉執行步驟等,該雲端化移轉時所需之資訊,包括該實體伺服器資訊、所需該虛擬機器之規格資訊、移轉時間、或目標雲端平台; 2.移轉效能監控器:用以監控該移轉伺服器模組之資源使用與效能狀況,該資源使用與效能狀況包含CPU使用率、記憶體使用率、網路使用率、或移轉授權數量;3.移轉分派器:連結該移轉腳本產生器與該移轉效能監控器,依據該移轉腳本以及該移轉伺服器模組之資源使用與效能狀況,計算並選擇該目標移轉伺服器以便執行雲端化移轉作業;本發明之該雲端化移轉管理單元,另外包括一移轉工作控制器,可依據已定義的時間頻率啟動雲端化移轉作業,以控制及管理雲端化移轉作業;此外,本發明之該雲端化移轉管理單元,另外包括一移轉狀態通知器,用以取得該雲端化移轉要求之一移轉狀態,並可透過一介面顯示通知該移轉狀態,或透過電子郵件或其他網路協定顯示通知,其中該移轉狀態包含移轉中、移轉失敗、移轉成功、或完成移轉。The clouded transfer management unit of the present invention includes a transfer script generator, a transfer performance monitor, and a transfer dispatcher, respectively, as follows: 1. Transfer script generator: used to Cloud-based migration requires the establishment of the migration script; wherein the migration script includes the steps of describing the cloud-based migration and the information required for the cloud-based migration; and the step of describing the cloud-based migration, including the migration The pre-inspection step, the transfer hardware setting step, or the transfer execution step, etc., the information required for the cloud-based transfer, including the physical server information, the specification information of the virtual machine required, the transfer time, Or the target cloud platform; 2. Transfer performance monitor: used to monitor the resource usage and performance status of the transfer server module, the resource usage and performance status including CPU usage, memory usage, network usage, or transfer authorization Quantity; 3. Transfer Dispatcher: link the transfer script generator and the transfer performance monitor, calculate and select the target shift according to the transfer script and the resource usage and performance status of the transfer server module Transferring the server to perform the cloud-based transfer operation; the cloud-based transfer management unit of the present invention additionally includes a transfer work controller, which can start the cloud-based transfer operation according to the defined time frequency to control and manage the cloud In addition, the cloud-based transfer management unit of the present invention further includes a transfer status notifier for obtaining one of the transfer status of the cloud transfer request, and can notify the display through an interface display. Move status, or display a notification via email or other network agreement, where the transition status includes a move, a transfer failure, a successful transfer, or a complete transfer.

其中,本發明之該移轉控制單元,包括一虛擬機器規格轉換器以及一移轉介接控制器,分別說明如下:1.虛擬機器規格轉換器:依據該移轉腳本所定義之該虛擬機器之規格資訊以及該實體伺服器之硬體資訊,建立一移轉設定值;2.移轉介接控制器:用以將該移轉腳本轉換成該目標移轉伺服器所採用之控制指令,並依據該移轉腳本、該移轉設定值控制該目標移轉伺服器進行雲端化移轉作業。Wherein, the transfer control unit of the present invention comprises a virtual machine specification converter and a transfer interface controller, respectively, as follows: 1. Virtual machine specification converter: the virtual machine defined according to the transfer script The specification information and the hardware information of the physical server establish a transfer setting value; 2. the transfer interface controller: used to convert the transfer script into a control instruction used by the target transfer server, And controlling the target transfer server to perform a cloud-based transfer operation according to the transfer script and the transfer setting value.

根據本發明之一目的所提供之一種智慧型雲端化移轉之方法,其步驟為:將一雲端化移轉需求轉為一筆或多筆之一雲端化移轉要求;依該雲端化移轉要求產生一移轉腳本;依據該移轉腳本以及一移轉伺服器模組之資源使用與效 能狀況,計算並選擇一目標移轉伺服器;將該移轉腳本轉換成適用於該目標移轉伺服器之控制指令;依該移轉腳本所定義之一虛擬機器之規格資訊以及一實體伺服器之硬體資訊,建立一移轉設定值;將該移轉腳本轉換成該目標移轉伺服器所採用之控制指令,並依據該移轉設定值控制該目標移轉伺服器進行雲端化移轉作業;回報雲端化移轉作業之一移轉狀態。According to one aspect of the present invention, a smart cloud-based migration method includes the steps of: converting a cloud-based transfer request into one or more cloud-based transfer requests; and performing cloud-based transfer Requiring to generate a transfer script; based on the transfer script and the resource usage and effect of a transfer server module Ability to calculate, select and select a target transfer server; convert the transfer script into a control command suitable for the target transfer server; according to the specification information of the virtual machine defined by the transfer script and a physical servo The hardware information of the device establishes a transfer setting value; converts the transfer script into a control command used by the target transfer server, and controls the target transfer server to perform cloud transfer according to the transfer set value Transfer job; return one of the cloud transfer jobs to transfer status.

其中,本發明之將該雲端化移轉需求轉為一筆或多筆之該雲端化移轉要求之步驟,如下:接收一欲移轉系統之該雲端化移轉需求;依該欲移轉系統所包含之N個該實體伺服器,將該雲端化移轉需求分別轉為N筆該雲端化移轉要求。The step of converting the cloudization transfer requirement into one or more of the cloudization transfer requirements of the present invention is as follows: receiving the cloudized transfer request of a system to be transferred; The N pieces of the physical server included convert the cloudization transfer requirement into the N-clouding transfer request.

其中,本發明之將該雲端化移轉需求轉為一筆或多筆之該雲端化移轉要求之步驟,可修改如下:接收一欲移轉系統之該雲端化移轉需求;依該欲移轉系統資訊與該雲端化移轉需求,提供所需虛擬機器之規格資訊建議方案供選擇設定,或提供輸入所需虛擬機器之規格資訊;依該欲移轉系統所包含之N個該實體伺服器,據以將該實體伺服器資訊、該雲端化移轉需求、所需虛擬機器之規格資訊轉換為N筆該雲端化移轉要求。The step of converting the cloud-based transfer request to one or more of the cloud-based transfer requirements of the present invention may be modified as follows: receiving the cloud-based transfer request of a system to be transferred; Transfer system information and the cloudization transfer request, provide the specification information proposal of the required virtual machine for selection, or provide the specification information of the virtual machine required for input; according to the N physical servos included in the system And, according to the physical server information, the cloudization transfer requirement, and the specification information of the required virtual machine are converted into the N-clouding transfer request.

其中,本發明之依據該移轉腳本以及一移轉伺服器模組之資源使用與效能狀況,計算並選擇一目標移轉伺服器之步驟,如下:依據該移轉腳本之一目標雲端平台資訊,取得一候選移轉伺服器列表;取得該候選移轉伺服器之資源使用與效能資訊,包含 CPU使用率、記憶體使用率、網路使用率、或移轉授權數量;將上述數值正規化,再分別依權重計算,求得各該候選移轉伺服器之推薦值;依各該候選移轉伺服器之推薦值,決定最適當之該目標移轉伺服器。The method according to the present invention is to calculate and select a target transfer server according to the resource usage and performance status of the transfer script and a transfer server module, as follows: according to one of the transfer scripts, the target cloud platform information Obtaining a candidate transfer server list; obtaining resource usage and performance information of the candidate transfer server, including CPU usage, memory usage, network usage, or transfer authorization number; normalize the above values, and then calculate the recommended values of each candidate transfer server according to the weights; The recommended value of the server is determined to determine the most appropriate target transfer server.

其中,本發明之將該移轉腳本轉換成該目標移轉伺服器所採用之控制指令之步驟,係依據該目標移轉伺服器所安裝之一實體轉虛擬工具,將該移轉腳本之指令內容轉換為該實體轉虛擬工具適用之控制指令。The step of converting the transfer script into the control command used by the target transfer server according to the present invention is based on one of the entity transfer virtual tools installed by the target transfer server, and the instruction of the transfer script is The content is converted into control instructions applicable to the entity to the virtual tool.

其中,本發明之該雲端化移轉要求,包含該欲移轉系統資訊以及該雲端化移轉需求,而該欲移轉系統資訊包含欲移轉系統名稱、該實體伺服器作業系統版本、實體伺服器IP、或帳號密碼,該雲端化移轉需求包含可移轉之時間與時段、所需虛擬機器之規格資訊、或目標雲端平台;本發明之該移轉腳本,包括描述雲端化移轉之步驟,以及雲端化移轉時所需之資訊,而該描述雲端化移轉之步驟,包括移轉前置檢查步驟、移轉硬體設定步驟、或移轉執行步驟等,該雲端化移轉時所需之資訊,包括該實體伺服器資訊、所需該虛擬機器之規格資訊、移轉時間、或目標雲端平台,該移轉腳本係利用XML或電子文件語言所描述;本發明之該移轉設定值,包含移轉後之CPU數量、移轉後之記憶體大小、需移轉的磁區代號、或每個磁區移轉後的容量值。The cloud transfer request of the present invention includes the information about the transfer system and the cloud transfer request, and the information about the transfer system includes the name of the system to be transferred, the version of the entity server operating system, and the entity. Server IP, or account password, the cloudization transfer requirement includes the time and time period of the transfer, the specification information of the required virtual machine, or the target cloud platform; the transfer script of the present invention includes describing the cloud transfer The steps, and the information required for the clouded transfer, and the step of describing the cloud transfer, including the transfer pre-check step, the transfer hardware setting step, or the transfer execution step, etc., the cloud shift The information required for the transfer, including the physical server information, the specification information of the virtual machine required, the transfer time, or the target cloud platform, the transfer script is described by XML or electronic file language; The set value is transferred, including the number of CPUs after the transfer, the size of the memory after the transfer, the volume code to be transferred, or the capacity value after each magnetic zone is transferred.

此外,本發明之智慧型雲端化移轉之方法,另外包括步驟,可依據已設定的時間頻率啟動不同類型之雲端化移轉作業,以控制及管理雲端化移轉作業;其中,該不同類型之雲端化移轉作業至少包含建立腳本、分派並移轉、移轉通知,不同類型之雲端化移轉作業可設定相同或不同之啟動頻率。In addition, the smart cloud-based migration method of the present invention further includes the steps of starting different types of cloud-based transfer operations according to the set time frequency to control and manage the cloud-based transfer operation; wherein the different types Cloud-based transfer jobs include at least scripting, dispatching, and forwarding, and transfer notifications. Different types of cloud-based transfer jobs can set the same or different startup frequencies.

本發明所提供的一種智慧型雲端化移轉之方法 與系統,與現行的方法與系統相較,具備了以下優點:Intelligent smart cloud transfer method provided by the invention Compared with the current method and system, the system has the following advantages:

1.本發明不限於使用於特定單一雲端平台或特定單一實體轉虛擬工具。1. The invention is not limited to use with a particular single cloud platform or a particular single entity to virtual tool.

2.本發明可整合多種實體轉虛擬工具,提供單一雲端化移轉介面,可快速將實體伺服器部署至雲端環境;2. The invention can integrate multiple entity-to-virtual tools, and provides a single cloud-based transfer interface, which can quickly deploy the physical server to the cloud environment;

3.本發明能依據實體伺服器之雲端化移轉需求,自動產生移轉腳本,並自動分派移轉伺服器模組執行雲端化移轉作業,無須人工介入操作;3. The invention can automatically generate a transfer script according to the cloud server transfer requirement of the physical server, and automatically dispatch the transfer server module to perform the cloud-based transfer operation without manual intervention;

4.本發明可將移轉腳本內容自動轉換為指定採用的實體轉虛擬工具之指令集,無須人工操作實體轉虛擬工具;4. The invention can automatically convert the content of the transfer script into a specified instruction set of the entity-to-virtual tool, without manually manipulating the entity to the virtual tool;

5.本發明能在實體伺服器雲端化移轉作業中,可自動套用已定義的虛擬機器之規格資訊方案,無須人工介入操作。5. The invention can automatically apply the specification information scheme of the defined virtual machine in the cloud server transfer operation of the physical server, without manual intervention.

100‧‧‧智慧型雲端化移轉模組100‧‧‧Smart Cloudized Transfer Module

110‧‧‧移轉要求單元110‧‧‧Transfer request unit

120‧‧‧雲端化移轉管理單元120‧‧‧Cloud-based transfer management unit

130‧‧‧移轉控制單元130‧‧‧Transfer Control Unit

140‧‧‧移轉資料庫140‧‧‧Transfer database

200‧‧‧移轉伺服器模組200‧‧‧Transfer server module

210‧‧‧移轉伺服器(A)210‧‧‧Transfer server (A)

220‧‧‧移轉伺服器(B)220‧‧‧Transfer server (B)

230‧‧‧移轉伺服器(C)230‧‧‧Transfer server (C)

300‧‧‧雲端平台模組300‧‧‧Cloud Platform Module

310‧‧‧雲端平台(A)310‧‧‧Cloud Platform (A)

320‧‧‧雲端平台(B)320‧‧‧Cloud Platform (B)

500‧‧‧實體伺服器500‧‧‧ physical server

S410~S480‧‧‧智慧型雲端化移轉之方法之步驟流程Step flow of S410~S480‧‧‧ smart cloud computing transfer method

S411~S412‧‧‧智慧型雲端化移轉之產生雲端化移轉要求方法(A)之步驟流程S411~S412‧‧‧Step-by-step process for cloud-based transfer of intelligent cloud-based transfer method (A)

S413~S415‧‧‧智慧型雲端化移轉之產生雲端化移轉要求方法(B)之步驟流程S413~S415‧‧‧Step-by-step process for generating cloud-based transfer requirements for intelligent cloud-based migration (B)

S441~S444‧‧‧智慧型雲端化移轉之決定目標移轉伺服器之步驟流程S441~S444‧‧‧Smart Cloudized Transfer Steps to Determine the Target Transfer Server

第1圖為本發明一種智慧型雲端化移轉之系統架構圖。FIG. 1 is a system architecture diagram of a smart cloud-based migration according to the present invention.

第2圖為本發明一種智慧型雲端化移轉之雲端化移轉管理單元架構圖。FIG. 2 is a structural diagram of a cloud-based migration management unit of a smart cloud-based migration according to the present invention.

第3圖為本發明一種智慧型雲端化移轉之移轉控制單元架構圖。FIG. 3 is a structural diagram of a smart cloud-based transfer control unit according to the present invention.

第4圖為本發明一種智慧型雲端化移轉之方法之步驟流程圖。FIG. 4 is a flow chart showing the steps of a smart cloud-based migration method according to the present invention.

第5圖為本發明一種智慧型雲端化移轉之產生雲端化移轉要求方法(A)之步驟流程圖。FIG. 5 is a flow chart showing the steps of a method (A) for generating a cloud-based transfer of intelligent cloud-based migration according to the present invention.

第6圖為本發明一種智慧型雲端化移轉之產生雲端化移轉要求方法(B)之步驟流程圖。FIG. 6 is a flow chart showing the steps of a method (B) for generating a cloud-based transfer of intelligent cloud-based migration according to the present invention.

第7圖為本發明一種智慧型雲端化移轉之決定目標移轉伺服器之步驟流程圖。FIG. 7 is a flow chart of steps of determining a target transfer server for a smart cloud-based transfer according to the present invention.

第8圖為本發明一種智慧型雲端化移轉之移轉申請示意圖。FIG. 8 is a schematic diagram of an application for transferring a smart cloud-based transfer according to the present invention.

第9圖為本發明一種智慧型雲端化移轉之移轉要求分派示意圖。FIG. 9 is a schematic diagram of a smart cloud transfer transfer request dispatching according to the present invention.

第10圖為本發明一種智慧型雲端化移轉之移轉控制與執行示意圖。FIG. 10 is a schematic diagram of the transfer control and execution of a smart cloud-based transfer according to the present invention.

第11圖為本發明一種智慧型雲端化移轉之移轉狀態通知示意圖。FIG. 11 is a schematic diagram of a state notification of a smart clouded transfer state according to the present invention.

本發明之目的在提供一種智慧型雲端化移轉之方法與系統,可將一實體伺服器轉換成一虛擬機器並部署至雲端環境;其作法係當該實體伺服器有一雲端化移轉要求時,依該實體伺服器之該雲端化移轉要求建立一移轉腳本,並依一移轉伺服器模組之資源使用與效能狀況選擇一目標移轉伺服器,再將該移轉腳本依該目標移轉伺服器所安裝之一實體轉虛擬工具之指令集自動轉換控制指令,以便該目標移轉伺服器執行雲端化移轉作業。The object of the present invention is to provide a smart cloud-based migration method and system, which can convert a physical server into a virtual machine and deploy to a cloud environment; when the physical server has a cloud-based transfer request, According to the clouded transfer requirement of the physical server, a transfer script is established, and a target transfer server is selected according to resource usage and performance status of the server module, and then the transfer script is determined according to the target. The instruction set of the entity-to-virtual tool installed by the transfer server automatically converts the control instruction, so that the target transfer server performs the cloud-based transfer operation.

本發明之一實施例可參照第1圖之系統架構圖,本發明之目的在提供一種智慧型雲端化移轉之系統100,用以將一實體伺服器轉換成一虛擬機器並部署至雲端環境,其包含一雲端平台模組300、一移轉伺服器模組200以及一智慧型雲端化移轉模組100;其中,該雲端平台模組300包含一種或多種不同類型之雲端平台,如雲端平台(A)310、雲端平台(B)320,透過一虛擬機器提供雲端化服務;該移轉伺服器模組200透過網路連接至該雲端平台模組300,該移轉伺服器模組200包含一種或多種不同類型之伺服器,如移轉伺服器(A)210、移轉伺服器(B)220、移轉伺服器(C)230,各伺服器依其類型安裝不同之一實體轉虛擬工具,負責執行雲端化移轉 作業;該一智慧型雲端化移轉模組100,對於一實體伺服器500之一雲端化移轉需求,依該實體伺服器500資訊與該雲端化移轉需求轉換為一雲端化移轉要求,並據以自動產生一移轉腳本,分派一目標移轉伺服器以便執行雲端化移轉作業。An embodiment of the present invention can refer to the system architecture diagram of FIG. 1. The purpose of the present invention is to provide a smart cloud-based migration system 100 for converting a physical server into a virtual machine and deploying to a cloud environment. The cloud platform module 300 includes a cloud platform module 300, a mobile server module 200, and a smart cloud computing module 100. The cloud platform module 300 includes one or more different types of cloud platforms, such as a cloud platform. (A) 310, the cloud platform (B) 320, providing a cloud service through a virtual machine; the transfer server module 200 is connected to the cloud platform module 300 through a network, and the transfer server module 200 includes One or more different types of servers, such as a transfer server (A) 210, a transfer server (B) 220, a transfer server (C) 230, each server is installed according to its type, one entity to virtual Tool responsible for performing cloud-based migration The intelligent cloud computing transfer module 100 converts the cloud server transfer request to a clouded transfer request according to the information of the physical server 500 and the cloud transfer request. And automatically generate a transfer script to dispatch a target transfer server to perform the cloud-based transfer operation.

本發明之該智慧型雲端化移轉模組100,包括一移轉要求單元110、一雲端化移轉管理單元120、一移轉控制單元130以及一移轉資料庫140,分別說明如下:1.移轉資料庫140:用以儲存該雲端化移轉要求;2.移轉要求單元110:用以將該實體伺服器500資訊與該雲端化移轉需求轉換為該雲端化移轉要求,並儲存於該移轉資料庫140;其中,該移轉要求單元110另外包括一申請介面,可提供一使用者端輸入該實體伺服器資訊與該雲端化移轉需求;其中,該移轉要求單元110另外包括一輸入介面,可依該實體伺服器500資訊與該雲端化移轉需求,提供所需虛擬機器之規格資訊建議方案供選擇,或提供輸入所需虛擬機器之規格資訊,再據以將該實體伺服器500資訊、該雲端化移轉需求、所需虛擬機器之規格資訊轉換為該雲端化移轉要求;其中該所需虛擬機器之規格資訊包含CPU數量、記憶體容量、磁碟容量、或硬體資訊;3.雲端化移轉管理單元120:連結該移轉要求單元110,依該雲端化移轉要求產生該移轉腳本,並依該移轉伺服器模組200之資源使用與效能狀況,分派該目標移轉伺服器以便執行雲端化移轉作業;4.移轉控制單元130:連結該雲端化移轉管理單元120,用以將該移轉腳本之控制指令轉換成適用於該目標移轉伺服器之指令集,並依該移轉腳本控制該目標移轉伺服器進行雲端化移轉作業。The smart cloud computing transfer module 100 of the present invention includes a transfer request unit 110, a cloud transfer management unit 120, a transfer control unit 130, and a transfer database 140, respectively, as follows: a transfer database 140: for storing the cloudization transfer request; 2. a transfer request unit 110: for converting the physical server 500 information and the cloudization transfer request into the cloud transfer request, And the transfer requesting unit 140 is further included, the transfer requesting unit 110 further includes an application interface, and the user terminal inputs the physical server information and the cloudized transfer request; wherein the transfer request is The unit 110 further includes an input interface, which can provide a specification information proposal of the required virtual machine according to the information of the physical server 500 and the cloudization transfer requirement, or provide information about the specification of the virtual machine required for input, and Converting the physical server 500 information, the cloudization transfer requirement, and the specification information of the required virtual machine into the cloudization transfer request; wherein the specification information of the required virtual machine includes the number of CPUs , the memory capacity, the disk capacity, or the hardware information; 3. The cloudization transfer management unit 120: link the transfer request unit 110, generate the transfer script according to the cloudization transfer request, and transfer according to the The resource usage and performance status of the server module 200 is assigned to the target transfer server to perform the cloud-based transfer operation; 4. The transfer control unit 130: concatenates the cloud-based transfer management unit 120 for the shift The control command of the script is converted into an instruction set suitable for the target transfer server, and the target transfer server is controlled to perform a cloud-based transfer operation according to the transfer script.

其中,本發明之該雲端化移轉管理單元120如第 2圖所示,包括一移轉腳本產生器124、一移轉效能監控器123以及一移轉分派器122,分別說明如下:1.移轉腳本產生器124:用以依據該雲端化移轉要求建立該移轉腳本;其中,該移轉腳本包括描述雲端化移轉之步驟,以及雲端化移轉時所需之資訊;而該描述雲端化移轉之步驟,包括移轉前置檢查步驟、移轉硬體設定步驟、或移轉執行步驟等,該雲端化移轉時所需之資訊,包括該實體伺服器500資訊、所需該虛擬機器之規格資訊、移轉時間、或目標雲端平台;2.移轉效能監控器123:用以監控該移轉伺服器模組200之資源使用與效能狀況,該資源使用與效能狀況包含CPU使用率、記憶體使用率、網路使用率、或移轉授權數量;3.移轉分派器122:連結該移轉腳本產生器與該移轉效能監控器,依據該移轉腳本以及該移轉伺服器模組200之資源使用與效能狀況,計算並選擇該目標移轉伺服器以便執行雲端化移轉作業;本發明之該雲端化移轉管理單元120,另外包括一移轉工作控制器121,可依據已定義的時間頻率啟動雲端化移轉作業,以控制及管理雲端化移轉作業;此外,本發明之該雲端化移轉管理單元120,另外包括一移轉狀態通知器125,用以取得該雲端化移轉要求之一移轉狀態,並可透過一介面顯示通知該移轉狀態,或透過電子郵件或其他網路協定顯示通知,其中該移轉狀態包含移轉中、移轉失敗、移轉成功、或完成移轉。Wherein, the clouded transfer management unit 120 of the present invention is as described 2, including a transfer script generator 124, a transfer performance monitor 123, and a transfer dispatcher 122, respectively, as follows: 1. Transfer script generator 124: used to transfer according to the cloud Requiring to establish the migration script; wherein the migration script includes a step of describing a cloud-based migration and information required for cloud-based migration; and the step of describing a cloud-based migration includes a pre-removal step , the transfer hardware setting step, or the transfer execution step, etc., the information required for the cloudization transfer, including the information of the physical server 500, the specification information of the virtual machine required, the transfer time, or the target cloud a platform; 2. a transfer performance monitor 123: for monitoring the resource usage and performance status of the transfer server module 200, the resource usage and performance status including CPU usage, memory usage, network usage, Or transferring the authorized number; 3. Transfer Dispatcher 122: linking the transfer script generator and the transfer performance monitor according to the transfer script and the resource usage and performance status of the transfer server module 200, Calculate and select The target transfer server performs the cloud-based transfer operation; the cloud-based transfer management unit 120 of the present invention further includes a transfer work controller 121, which can start the cloud-based transfer operation according to the defined time frequency. The clouding transfer management unit 120 of the present invention further includes a transfer status notifier 125 for obtaining one of the transfer status of the cloud transfer request, and The transfer status can be notified via an interface display, or via email or other network agreement, where the transfer status includes a transfer, a transfer failure, a successful transfer, or a complete transfer.

其中,本發明之該移轉控制單元130如第3圖所示,包括一虛擬機器規格轉換器131以及一移轉介接控制器132、133,分別說明如下:1.虛擬機器規格轉換器131:依據該移轉腳本所定義之 該虛擬機器之規格資訊以及該實體伺服器500之硬體資訊,建立一移轉設定值;2.移轉介接控制器132、133:用以將該移轉腳本轉換成該目標移轉伺服器所採用之控制指令,並依據該移轉腳本、該移轉設定值控制該目標移轉伺服器進行雲端化移轉作業。As shown in FIG. 3, the transfer control unit 130 of the present invention includes a virtual machine specification converter 131 and a transfer interface controller 132, 133, respectively, as follows: 1. Virtual machine specification converter 131 : as defined by the transfer script The specification information of the virtual machine and the hardware information of the physical server 500 establish a transfer setting value; 2. The transfer interface controller 132, 133: for converting the transfer script into the target transfer servo The control command used by the device controls the target transfer server to perform a cloud-based transfer operation according to the transfer script and the transfer set value.

本發明所提供的一種智慧型雲端化移轉之方法,其步驟流程圖可參照第4圖,其步驟如下:S410:將一雲端化移轉需求轉為一筆或多筆之一雲端化移轉要求;S420:依據已設定的時間頻率啟動不同類型之雲端化移轉作業,以控制及管理雲端化移轉作業;S430:依該雲端化移轉要求產生一移轉腳本;S440:依據該移轉腳本以及一移轉伺服器模組之資源使用與效能狀況,計算並選擇一目標移轉伺服器;S450:將該移轉腳本轉換成適用於該目標移轉伺服器之控制指令;S460:依該移轉腳本所定義之一虛擬機器之規格資訊以及一實體伺服器之硬體資訊,建立一移轉設定值;S470:將該移轉腳本轉換成該目標移轉伺服器所採用之控制指令,並依據該移轉設定值控制該目標移轉伺服器進行雲端化移轉作業;S480:回報雲端化移轉作業之一移轉狀態。The method for intelligent cloud-based transfer provided by the present invention may be referred to FIG. 4, and the steps are as follows: S410: Converting a cloud-based transfer request into one or more ones of cloud-based transfer Requirement; S420: start different types of cloud-based transfer operations according to the set time frequency to control and manage the cloud-based transfer operation; S430: generate a transfer script according to the cloud-based transfer request; S440: according to the shift Translating a script and a resource usage and performance status of the server module, calculating and selecting a target transfer server; S450: converting the transfer script into a control instruction applicable to the target transfer server; S460: Establishing a transfer setting value according to the specification information of the virtual machine defined by the transfer script and the hardware information of a physical server; S470: converting the transfer script into the control used by the target transfer server And instructing, according to the transfer setting value, the target transfer server to perform a cloud-based transfer operation; and S480: returning a transfer state of the cloud-based transfer operation.

其中,本發明之將該雲端化移轉需求轉為一筆或多筆之該雲端化移轉要求S410之步驟,如第5圖所示,如下:S411:接收一欲移轉系統之該雲端化移轉需求;S412:依該欲移轉系統所包含之N個該實體伺服器,將該雲端化移轉需求分別轉為N筆該雲端化移轉要求。The step of converting the cloudization transfer requirement to one or more of the cloudization transfer request S410 of the present invention, as shown in FIG. 5, is as follows: S411: receiving the cloudization of a system to be transferred Transferring the demand; S412: According to the N physical servers included in the system to be transferred, the cloudization transfer request is respectively converted into N cloud computing transfer requirements.

其中,本發明之將該雲端化移轉需求轉為一筆或多筆之該雲端化移轉要求S410之步驟,如第6圖所示,可修改如下:S413:接收一欲移轉系統之該雲端化移轉需求;S414:依該欲移轉系統資訊與該雲端化移轉需求,提供所需虛擬機器之規格資訊建議方案供選擇設定,或提供輸入所需虛擬機器之規格資訊;S415:依該欲移轉系統所包含之N個該實體伺服器,據以將該實體伺服器資訊、該雲端化移轉需求、所需虛擬機器之規格資訊轉換為N筆該雲端化移轉要求。The step of converting the cloudization transfer request to one or more of the cloudization transfer request S410 of the present invention, as shown in FIG. 6, can be modified as follows: S413: receiving a system to be transferred Cloud-based transfer demand; S414: According to the system information and the cloud-based transfer demand, provide the specification information proposal of the required virtual machine for selection, or provide input information of the required virtual machine; S415: According to the N physical servers included in the system, the physical server information, the cloudization transfer requirement, and the specification information of the required virtual machine are converted into N cloud computing transfer requirements.

其中,本發明之依據已設定的時間頻率啟動不同類型之雲端化移轉作業,以控制及管理雲端化移轉作業S420之步驟,該不同類型之雲端化移轉作業至少包含建立腳本、分派並移轉、移轉通知,不同類型之雲端化移轉作業可設定相同或不同之啟動頻率。The method according to the present invention activates different types of cloud-based transfer operations to control and manage the cloud-based transfer operation S420. The different types of cloud-based transfer operations include at least scripting, dispatching, and Transfer, transfer notification, different types of cloud-based transfer jobs can set the same or different start frequency.

其中,本發明之依據該移轉腳本以及一移轉伺服器模組之資源使用與效能狀況,計算並選擇一目標移轉伺服器S440之步驟,如第7圖所示,如下:S441:依據該移轉腳本之一目標雲端平台資訊,取得一候選移轉伺服器列表;S442:取得該候選移轉伺服器之資源使用與效能資訊,包含CPU使用率、記憶體使用率、網路使用率、或移轉授權數量;S443:將上述數值正規化,再分別依權重計算,求得各該候選移轉伺服器之推薦值;S444:依各該候選移轉伺服器之推薦值,決定最適當之該目標移轉伺服器。The method according to the present invention is to calculate and select a target transfer server S440 according to the resource usage and performance status of the transfer script and a transfer server module, as shown in FIG. 7, as follows: S441: One of the transfer scripts targets the cloud platform information to obtain a candidate transfer server list; S442: obtain resource usage and performance information of the candidate transfer server, including CPU usage, memory usage, and network usage. Or transferring the authorized number; S443: normalizing the above values, and calculating the recommended values of each candidate transfer server according to the weight calculation; S444: determining the most according to the recommended value of each candidate transfer server The target is transferred to the server as appropriate.

其中,本發明之將該移轉腳本轉換成該目標移轉 伺服器所採用之控制指令S470之步驟,係依據該目標移轉伺服器所安裝之一實體轉虛擬工具,將該移轉腳本之指令內容轉換為該實體轉虛擬工具適用之控制指令。Wherein the transfer script of the present invention is converted into the target transfer The step of the control instruction S470 used by the server is based on the entity to virtual tool installed by the target transfer server, and the instruction content of the transfer script is converted into a control instruction applicable to the entity to the virtual tool.

其中,本發明之該雲端化移轉要求,包含該欲移轉系統資訊以及該雲端化移轉需求,而該欲移轉系統資訊包含欲移轉系統名稱、該實體伺服器作業系統版本、實體伺服器IP、或帳號密碼,該雲端化移轉需求包含可移轉之時間與時段、所需虛擬機器之規格資訊、或目標雲端平台;本發明之該移轉腳本,包括描述雲端化移轉之步驟,以及雲端化移轉時所需之資訊,而該描述雲端化移轉之步驟,包括移轉前置檢查步驟、移轉硬體設定步驟、或移轉執行步驟等,該雲端化移轉時所需之資訊,包括該實體伺服器資訊、所需該虛擬機器之規格資訊、移轉時間、或目標雲端平台,該移轉腳本係利用XML或電子文件語言所描述;本發明之該移轉設定值,包含移轉後之CPU數量、移轉後之記憶體大小、需移轉的磁區代號、或每個磁區移轉後的容量值。The cloud transfer request of the present invention includes the information about the transfer system and the cloud transfer request, and the information about the transfer system includes the name of the system to be transferred, the version of the entity server operating system, and the entity. Server IP, or account password, the cloudization transfer requirement includes the time and time period of the transfer, the specification information of the required virtual machine, or the target cloud platform; the transfer script of the present invention includes describing the cloud transfer The steps, and the information required for the clouded transfer, and the step of describing the cloud transfer, including the transfer pre-check step, the transfer hardware setting step, or the transfer execution step, etc., the cloud shift The information required for the transfer, including the physical server information, the specification information of the virtual machine required, the transfer time, or the target cloud platform, the transfer script is described by XML or electronic file language; The set value is transferred, including the number of CPUs after the transfer, the size of the memory after the transfer, the volume code to be transferred, or the capacity value after each magnetic zone is transferred.

本發明所提供的一種智慧型雲端化移轉之使用案例,其中,移轉申請示意圖如第8圖所示,一使用者端透過該移轉要求單元110進行欲移轉系統之該雲端化移轉需求申請;該移轉要求單元110提供一申請介面供輸入該雲端化移轉需求;該申請介面透過網際網路協定接收該使用者端輸入資訊以及呈現相關資訊於該使用者端;該使用者端所輸入雲端化移轉需求之相關資料包含:使用者E-mail帳號、欲移轉系統名稱、欲移轉系統中之各該實體伺服器500作業系統版本、各該實體伺服器IP、各該實體伺服器500之管理者帳號與密碼、可移轉之時間與時段,以及各該實體伺服器500移轉後所需虛擬機器之規格資訊;其中,該虛擬機器之規格資訊可由移轉要求單元110提供一輸入介面可依該實體伺服器資訊與該雲端化移轉需求,提供所需虛擬機器之規格資訊 建議方案供選擇,或提供輸入所需虛擬機器之規格資訊,該虛擬機器之規格資訊包含CPU數量、記憶體容量、磁碟容量、或硬體資訊;該移轉要求單元110再據以將該實體伺服器500資訊、該雲端化移轉需求、所需虛擬機器之規格資訊轉換為該雲端化移轉要求;其中,該移轉要求單元110就各該實體伺服器500逐一產生一雲端化移轉要求,並該雲端化移轉要求寫入移轉資料庫140。The use case of the intelligent cloud-based transfer provided by the present invention, wherein the transfer application diagram is as shown in FIG. 8 , and a user terminal performs the cloud shift of the system to be transferred through the transfer request unit 110 Transfer requesting unit 110 provides an application interface for inputting the cloud-based transfer request; the application interface receives the user-side input information and presents related information to the user end through an internet protocol; The related data of the cloud-based transfer request input includes: the user E-mail account number, the name of the system to be transferred, the operating system version of each entity server 500 in the system to be transferred, the IP address of each entity server, The administrator account and password of each physical server 500, the time and time period of the transferable, and the specification information of the virtual machine required after each physical server 500 is transferred; wherein the specification information of the virtual machine can be transferred The requesting unit 110 provides an input interface to provide specification information of the required virtual machine according to the physical server information and the cloudization transfer requirement. The proposal solution is selected or provided, and the specification information of the virtual machine is input, and the specification information of the virtual machine includes the CPU quantity, the memory capacity, the disk capacity, or the hardware information; the transfer request unit 110 according to the The physical server 500 information, the cloudization transfer requirement, and the specification information of the required virtual machine are converted into the cloudized transfer request; wherein the transfer request unit 110 generates a cloud transfer for each of the physical server 500s. The request is forwarded, and the clouded transfer request is written to the transfer database 140.

其中,移轉要求分派示意圖如第9圖所示,移轉工作控制器121依不同時間頻率設定自動啟動雲端化移轉作業,例如每30分鐘啟動移轉腳本產生器124、每60分鐘啟動移轉分派器122;其中,移轉腳本產生器124於啟動時檢查該移轉資料庫140是否未建立該移轉腳本之該雲端化移轉要求,並針對未建立該移轉腳本之各該雲端化移轉要求逐一產生該移轉腳本,再將所產生之該移轉腳本寫回該移轉資料庫140;該移轉腳本包含該實體伺服器500資訊、所需該虛擬機器之規格資訊、移轉時間或目標雲端平台,其中該實體伺服器資訊包含該實體伺服器500作業系統版本、實體伺服器IP、實體伺服器500之管理者帳號密碼;該移轉分派器122擷取出可支援該移轉腳本之該移轉伺服器作為該候選移轉伺服器;由該移轉分派器122呼叫該移轉效能監控器123取得該候選移轉伺服器之資源使用與效能狀況,包含CPU使用率、記憶體使用率、網路使用率、或授權數量,並計算各該候選移轉伺服器之推薦值,並據以選擇最適當之該目標移轉伺服器;則該移轉分派器122將該移轉腳本分派給該目標移轉伺服器所對應的移轉介接控制器,例如移轉伺服器(A)210對應移轉介接控制器(A)132,用以將該移轉腳本轉換成該目標移轉伺服器所採用之控制指令,而該目標雲端平台為雲端平台(A)310。The transfer request dispatching diagram is as shown in FIG. 9. The shifting work controller 121 automatically starts the cloud-based transfer operation according to different time frequency settings, for example, the transfer script generator 124 is started every 30 minutes, and the shift is started every 60 minutes. The dispatcher 122 is configured to check, at startup, whether the transfer database 140 does not establish the cloudization transfer request of the transfer script, and for each cloud that does not establish the transfer script The transfer request generates the transfer script one by one, and then writes the generated transfer script back to the transfer database 140; the transfer script includes the information of the physical server 500, the specification information of the virtual machine required, a transfer time or a target cloud platform, wherein the entity server information includes the entity server 500 operating system version, the entity server IP, and the administrator account password of the entity server 500; the transfer dispatcher 122 extracts and supports the The transfer server of the transfer script serves as the candidate transfer server; the transfer dispatcher 122 calls the transfer performance monitor 123 to obtain the resource usage of the candidate transfer server The performance status, including CPU usage, memory usage, network usage, or authorized quantity, and calculating the recommended values of each candidate transfer server, and selecting the most appropriate target transfer server; The shift dispatcher 122 assigns the transfer script to the transfer interface controller corresponding to the target transfer server, for example, the transfer server (A) 210 corresponds to the transfer interface controller (A) 132, The conversion script is used to convert the control script used by the target migration server, and the target cloud platform is the cloud platform (A) 310.

其中,移轉控制與執行示意圖如圖10所示,該 移轉控制介接器(A)132接收到該移轉腳本後,依據該移轉腳本之該實體伺服器資訊,控制移轉伺服器(A)210透過網路連線至該實體伺服器500,取得該實體伺服器500之硬體資訊,如磁碟資訊包含磁碟使用量與磁區配置資訊;該移轉控制介接器(A)132將該實體伺服器500之硬體資訊傳送至該虛擬機器規格轉換器131,則該虛擬機器規格轉換器131依據該實體伺服器500之硬體資訊與所需虛擬機器之規格資訊,提供該移轉設定值;該移轉設定值包含CPU數量、移轉後之記憶體大小、需移轉的磁區代號、或每個磁區移轉後的容量值;該虛擬機器規格轉換器131將該移轉設定值傳送至該移轉控制介接器(A)132,則該移轉控制介接器(A)132根據該移轉腳本與該移轉設定值,產生可控制該目標移轉伺服器(A)210之控制指令,並呼叫該移轉伺服器(A)210執行該控制指令,則該移轉伺服器(A)210可透過網路與該實體伺服器500以及該雲端平台(A)310溝通,執行該實體伺服器500移轉至該雲端平台(A)310之雲端化移轉作業;又,該移轉介接控制器(A)132在控制移轉伺服器(A)210執行雲端化移轉作業期間,會將該移轉伺服器(A)210所回傳之移轉狀態寫入該移轉資料庫140。Wherein, the transfer control and execution schematic diagram is as shown in FIG. 10, After receiving the transfer script, the transfer control interface (A) 132 controls the transfer server (A) 210 to connect to the physical server 500 through the network according to the physical server information of the transfer script. Obtaining hardware information of the physical server 500, such as the disk information including the disk usage and the magnetic zone configuration information; the transfer control interface (A) 132 transmits the hardware information of the physical server 500 to The virtual machine specification converter 131 provides the transfer setting value according to the hardware information of the physical server 500 and the specification information of the required virtual machine; the transfer setting value includes the number of CPUs. The size of the memory after the transfer, the magnetic area code to be transferred, or the capacity value after each magnetic area is transferred; the virtual machine specification converter 131 transmits the transfer setting value to the transfer control interface (A) 132, the transfer control interface (A) 132 generates a control command that can control the target transfer server (A) 210 according to the transfer script and the transfer set value, and calls the The transfer server (A) 210 executes the control command, and the transfer server (A) 210 can Communicating with the physical server 500 and the cloud platform (A) 310, and performing the cloud server transfer operation to the cloud platform (A) 310; and the transfer interface control The device (A) 132 writes the transition state returned by the transfer server (A) 210 to the transfer database 140 during the execution of the cloud transfer operation by the transfer server (A) 210.

其中,移轉狀態通知示意圖如圖11所示,該移轉工作控制器121可依據定義的時間頻率自動啟動移轉狀態通知器125,例如每30分鐘啟動該移轉狀態通知器125,則該移轉狀態通知器125將檢查該移轉資料庫140中各筆雲端化移轉要求之移轉狀態資訊,並依據不同類型的移轉狀態資訊通知相關人員;該移轉狀態值至少包含移轉中、移轉失敗、移轉成功、完成移轉,當移轉狀態值為移轉中、移轉失敗、移轉成功將通知管理者,若狀態為完成移轉,則通知使用者端於申請該雲端化移轉需求時所設定之使用者E-mail帳號。The transfer status notification diagram is as shown in FIG. 11. The transfer work controller 121 can automatically start the transfer status notifier 125 according to the defined time frequency, for example, the transfer status notifier 125 is started every 30 minutes. The transfer status notifier 125 will check the transfer status information of each cloud transfer request in the transfer database 140, and notify the relevant personnel according to different types of transfer status information; the transfer status value at least includes transfer If the transfer status value is transferred, the transfer fails, and the transfer is successful, the manager will be notified. If the status is completed, the user will be notified to apply. The user E-mail account set when the cloud is transferred.

上列詳細說明乃針對本發明之一可行實施例進行具體說明,惟該實施例並非用以限制本發明之專利範圍, 凡未脫離本發明技藝精神所為之等效實施或變更,均應包含於本案之專利範圍中。The detailed description above is specifically described in terms of a possible embodiment of the present invention, but the embodiment is not intended to limit the scope of the invention. Equivalent implementations or modifications that do not depart from the spirit of the invention are intended to be included in the scope of the invention.

綜上所述,本案不僅於技術思想上確屬創新,並具備習用之傳統方法所不及之上述多項功效,已充分符合新穎性及進步性之法定發明專利要件,爰依法提出申請,懇請貴局核准本件發明專利申請案,以勵發明,至感德便。To sum up, this case is not only innovative in terms of technical thinking, but also has many of the above-mentioned functions that are not in the traditional methods of the past. It has fully complied with the statutory invention patent requirements of novelty and progressiveness, and applied for it according to law. Approved this invention patent application, in order to invent invention, to the sense of virtue.

100‧‧‧智慧型雲端化移轉模組100‧‧‧Smart Cloudized Transfer Module

110‧‧‧移轉要求單元110‧‧‧Transfer request unit

120‧‧‧雲端化移轉管理單元120‧‧‧Cloud-based transfer management unit

130‧‧‧移轉控制單元130‧‧‧Transfer Control Unit

140‧‧‧移轉資料庫140‧‧‧Transfer database

200‧‧‧移轉伺服器模組200‧‧‧Transfer server module

210‧‧‧移轉伺服器(A)210‧‧‧Transfer server (A)

220‧‧‧移轉伺服器(B)220‧‧‧Transfer server (B)

230‧‧‧移轉伺服器(C)230‧‧‧Transfer server (C)

300‧‧‧雲端平台模組300‧‧‧Cloud Platform Module

310‧‧‧雲端平台(A)310‧‧‧Cloud Platform (A)

320‧‧‧雲端平台(B)320‧‧‧Cloud Platform (B)

Claims (27)

一種智慧型雲端化移轉之系統,其包括:一雲端平台模組,包含一種或多種不同類型之雲端平台模組,透過一虛擬機器提供雲端化服務;一移轉伺服器模組,透過網路連接至該雲端平台模組,該移轉伺服器模組包含一種或多種不同類型之伺服器,各伺服器依其類型安裝不同之一實體轉虛擬工具,負責執行雲端化移轉作業;以及一智慧型雲端化移轉模組,對於一實體伺服器之一雲端化移轉需求,依該實體伺服器資訊與該雲端化移轉需求轉換為一雲端化移轉要求,並據以自動產生一移轉腳本,分派一目標移轉伺服器以便執行雲端化移轉作業,該智慧型雲端化移轉模組包括:一移轉資料庫,用以儲存該雲端化移轉要求;一移轉要求單元,用以將該實體伺服器資訊與該雲端化移轉需求轉換為該雲端化移轉要求,並儲存於該移轉資料庫;一雲端化移轉管理單元,連結該移轉要求單元,依該雲端化移轉要求產生該移轉腳本,並依該移轉伺服器模組之資源使用與效能狀況,分派該目標移轉伺服器以便執行雲端化移轉作業;以及一移轉控制單元,連結該雲端化移轉管理單元,用以將該移轉腳本之控制指令轉換成適用於該目標移轉伺服器之指令集,並依該移轉腳本控制該目標移轉伺服器進行雲端化移轉作業。 A smart cloud-based migration system, comprising: a cloud platform module, comprising one or more different types of cloud platform modules, providing cloud service through a virtual machine; and moving the server module through the network The path is connected to the cloud platform module, and the transfer server module includes one or more different types of servers, and each server installs one of the entities to the virtual tool according to the type, and is responsible for performing the cloud-based transfer operation; A smart cloud-based transfer module converts a cloud-based transfer request of a physical server into a cloud-based transfer request according to the physical server information and the cloud-based transfer request, and automatically generates a transfer script, assigning a target transfer server to perform a cloud-based transfer operation, the smart cloud-based transfer module includes: a transfer database for storing the cloud-based transfer request; a requesting unit, configured to convert the physical server information and the cloudization transfer request into the cloudized transfer request, and store the data in the transfer database; a cloud-based transfer management list Linking the transfer request unit, generating the transfer script according to the cloud transfer request, and assigning the target transfer server to perform cloud transfer according to resource usage and performance status of the transfer server module a job; and a transfer control unit, coupled to the cloudization transfer management unit, for converting the control command of the transfer script into an instruction set applicable to the target transfer server, and controlling the transfer script according to the transfer script The target transfer server performs cloud-based transfer operations. 如申請專利範圍第1項所述之智慧型雲端化移轉之系統,其中該移轉要求單元另外包括一申請介面,可提供一使用者端輸入該實體伺服器資訊與該雲端化移轉需求。 The intelligent cloud-based transfer system of claim 1, wherein the transfer request unit further includes an application interface, and a user terminal is configured to input the physical server information and the cloud transfer request. . 如申請專利範圍第1或2項所述之智慧型雲端化移轉之系統,其中該移轉要求單元另外包括一輸入介面,可依該實體伺服器資訊與該雲端化移轉需求,提供所需虛擬機器之規格資訊建議方案供選擇,或提供輸入所需虛擬機器之規格資訊,再據以將該實體伺服器資訊、該雲端化移轉需求、所需虛擬機器之規格資訊轉換為該雲端化移轉要求。 The intelligent cloud-based transfer system of claim 1 or 2, wherein the transfer request unit further comprises an input interface, which can provide an environment according to the physical server information and the cloud transfer request. The specification information of the virtual machine is recommended to be selected, or the specification information of the virtual machine is input, and the physical server information, the cloudization transfer requirement, and the specification information of the required virtual machine are converted into the cloud. Transfer requirements. 如申請專利範圍第3項所述之智慧型雲端化移轉之系統,其中該所需虛擬機器之規格資訊包含CPU數量、記憶體容量、磁碟容量、或硬體資訊。 For example, the smart cloud-based transfer system described in claim 3, wherein the specification information of the required virtual machine includes the number of CPUs, the memory capacity, the disk capacity, or the hardware information. 如申請專利範圍第1項所述之智慧型雲端化移轉之系統,其中該雲端化移轉管理單元包括:一移轉腳本產生器,用以依據該雲端化移轉要求建立該移轉腳本;一移轉效能監控器,用以監控該移轉伺服器模組之資源使用與效能狀況;以及一移轉分派器,連結該移轉腳本產生器與該移轉效能監控器,依據該移轉腳本以及該移轉伺服器模組之資源使用與效能狀況,計算並選擇該目標移轉伺服器以便執行雲端化移轉作業。 The smart cloud transfer system of claim 1, wherein the cloud transfer management unit comprises: a transfer script generator, configured to establish the transfer script according to the cloud transfer request a transfer performance monitor for monitoring resource usage and performance status of the transfer server module; and a transfer dispatcher coupling the transfer script generator and the transfer performance monitor according to the shift Transfer the script and the resource usage and performance status of the transfer server module, calculate and select the target transfer server to perform the cloud-based transfer operation. 如申請專利範圍第1或5項所述之智慧型雲端化移轉之系統,其中該雲端化移轉管理單元另外包括一移轉工作控制器,可依據已定義的時間頻率啟動雲端化移轉作業,以控 制及管理雲端化移轉作業。 The smart cloud transfer system according to claim 1 or 5, wherein the cloud transfer management unit further comprises a transfer work controller, which can start cloud transfer according to the defined time frequency. Homework System and management of cloud-based transfer operations. 如申請專利範圍第6項所述之智慧型雲端化移轉之系統,其中該雲端化移轉管理單元另外包括一移轉狀態通知器,用以取得該雲端化移轉要求之一移轉狀態,並可透過一介面顯示通知該移轉狀態,或透過電子郵件或其他網路協定顯示通知。 The smart cloud transfer system of claim 6, wherein the cloud transfer management unit further includes a transfer status notifier for obtaining one of the cloud transfer requests And can notify the transfer status through an interface display, or display the notification via email or other network agreement. 如申請專利範圍第7項所述之智慧型雲端化移轉之系統,其中該移轉狀態包含移轉中、移轉失敗、移轉成功、或完成移轉。 The intelligent cloud-based transfer system according to claim 7, wherein the transfer state includes a transfer, a transfer failure, a transfer success, or a completion transfer. 如申請專利範圍第1項所述之智慧型雲端化移轉之系統,其中該移轉控制單元包括:一虛擬機器規格轉換器,依據該移轉腳本所定義之該虛擬機器之規格資訊以及該實體伺服器之硬體資訊,建立一移轉設定值;以及一移轉介接控制器,用以將該移轉腳本轉換成該目標移轉伺服器所採用之控制指令,並依據該移轉腳本、該移轉設定值控制該目標移轉伺服器進行雲端化移轉作業。 The smart cloud computing system of claim 1, wherein the transfer control unit comprises: a virtual machine specification converter, the specification information of the virtual machine defined by the transfer script, and the The hardware information of the physical server establishes a transfer setting value; and a transfer interface controller for converting the transfer script into a control command used by the target transfer server, and according to the transfer The script, the transfer setting value controls the target transfer server to perform a cloud-based transfer operation. 如申請專利範圍第1、5或9項所述之智慧型雲端化移轉之系統,其中該移轉腳本包括描述雲端化移轉之步驟,以及雲端化移轉時所需之資訊。 The intelligent cloud-based migration system described in claim 1, 5 or 9, wherein the migration script includes a step of describing cloud-based migration and information required for cloud-based migration. 如申請專利範圍第10項所述之智慧型雲端化移轉之系統,其中該描述雲端化移轉之步驟,包括移轉前置檢查步驟、移轉硬體設定步驟、或移轉執行步驟等。 The intelligent cloud-based transfer system described in claim 10, wherein the step of describing the cloud-based transfer includes a pre-preliminary check step, a transfer hardware setting step, or a transfer execution step. . 如申請專利範圍第10項所述之智慧型雲端化移轉之系統,其中該雲端化移轉時所需之資訊,包括該實體伺服器 資訊、所需該虛擬機器之規格資訊、移轉時間或目標雲端平台模組。 For example, the intelligent cloud-based transfer system described in claim 10, wherein the information required for the cloud transfer includes the physical server Information, the specification information of the virtual machine, the transfer time or the target cloud platform module. 一種智慧型雲端化移轉之方法,其包括步驟如下:將一雲端化移轉需求轉為一筆或多筆之一雲端化移轉要求;依該雲端化移轉要求建立一移轉腳本;依據該移轉腳本以及一移轉伺服器模組之資源使用與效能狀況,計算並選擇一目標移轉伺服器;將該移轉腳本轉換成該目標移轉伺服器所採用之控制指令;依該移轉腳本所定義之一虛擬機器之規格資訊以及一實體伺服器之硬體資訊,建立一移轉設定值;將該移轉腳本轉換成該目標移轉伺服器所採用之控制指令,並依據該移轉設定值控制該目標移轉伺服器進行雲端化移轉作業;回報雲端化移轉作業之一移轉狀態。 A smart cloud-based migration method includes the following steps: converting a cloud-based transfer request into one or more cloud-based transfer requests; establishing a transfer script according to the cloud-based transfer request; Calculating and selecting a target transfer server by using the transfer script and a resource usage and performance status of the transfer server module; converting the transfer script into a control command used by the target transfer server; Transferring the specification information of one virtual machine and the hardware information of a physical server to establish a transfer setting value; converting the transfer script into a control instruction used by the target transfer server, and The transfer setting value controls the target transfer server to perform a cloud-based transfer operation; and returns a transfer state of one of the cloud-based transfer jobs. 如申請專利範圍第13項所述之智慧型雲端化移轉之方法,其中將該雲端化移轉需求轉為一筆或多筆之該雲端化移轉要求之步驟,包括:接收一欲移轉系統之該雲端化移轉需求;依該欲移轉系統所包含之N個該實體伺服器,將該雲端化移轉需求分別轉為N筆該雲端化移轉要求。 The method for intelligent cloud-based transfer according to claim 13 , wherein the step of converting the cloud-based transfer request into one or more of the cloud-based transfer request comprises: receiving a transfer request The clouded transfer request of the system; according to the N physical servers included in the system to be transferred, the cloudized transfer request is respectively converted into the N-cloud transfer request. 如申請專利範圍第13項所述之智慧型雲端化移轉之方法,其中將該雲端化移轉需求轉為一筆或多筆之該雲端化移轉要求之步驟,包括: 接收一欲移轉系統之該雲端化移轉需求;依該欲移轉系統資訊與該雲端化移轉需求,提供所需虛擬機器之規格資訊建議方案供選擇設定,或提供輸入所需虛擬機器之規格資訊;依該欲移轉系統所包含之N個該實體伺服器,據以將該實體伺服器資訊、該雲端化移轉需求、所需虛擬機器之規格資訊轉換為N筆該雲端化移轉要求。 The method for intelligent cloud-based transfer according to claim 13 , wherein the step of converting the cloud-based transfer request into one or more of the cloud-based transfer requirements comprises: Receiving the cloud-based transfer requirement of the system to be transferred; providing the required information specification proposal of the virtual machine according to the information about the system and the cloud-based transfer requirement, or providing the required virtual machine for inputting Specification information; according to the N physical servers included in the system, the physical server information, the cloudization transfer requirement, and the specification information of the required virtual machine are converted into N-clouding Transfer request. 如申請專利範圍第13項所述之智慧型雲端化移轉之方法,其中依據該移轉腳本以及一移轉伺服器模組之資源使用與效能狀況,計算並選擇一目標移轉伺服器之步驟,包括:依據該移轉腳本之一目標雲端平台資訊,取得一候選移轉伺服器列表;取得該候選移轉伺服器之資源使用與效能資訊,包含CPU使用率、記憶體使用率、網路使用率、或移轉授權數量;將上述數值正規化,再分別依權重計算,求得各該候選移轉伺服器之推薦值;依各該候選移轉伺服器之推薦值,決定最適當之該目標移轉伺服器。 The method for intelligent cloud computing transfer according to claim 13 , wherein a target transfer server is calculated and selected according to the resource usage and performance status of the transfer script and a transfer server module. The method includes: obtaining a candidate transfer server list according to the target cloud platform information of the transfer script; obtaining resource usage and performance information of the candidate transfer server, including CPU usage, memory usage, and network The road usage rate or the number of transfer authorizations; normalize the above values, and then calculate the recommended values of each candidate transfer server according to the weight calculation; determine the most appropriate according to the recommended value of each candidate transfer server The target is transferred to the server. 如申請專利範圍第13項所述之智慧型雲端化移轉之方法,其中將該移轉腳本轉換成該目標移轉伺服器所採用之控制指令之步驟,係依據該目標移轉伺服器所安裝之一實體轉虛擬工具,將該移轉腳本之指令內容轉換為該實體轉虛擬工具適用之控制指令。 The method of intelligent cloud-based transfer according to claim 13 , wherein the step of converting the transfer script into a control command used by the target transfer server is performed according to the target transfer server Install one entity to virtual tool, and convert the instruction content of the transfer script into the control instruction applicable to the entity to the virtual tool. 如申請專利範圍第13項所述之智慧型雲端化移轉之方法,其中該雲端化移轉要求內容包含該欲移轉系統資訊以及該雲端化移轉需求。 The method of intelligent cloud-based transfer according to claim 13 , wherein the cloud-based transfer request content includes the information about the transfer system and the cloud transfer request. 如申請專利範圍第18項所述之智慧型雲端化移轉之方法,其中該欲移轉系統資訊包含欲移轉系統名稱、該實體伺服器作業系統版本、實體伺服器IP、或帳號密碼。 The method for intelligent cloud computing transfer according to claim 18, wherein the information about the system to be transferred includes a name of the system to be transferred, a version of the entity server operating system, an entity server IP, or an account password. 如申請專利範圍第13或18項所述之智慧型雲端化移轉之方法,其中該雲端化移轉需求包含可移轉之時間與時段、所需虛擬機器之規格資訊、或目標雲端平台。 The smart cloud transfer method as described in claim 13 or 18, wherein the cloud transfer request includes a time and time period that can be transferred, a specification information of a virtual machine required, or a target cloud platform. 如申請專利範圍第13項所述之智慧型雲端化移轉之系統,其中該移轉腳本包括描述雲端化移轉之步驟,以及雲端化移轉時所需之資訊。 The intelligent cloud-based transfer system described in claim 13 wherein the transfer script includes a step of describing a cloud-based transfer and information required for cloud-based transfer. 如申請專利範圍第21項所述之智慧型雲端化移轉之系統,其中該描述雲端化移轉之步驟,包括移轉前置檢查步驟、移轉硬體設定步驟、或移轉執行步驟等。 The intelligent cloud-based transfer system described in claim 21, wherein the step of describing the cloud-based transfer includes a pre-preliminary check step, a transfer hardware setting step, or a transfer execution step. . 如申請專利範圍第21項所述之智慧型雲端化移轉之系統,其中該雲端化移轉時所需之資訊,包括該實體伺服器資訊、所需該虛擬機器之規格資訊、移轉時間或目標雲端平台。 For example, the smart cloud-based transfer system described in claim 21, wherein the information required for the cloud transfer includes the physical server information, the specification information of the virtual machine, and the transfer time. Or the target cloud platform. 如申請專利範圍第13或21項所述之智慧型雲端化移轉之方法,其中該移轉腳本係利用XML或電子文件語言所描述。 A method of intelligent cloud-based transfer as described in claim 13 or 21, wherein the transfer script is described using XML or an electronic file language. 如申請專利範圍第13項所述之智慧型雲端化移轉之方法,其中該移轉設定值包含移轉後之CPU數量、移轉後之記憶體大小、需移轉的磁區代號、或每個磁區移轉後的容 量值。 The method for intelligent cloud computing transfer according to claim 13 , wherein the transfer setting value includes the number of CPUs after the transfer, the size of the memory after the transfer, the volume code to be transferred, or The capacity of each magnetic zone after transfer Measured value. 如申請專利範圍第13項所述之智慧型雲端化移轉之方法,另外包括步驟,可依據已設定的時間頻率啟動不同類型之雲端化移轉作業,以控制及管理雲端化移轉作業。 For example, the smart cloud transfer method described in claim 13 includes a step of initiating different types of cloud-based transfer operations according to the set time frequency to control and manage the cloud-based transfer operation. 如申請專利範圍第26項所述之智慧型雲端化移轉之方法,其中該不同類型之雲端化移轉作業包含建立腳本、分派並移轉、或移轉通知,不同類型之雲端化移轉作業可設定相同或不同之啟動頻率。 The method of intelligent cloud-based transfer as described in claim 26, wherein the different types of cloud-based transfer jobs include scripting, dispatching, and transferring, or transferring notifications, and different types of cloud-based transfer Jobs can be set to the same or different start frequency.
TW102122316A 2013-06-24 2013-06-24 Method and system of intelligent cloud migration TWI498750B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW102122316A TWI498750B (en) 2013-06-24 2013-06-24 Method and system of intelligent cloud migration
CN201310590899.2A CN103617077B (en) 2013-06-24 2013-11-20 Intelligent cloud migration method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102122316A TWI498750B (en) 2013-06-24 2013-06-24 Method and system of intelligent cloud migration

Publications (2)

Publication Number Publication Date
TW201500937A TW201500937A (en) 2015-01-01
TWI498750B true TWI498750B (en) 2015-09-01

Family

ID=50167780

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102122316A TWI498750B (en) 2013-06-24 2013-06-24 Method and system of intelligent cloud migration

Country Status (2)

Country Link
CN (1) CN103617077B (en)
TW (1) TWI498750B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI626584B (en) * 2016-02-23 2018-06-11 宏碁股份有限公司 Methods for smart disk monitoring and apparatuses using the same

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102191971B1 (en) * 2014-10-10 2020-12-16 삼성전자주식회사 Method of migrating a virtual machine for better mobile user experience and apparatus thereof
CN107656796B (en) * 2017-09-04 2021-02-12 顺丰科技有限公司 Virtual machine cold migration method, system and equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090249284A1 (en) * 2008-02-29 2009-10-01 Doyenz Incorporated Automation for virtualized it environments
CN101876909A (en) * 2009-04-30 2010-11-03 北京世纪红山科技有限公司 Method for local physical to virtual conversion in computer virtualization
US8156301B1 (en) * 2009-05-13 2012-04-10 Symantec Corporation Method and apparatus for synchronizing a physical machine with a virtual machine while the virtual machine is operational
TW201220071A (en) * 2010-11-09 2012-05-16 Chunghwa Telecom Co Ltd for raising the treatment efficiency by using centralized management of resources stored in cloud platform space and cloud decentralization operation technique

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014032262A1 (en) * 2012-08-30 2014-03-06 华为技术有限公司 Implementation method and system for migrating application among platforms<0}

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090249284A1 (en) * 2008-02-29 2009-10-01 Doyenz Incorporated Automation for virtualized it environments
CN101876909A (en) * 2009-04-30 2010-11-03 北京世纪红山科技有限公司 Method for local physical to virtual conversion in computer virtualization
US8156301B1 (en) * 2009-05-13 2012-04-10 Symantec Corporation Method and apparatus for synchronizing a physical machine with a virtual machine while the virtual machine is operational
TW201220071A (en) * 2010-11-09 2012-05-16 Chunghwa Telecom Co Ltd for raising the treatment efficiency by using centralized management of resources stored in cloud platform space and cloud decentralization operation technique

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI626584B (en) * 2016-02-23 2018-06-11 宏碁股份有限公司 Methods for smart disk monitoring and apparatuses using the same

Also Published As

Publication number Publication date
CN103617077A (en) 2014-03-05
CN103617077B (en) 2017-03-01
TW201500937A (en) 2015-01-01

Similar Documents

Publication Publication Date Title
US20230325237A1 (en) Methods and apparatus to automate deployments of software defined data centers
US9612814B2 (en) Network topology-aware recovery automation
Kumar et al. Economically efficient virtualization over cloud using docker containers
US10922123B2 (en) Container migration in computing systems
KR102524126B1 (en) Apparatus for providing design and deployment of distributed cloud system for establishing 5G infra and method thereof
US9116874B2 (en) Virtual machine test system, virtual machine test method
CN111641515B (en) VNF life cycle management method and device
CN109313577B (en) Data plane API in a distributed computing network
US9690593B2 (en) Server information handling system configuration from an end state definition file
JP6003590B2 (en) Data center, virtual system copy service providing method, data center management server, and virtual system copy program
US10402216B1 (en) Live support integration in a virtual machine based development environment
KR20160136489A (en) Method for Resource Management base of Virtualization for cloud service
US9317268B2 (en) Recovery automation in heterogeneous environments
US11159367B2 (en) Apparatuses and methods for zero touch computing node initialization
US20200301690A1 (en) Method and system for managing the end to end lifecycle of a cloud-hosted desktop virtualization environment
TWI498750B (en) Method and system of intelligent cloud migration
JP4526539B2 (en) Computer system and information processing method
KR20140143953A (en) Appratus for a virtual desktop service and method thereof
US20080028198A1 (en) Capacity upgrade on-demand for i/o adapters
KR102623631B1 (en) Method for automatically configuring virtualized network function, and network function virtualization management and orchestration for the same
JP4870794B2 (en) Virtual machine monitoring management apparatus, monitoring management method, and computer program
KR20180135645A (en) Apparatus and method for integrated operation of virtual desktop
US20210152420A1 (en) Apparatuses and methods for remote computing node initialization using a configuration template and resource pools
TWI681299B (en) System and method for automatic virtual machine conversion and environment setup across heterogeneous hypervisors
US9722946B1 (en) Apparatus and method for a script execution control environment

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees