[go: up one dir, main page]

TWI884729B - Terraform management system and method of the same - Google Patents

Terraform management system and method of the same Download PDF

Info

Publication number
TWI884729B
TWI884729B TW113109417A TW113109417A TWI884729B TW I884729 B TWI884729 B TW I884729B TW 113109417 A TW113109417 A TW 113109417A TW 113109417 A TW113109417 A TW 113109417A TW I884729 B TWI884729 B TW I884729B
Authority
TW
Taiwan
Prior art keywords
information
automation tool
infrastructure automation
resource
infrastructure
Prior art date
Application number
TW113109417A
Other languages
Chinese (zh)
Other versions
TW202534584A (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 韓商韓領有限公司
Application granted granted Critical
Publication of TWI884729B publication Critical patent/TWI884729B/en
Publication of TW202534584A publication Critical patent/TW202534584A/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/50Network services
    • 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/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/668Internet protocol [IP] address subnets

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Computer And Data Communications (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)

Abstract

A Terraform management system may include a processor, and a memory storing instructions, wherein when the instructions are executed by the processor, the instructions may cause the processor to perform an operation of receiving first information related to a provider of a cloud service, second information related to a virtual private cloud (VPC) of a resource of the cloud service, and third information related to a subnet of the resource, an operation of individually creating Terraform modules corresponding to each of the first information, the second information, and the third information, the Terraform modules including a plurality of Terraform codes, and an operation of executing the created Terraform modules.

Description

基礎設施自動化工具管理系統及其方法Infrastructure automation tool management system and method

本揭露系有關於基礎設施自動化工具(TERRAFORM)管理系統及其方法,更詳細地,系有關於創建雲服務資源、導入、編輯的基於無代碼(no code)的基礎設施自動化工具平臺的工作方法。The present disclosure relates to an infrastructure automation tool (TERRAFORM) management system and method thereof, and more specifically, to a working method of a no-code infrastructure automation tool platform for creating, importing, and editing cloud service resources.

由於現有的基礎設施自動化工具由一個代碼構成,因此分離資源或編輯資源的資訊時,需要整體變更代碼。在該過程中,會發生人為失誤等錯誤,而且變更代碼時會需要很長時間。並且,基礎設施自動化工具代碼存在管理資源的用戶務必直接製作的麻煩。因此,資源的編輯變得容易、用戶訪問性突出、可使人為失誤最小化的基礎設施自動化工具平臺的必要性突顯。Since existing infrastructure automation tools consist of a single code, when separating resources or editing resource information, the code must be changed as a whole. In this process, errors such as human errors may occur, and it takes a long time to change the code. In addition, the infrastructure automation tool code has the trouble of being created directly by users who manage resources. Therefore, the need for an infrastructure automation tool platform that makes resource editing easy, user-friendly, and minimizes human errors has become prominent.

[現有技術文獻][Prior art literature]

[專利文獻][Patent Literature]

(專利文獻0001)美國授權專利US 11470040 B2(公告日2022.10.11)(Patent Document 0001) US Patent No. US 11470040 B2 (Announcement Date 2022.10.11)

發明要解決的技術問題Technical problems to be solved by the invention

通過本揭露的實施例要解決的技術問題,提供無需可直接製作基礎設施自動化工具代碼,創建雲服務的資源,或者從雲服務中導入資源,並可編輯資源的基礎設施自動化工具管理系統及基礎設施自動化工具管理方法。The technical problem to be solved by the embodiments of the present disclosure is to provide an infrastructure automation tool management system and an infrastructure automation tool management method that can create cloud service resources or import resources from cloud services and edit resources without directly creating infrastructure automation tool codes.

並且,通過本揭露的實施例要解決的技術問題在於,提供利用額外的基礎設施自動化工具模組管理與雲服務提供商的帳號相關的資訊、與資源的VPC相關的資訊、與資源的子網相關的資訊等不同類型的資訊的方法。Furthermore, the technical problem to be solved by the embodiments of the present disclosure is to provide a method for managing different types of information, such as information related to a cloud service provider's account, information related to a resource's VPC, and information related to a resource's subnet, by using an additional infrastructure automation tool module.

並且,通過本揭露的實施例要解決的技術問題在於,提供用於判斷雲服務控制臺和基礎設施自動化工具管理系統之間是否同步的方法。 本發明的技術方案在於 Furthermore, the technical problem to be solved by the embodiment disclosed herein is to provide a method for determining whether the cloud service console and the infrastructure automation tool management system are synchronized. The technical solution of the present invention is

根據本揭露的實施例的基礎設施自動化工具管理系統包括:處理器以及存儲指令(instruction)的記憶體,由上述處理器執行上述指令時,使上述處理器可執行如下工作:輸入與雲服務的提供商相關的第一資訊、與上述雲服務的資源的VPC相關的第二資訊以及與上述資源的子網相關的第三資訊的工作;單獨創建分別與上述第一資訊、上述第二資訊及上述第三資訊對應的基礎設施自動化工具模組,上述基礎設施自動化工具模組包括多個基礎設施自動化工具代碼的工作;以及運行上述創建的基礎設施自動化工具模組的工作。According to the embodiment of the present disclosure, the infrastructure automation tool management system includes: a processor and a memory storing instructions. When the processor executes the instructions, the processor can perform the following tasks: input first information related to the provider of the cloud service, second information related to the VPC of the resources of the cloud service, and third information related to the subnet of the resources; separately create an infrastructure automation tool module corresponding to the first information, the second information, and the third information, respectively, and the infrastructure automation tool module includes multiple infrastructure automation tool codes; and run the created infrastructure automation tool module.

在一實施例中,其特徵在於,上述第二資訊及上述第三資訊為不存在於上述雲服務的新資源的上述第二資訊及上述第三資訊。In one embodiment, it is characterized in that the second information and the third information are the second information and the third information of new resources that do not exist in the cloud service.

在一實施例中,其特徵在於,上述第二資訊及上述第三資訊為已存在於上述雲服務的資源的上述第二資訊及上述第三資訊。In one embodiment, the second information and the third information are the second information and the third information already existing in the resources of the cloud service.

在一實施例中,上述第一資訊可包括上述雲服務的提供商的帳號資訊及地區資訊,上述第二資訊可包括上述資源的VPC名稱資訊、票務資訊及VPC地址資訊,以及上述第三資訊可包括上述資源的子網名稱資訊、對應的VPC資訊及子網地址資訊。In one embodiment, the first information may include the account information and region information of the cloud service provider, the second information may include the VPC name information, ticketing information and VPC address information of the resource, and the third information may include the subnet name information, corresponding VPC information and subnet address information of the resource.

在一實施例中,上述輸入的工作還可包括輸入與分配於上述資源的標籤相關的第四資訊的工作,上述創建的工作還可包括創建與上述第四資訊對應的基礎設施自動化工具模組的工作。In one embodiment, the inputting work may also include the inputting of fourth information related to the tag assigned to the resource, and the creating work may also include the creating of an infrastructure automation tool module corresponding to the fourth information.

在一實施例中,由上述處理器執行上述指令時,使上述處理器還可執行如下工作:對上述創建的基礎設施自動化工具模組進行編輯的工作,上述編輯的工作可包括:輸入上述第一資訊、上述第二資訊及上述第三資訊中需要修改的新的資訊的工作;以及根據修改的上述資訊,修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼的工作。In one embodiment, when the processor executes the instructions, the processor can also perform the following tasks: editing the created infrastructure automation tool module, the editing may include: inputting new information that needs to be modified among the first information, the second information and the third information; and modifying the infrastructure automation tool code of the corresponding infrastructure automation tool module according to the modified information.

在一實施例中,修改上述基礎設施自動化工具代碼的工作可包括顯示上述代碼中修改的部分的工作。In one embodiment, the work of modifying the above-mentioned infrastructure automation tool code may include the work of displaying the modified portion of the above-mentioned code.

在一實施例中,由上述處理器執行上述指令時,使上述處理器還可執行如下工作:判斷上述雲服務的控制臺中存儲的上述資源的第二資訊及第三資訊和上述輸入的上述資源的第二資訊及第三資訊的同步狀態的工作,上述判斷的工作可包括:當上述控制臺中存儲的上述資源的資訊發生變化時,將上述資源的狀態顯示為不同步(out of sync)的工作;導入上述控制臺中存儲的上述資源的資訊,將上述輸入的上述資源的資訊代替為上述導入的資訊的工作;以及根據代替的上述資訊,修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼的工作。In one embodiment, when the processor executes the instructions, the processor may further perform the following tasks: determining the synchronization status of the second information and the third information of the resource stored in the control console of the cloud service and the second information and the third information of the resource inputted, wherein the determination may include: when the information of the resource stored in the control console changes, displaying the status of the resource as out of sync; importing the information of the resource stored in the control console, replacing the input information of the resource with the imported information; and modifying the infrastructure automation tool code of the corresponding infrastructure automation tool module according to the replaced information.

在一實施例中,將上述資源的狀態顯示為不同步的工作可包括:顯示上述控制臺中存儲的上述資源的資訊和上述輸入的上述資源的資訊中不一致的資訊的工作。In one embodiment, the operation of displaying the resource status as being out of sync may include: displaying inconsistent information between the resource information stored in the control console and the input resource information.

根據本揭露的另一實施例的基礎設施自動化工具管理方法,由計算裝置執行,其可包括:輸入與雲服務的提供商相關的第一資訊、與上述雲服務的資源的VPC相關的第二資訊以及與上述資源的子網相關的第三資訊的步驟;單獨創建分別與上述第一資訊、上述第二資訊及上述第三資訊對應的基礎設施自動化工具模組,上述基礎設施自動化工具模組包括多個基礎設施自動化工具代碼的步驟;以及運行上述創建的基礎設施自動化工具模組的步驟。According to another embodiment of the present disclosure, an infrastructure automation tool management method is performed by a computing device and may include: a step of inputting first information related to a cloud service provider, second information related to a VPC of resources of the cloud service, and third information related to a subnet of the resources; a step of separately creating an infrastructure automation tool module corresponding to the first information, the second information, and the third information, respectively, the infrastructure automation tool module including a plurality of infrastructure automation tool codes; and a step of running the created infrastructure automation tool module.

在一實施例中,其特徵在於,上述第二資訊及上述第三資訊為不存在於上述雲服務的新資源的上述第二資訊及上述第三資訊。In one embodiment, it is characterized in that the second information and the third information are the second information and the third information of new resources that do not exist in the cloud service.

在一實施例中,其特徵在於,上述第二資訊及上述第三資訊為已存在於上述雲服務的資源的上述第二資訊及上述第三資訊。In one embodiment, the second information and the third information are the second information and the third information already existing in the resources of the cloud service.

在一實施例中,上述方法還可包括:對上述創建的基礎設施自動化工具模組進行編輯的步驟,上述編輯的步驟可包括:輸入上述第一資訊、上述第二資訊及上述第三資訊中需要修改的新的資訊的步驟;以及根據修改的上述資訊,修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼的步驟。In one embodiment, the method may further include: a step of editing the infrastructure automation tool module created above, and the editing step may include: a step of inputting new information that needs to be modified among the first information, the second information and the third information; and a step of modifying the infrastructure automation tool code of the corresponding infrastructure automation tool module according to the modified information.

在一實施例中,還可包括:判斷上述雲服務的控制臺中存儲的上述資源的第二資訊及第三資訊和上述輸入的上述資源的第二資訊及第三資訊的同步狀態的步驟,上述判斷的步驟可包括:當上述控制臺中存儲的上述資源的資訊發生變化時,將上述資源的狀態顯示為不同步(out of sync)的步驟;導入上述控制臺中存儲的上述資源的資訊,將上述輸入的上述資源的資訊代替為上述導入的資訊的步驟;以及根據代替的上述資訊,修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼的步驟。In one embodiment, it may also include: a step of determining the synchronization status of the second information and the third information of the above-mentioned resource stored in the control console of the above-mentioned cloud service and the second information and the third information of the above-mentioned resource inputted, and the above-mentioned determination step may include: when the information of the above-mentioned resource stored in the above-mentioned control console changes, the step of displaying the status of the above-mentioned resource as out of sync; the step of importing the information of the above-mentioned resource stored in the above-mentioned control console, and replacing the above-mentioned input information of the above-mentioned resource with the above-mentioned imported information; and the step of modifying the infrastructure automation tool code of the corresponding infrastructure automation tool module according to the replaced information.

以下,參照附圖詳細說明本揭露的多種實施例。本揭露的優點及特徵以及實現這些的方法若參照附圖和一起詳細後述的實施例則變得明確。但是,本揭露並不限定於以下說明的實施例,而是能夠以相互不同的多種方式實現,只是本實施例為了使本揭露變得完整,且為了給本揭露所屬的技術領域的普通技術人員完整告知本揭露的範疇而提供,本揭露只是根據發明申請專利範圍的範疇而定義。Hereinafter, various embodiments of the present disclosure are described in detail with reference to the attached drawings. The advantages and features of the present disclosure and the methods for realizing the same will become clear if the attached drawings and the embodiments described in detail below are referred to. However, the present disclosure is not limited to the embodiments described below, but can be implemented in a variety of different ways. The embodiments are only provided to make the present disclosure complete and to fully inform the ordinary technicians in the technical field to which the present disclosure belongs of the scope of the present disclosure. The present disclosure is only defined according to the scope of the invention application.

在各附圖的結構要素添加附圖標記時,應當要注意,對於相同的結構要素而言,即使顯示在其他附圖上也要儘量具有相同的附圖標記。在說明本揭露時,當判斷為相關的公知結構或功能的具體說明有可能混淆本揭露的主旨的情況下,將省略其詳細說明。When adding reference numerals to the structural elements of each drawing, it should be noted that for the same structural elements, even if they are shown in other drawings, they should have the same reference numerals as much as possible. When explaining the present disclosure, if it is determined that the specific description of the relevant known structure or function may confuse the main purpose of the present disclosure, its detailed description will be omitted.

若沒有其他定義,則本說明書中使用的所有術語(包括技術及科學術語)能夠以本揭露所屬的技術領域的普通技術人員共同理解的意義使用,而且通常使用的辭典上定義的術語只要在未明確特別定義的情況下不得理想或過度解釋。本說明書中使用的術語用於說明實施例,本發明並不限定於此。在本說明書中,單數型除非在文脈上未特別提及,則還包括多數型。If there is no other definition, all terms (including technical and scientific terms) used in this specification can be used with the meaning commonly understood by ordinary technicians in the technical field to which this disclosure belongs, and the terms defined in commonly used dictionaries shall not be ideally or over-interpreted unless they are clearly and specifically defined. The terms used in this specification are used to illustrate the embodiments, and the present invention is not limited thereto. In this specification, the singular form also includes the plural form unless it is not specifically mentioned in the context.

並且,在說明本揭露的結構要素時,可使用第一、第二、A、B、(a)、(b)等術語。這種術語只是為了區分該結構要素和其他結構要素而使用的,而不是說該結構要素的本質或次序或順序等限定於該術語。當記載為某些結構要素與其他結構要素“連接”、“結合”或“相連”時,應當要理解,其結構要素可與其他結構要素直接連接或者相連,但是各結構要素之間還可以“連接”、“結合”或“相連”另一結構要素。Furthermore, when describing the structural elements of the present disclosure, terms such as first, second, A, B, (a), (b), etc. may be used. Such terms are used only to distinguish the structural elements from other structural elements, rather than to limit the nature, order, or sequence of the structural elements to the terms. When it is recorded that certain structural elements are "connected", "combined" or "connected" to other structural elements, it should be understood that the structural elements may be directly connected or connected to other structural elements, but each structural element may also be "connected", "combined" or "connected" to another structural element.

在說明書中使用的“包括(comprises)”和/或“包括的(comprising)”不排除提及的結構要素、步驟、工作和/或器件和一個以上的另一結構要素、步驟、工作和/或器件的存在或追加。The use of “comprises” and/or “comprising” in the specification does not exclude the existence or addition of the mentioned structural elements, steps, tasks and/or devices and one or more other structural elements, steps, tasks and/or devices.

在本說明書中,雲服務是指將伺服器、存儲裝置、SW等多種IT資源提供給用戶的訂購型外包服務。例如,提供存儲裝置的雲服務是將各種數據存儲於與網路連接的服務提供伺服器的存儲裝置,必要時可通過網路下載的服務。In this manual, cloud services refer to subscription-based outsourcing services that provide users with a variety of IT resources such as servers, storage devices, and SW. For example, cloud services that provide storage devices store various data in the storage devices of service provider servers connected to the Internet, and can be downloaded via the Internet when necessary.

本說明書中,基礎設施自動化工具(terraform;TF)是指通過代碼可管理雲服務的基礎設施的開源基礎設施即代碼(IaC,Infrastructure as Code)工具。基礎設施自動化工具代碼表示用於創建雲服務的資源或者從雲服務中導入資源或者編輯資源或者刪除的檔。基礎設施自動化工具模組表示相關的基礎設施自動化工具代碼包。In this manual, terraform (TF) refers to an open source Infrastructure as Code (IaC) tool that manages cloud infrastructure through code. Terraform code refers to files used to create cloud resources, import resources from cloud services, edit resources, or delete resources. Terraform modules refer to related Terraform code packages.

圖1為例示性地表示包括根據本揭露的實施例的基礎設施自動化工具管理系統12的整體系統10的結構的框圖。參照圖1,整體系統10可包括用戶終端11、基礎設施自動化工具管理系統12及雲服務伺服器13。根據本揭露的實施例的基礎設施自動化工具管理系統12無需直接製作基礎設施自動化工具代碼,將雲服務伺服器13及可輸入與資源相關的資訊的用戶介面提供給用戶終端11,由此可使資源的管理者創建基礎設施自動化工具代碼。FIG1 is a block diagram exemplarily showing the structure of an overall system 10 including an infrastructure automation tool management system 12 according to an embodiment of the present disclosure. Referring to FIG1 , the overall system 10 may include a user terminal 11, an infrastructure automation tool management system 12, and a cloud service server 13. The infrastructure automation tool management system 12 according to an embodiment of the present disclosure does not need to directly create an infrastructure automation tool code, but provides the cloud service server 13 and a user interface for inputting information related to resources to the user terminal 11, thereby enabling the resource manager to create the infrastructure automation tool code.

用戶終端11可以是基礎設施自動化工具管理系統12的用戶可利用的計算裝置。即,用戶可通過用戶終端11接入基礎設施自動化工具管理系統12,並可通過由基礎設施自動化工具管理系統12提供的用戶介面來管理雲服務伺服器13的資源。例如,用戶終端11可包括智能手機、臺式機、筆記本電腦等。但是,本揭露並不限定於此,用戶終端11即使是任何裝置也無妨。The user terminal 11 may be a computing device available to a user of the infrastructure automation tool management system 12. That is, the user may access the infrastructure automation tool management system 12 through the user terminal 11, and may manage the resources of the cloud service server 13 through a user interface provided by the infrastructure automation tool management system 12. For example, the user terminal 11 may include a smart phone, a desktop, a laptop, etc. However, the present disclosure is not limited thereto, and the user terminal 11 may be any device.

基礎設施自動化工具管理系統12可輸入與雲服務的提供商相關的資訊及與雲服務的資源相關的資訊。更詳細地,與資源相關的資訊可包括與資源的VPC相關的資訊、與資源的子網相關的資訊以及與分配於資源的標籤相關的資訊。The infrastructure automation tool management system 12 may input information related to the cloud service provider and information related to the cloud service resources. More specifically, the information related to the resources may include information related to the VPC of the resources, information related to the subnet of the resources, and information related to the tags assigned to the resources.

例如,與雲服務的提供商相關的資訊可包括帳號資訊及地區資訊。並且,與VPC相關的資訊可包括VPC名稱資訊、票務資訊及CIDR形式的VPC地址資訊。並且,與子網相關的資訊可包括子網名稱資訊、對應的VPC資訊及CIDR形式的子網地址資訊。但是,本揭露並不限定於此,還可追加輸入除了上述以外的其他資訊。For example, information related to the cloud service provider may include account information and region information. Furthermore, information related to the VPC may include VPC name information, ticket information, and VPC address information in CIDR format. Furthermore, information related to the subnet may include subnet name information, corresponding VPC information, and subnet address information in CIDR format. However, the present disclosure is not limited to this, and other information besides the above may be additionally input.

在本揭露中,成為基礎設施自動化工具的管理對象的資源還可以是已存在於雲服務伺服器13的資源,也可以是不存在於雲服務伺服器13的新資源。當要管理的資源為存在的資源時,基礎設施自動化工具管理系統12可由用戶輸入與已存在的資源相關的資訊。輸入與已存在的資源相關的資訊的過程相當於導入(import)。相反,當要管理的資源為不存在的新資源時,基礎設施自動化工具管理系統12可由用戶輸入與新資源相關的資訊。輸入與新資源相關的資訊的過程相當於創建(create)。In the present disclosure, the resources that become the management objects of the infrastructure automation tool can also be resources that already exist in the cloud service server 13, or they can be new resources that do not exist in the cloud service server 13. When the resources to be managed are existing resources, the infrastructure automation tool management system 12 allows users to input information related to the existing resources. The process of inputting information related to the existing resources is equivalent to importing. On the contrary, when the resources to be managed are new resources that do not exist, the infrastructure automation tool management system 12 allows users to input information related to the new resources. The process of inputting information related to the new resources is equivalent to creating.

當輸入資訊之後,基礎設施自動化工具管理系統12可單獨創建與各資訊對應的基礎設施自動化工具模組。例如,基礎設施自動化工具管理系統12可單獨創建用於管理與雲服務的提供商相關的資訊的基礎設施自動化工具模組、管理與VPC相關的資訊的基礎設施自動化工具模組、管理與子網相關的資訊的基礎設施自動化工具模組以及管理與標籤相關的資訊的基礎設施自動化工具模組。此時,各基礎設施自動化工具模組可包括運行時所需的多個基礎設施自動化工具代碼。像這樣,根據本揭露的實施例的基礎設施自動化工具管理系統12按照資訊的不同種類,採用通過額外的基礎設施自動化工具模組管理的層疊型(additive)結構。After the information is input, the infrastructure automation tool management system 12 can create an infrastructure automation tool module corresponding to each piece of information. For example, the infrastructure automation tool management system 12 can create an infrastructure automation tool module for managing information related to cloud service providers, an infrastructure automation tool module for managing information related to VPCs, an infrastructure automation tool module for managing information related to subnets, and an infrastructure automation tool module for managing information related to tags. At this time, each infrastructure automation tool module may include multiple infrastructure automation tool codes required for operation. As such, the infrastructure automation tool management system 12 according to the embodiment of the present disclosure adopts an additive structure managed by additional infrastructure automation tool modules according to different types of information.

隨著採用層疊型結構,可按資訊的不同種類執行根據本揭露的實施例創建的基礎設施自動化工具模組的編輯。可通過修改構成基礎設施自動化工具模組的基礎設施自動化工具代碼來執行基礎設施自動化工具模組的編輯,這相當於成為管理對象的資源資訊的編輯(修改)。為了編輯基礎設施自動化工具模組,基礎設施自動化工具管理系統12可輸入需要修改的新資訊,根據修改的資訊可修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼。With the adoption of a layered structure, the editing of the infrastructure automation tool module created according to the embodiment of the present disclosure can be performed according to different types of information. The editing of the infrastructure automation tool module can be performed by modifying the infrastructure automation tool code that constitutes the infrastructure automation tool module, which is equivalent to editing (modifying) the resource information that becomes the management object. In order to edit the infrastructure automation tool module, the infrastructure automation tool management system 12 can input new information that needs to be modified, and the infrastructure automation tool code of the corresponding infrastructure automation tool module can be modified according to the modified information.

一般而言,基礎設施自動化工具代碼的修改包括從頭到尾掃描修改前、後的基礎設施自動化工具代碼來確認代碼上修改哪個專案的過程。當由一個基礎設施自動化工具模組管理所有資訊時,不管修改哪個資訊,都需要掃描整個基礎設施自動化工具代碼,但是如上所述採用層疊型結構時,僅需要掃描與修改的資訊對應的基礎設施自動化工具代碼,故而可縮短基礎設施自動化工具模組的編輯(即,基礎設施自動化工具代碼的修改及資源資訊的編輯)所需的時間。並且,當修改基礎設施自動化工具代碼時,修改的部分可額外地顯示給用戶。Generally speaking, modification of infrastructure automation tool codes includes a process of scanning the infrastructure automation tool codes from beginning to end before and after the modification to confirm which item is modified on the code. When all information is managed by one infrastructure automation tool module, the entire infrastructure automation tool code needs to be scanned regardless of which information is modified, but when a layered structure is used as described above, only the infrastructure automation tool code corresponding to the modified information needs to be scanned, thereby shortening the time required for editing the infrastructure automation tool module (i.e., modification of the infrastructure automation tool code and editing of resource information). Furthermore, when modifying the infrastructure automation tool code, the modified portion can be additionally displayed to the user.

另一方面,根據情況,部分用戶還可以直接訪問雲服務伺服器13的控制臺(以下,稱之為雲服務的控制臺)管理資源,來代替通過基礎設施自動化工具管理系統12管理雲服務的資源。此時,在雲服務的控制臺管理資源的結果應當傳遞至基礎設施自動化工具管理系統12。否則,會導致基礎設施自動化工具管理系統12中執行的資源管理結果(例如,資源編輯結果)和雲服務的控制臺中執行的資源管理結果不一致。尤其,當VPC資訊或子網資訊不一致時,基礎設施自動化工具有可能難以管理資源。On the other hand, depending on the situation, some users can also directly access the control console of the cloud service server 13 (hereinafter referred to as the cloud service control console) to manage resources instead of managing the cloud service resources through the infrastructure automation tool management system 12. At this time, the results of managing resources in the cloud service control console should be delivered to the infrastructure automation tool management system 12. Otherwise, the resource management results (for example, resource editing results) executed in the infrastructure automation tool management system 12 and the resource management results executed in the cloud service control console will be inconsistent. In particular, when the VPC information or subnet information is inconsistent, the infrastructure automation tool may have difficulty managing resources.

為此,根據本揭露的實施例的基礎設施自動化工具管理系統12,回應於用戶的接入,可判斷存儲於基礎設施自動化工具管理系統12上的資源的VPC資訊或子網資訊和存儲於雲服務的控制臺的相同資源的VPC資訊或子網資訊的同步狀態。當基礎設施自動化工具管理系統12上的資訊與雲服務的控制臺上的資訊之間不一致時,基礎設施自動化工具管理系統12可將資源的狀態顯示為不同步(out of sync)。相反,當未發生不一致時,基礎設施自動化工具管理系統12可將資源的狀態顯示為同步(in sync)。To this end, the infrastructure automation tool management system 12 according to the embodiment of the present disclosure can determine the synchronization status of the VPC information or subnet information of the resources stored on the infrastructure automation tool management system 12 and the VPC information or subnet information of the same resources stored on the control console of the cloud service in response to the user's access. When there is inconsistency between the information on the infrastructure automation tool management system 12 and the information on the control console of the cloud service, the infrastructure automation tool management system 12 can display the status of the resource as out of sync. On the contrary, when no inconsistency occurs, the infrastructure automation tool management system 12 can display the status of the resource as in sync.

當發生不一致而將資源的狀態顯示為不同步時,基礎設施自動化工具管理系統12可從雲服務的控制臺中導入資源資訊,並可將基礎設施自動化工具管理系統12上的資源資訊代替為從控制臺中導入的資源資訊。然後,基礎設施自動化工具管理系統12根據代替的資源資訊可修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼。而且,基礎設施自動化工具管理系統12可額外顯示用戶終端11上不一致的資訊的種類。When an inconsistency occurs and the resource status is displayed as out of sync, the infrastructure automation tool management system 12 can import resource information from the cloud service console and replace the resource information on the infrastructure automation tool management system 12 with the resource information imported from the console. Then, the infrastructure automation tool management system 12 can modify the infrastructure automation tool code of the corresponding infrastructure automation tool module according to the replaced resource information. In addition, the infrastructure automation tool management system 12 can additionally display the type of inconsistent information on the user terminal 11.

最後,基礎設施自動化工具管理系統12可運行創建的基礎設施自動化工具模組。基礎設施自動化工具模組的運行可包括構成基礎設施自動化工具模組的基礎設施自動化工具代碼的運行,並可包括基礎設施自動化工具計畫(terraform plan)及適用(apply)步驟。基礎設施自動化工具計畫在最終運行基礎設施自動化工具模組之前,顯示預測的運行結果。用戶可通過基礎設施自動化工具計畫來確認基礎設施自動化工具模組是否被準確地創建,並確認需要修改的部分來執行上述編輯工作。適用通過基礎設施自動化工具計畫確認預測結果之後,最終運行基礎設施自動化工具模組。Finally, the infrastructure automation tool management system 12 can run the created infrastructure automation tool module. The operation of the infrastructure automation tool module may include the operation of the infrastructure automation tool code that constitutes the infrastructure automation tool module, and may include an infrastructure automation tool plan (terraform plan) and an apply (apply) step. The infrastructure automation tool plan displays the predicted operation results before the infrastructure automation tool module is finally run. Users can use the infrastructure automation tool plan to confirm whether the infrastructure automation tool module is accurately created, and confirm the parts that need to be modified to perform the above editing work. After confirming the forecast results through the infrastructure automation tool plan, the infrastructure automation tool module is finally run.

基礎設施自動化工具管理系統12可由至少一個計算裝置實現。例如,基礎設施自動化工具管理系統12的所有功能還可以由一個計算裝置實現,基礎設施自動化工具管理系統12的第一功能可在第一計算裝置實現,第二功能還可以在第二計算裝置實現。或者,基礎設施自動化工具管理系統12的特定功能還可以在多個計算裝置實現。例如,計算裝置可包括具有運算單元及通信單元的所有種類的裝置。或者,基礎設施自動化工具管理系統12基於虛擬機等雲技術,可利用伺服器農場(server farm)中包括的一個以上的物理伺服器(physical server)而構成。The infrastructure automation tool management system 12 can be implemented by at least one computing device. For example, all functions of the infrastructure automation tool management system 12 can also be implemented by one computing device, the first function of the infrastructure automation tool management system 12 can be implemented on the first computing device, and the second function can also be implemented on the second computing device. Alternatively, specific functions of the infrastructure automation tool management system 12 can also be implemented on multiple computing devices. For example, the computing device may include all types of devices having a computing unit and a communication unit. Alternatively, the infrastructure automation tool management system 12 is based on cloud technologies such as virtual machines and can be constructed using one or more physical servers included in a server farm.

雲服務伺服器13可提供包括由基礎設施自動化工具管理系統12管理的資源的雲服務。如同基礎設施自動化工具管理系統12一樣,雲服務伺服器13可實現為計算裝置,由雲服務伺服器13實現的計算裝置可相當於雲服務的控制臺。包括成為用戶的管理對象的資源的雲服務可通過與雲服務的提供商相關的資訊(帳號資訊及地區資訊)識別。The cloud service server 13 can provide cloud services including resources managed by the infrastructure automation tool management system 12. Like the infrastructure automation tool management system 12, the cloud service server 13 can be implemented as a computing device, and the computing device implemented by the cloud service server 13 can be equivalent to a control console for the cloud service. The cloud service including resources that become management objects of the user can be identified by information related to the provider of the cloud service (account information and regional information).

如圖1所示的結構要素可通過網路進行通信。例如,網路能夠以局域網(Local Area Network;LAN)、廣域網(Wide Area Network;WAN)、移動通信網(mobile radio communication network)、無線寬頻互聯網(Wireless Broadband Internet;Wibro)等之類的所有種類的有線/無線網路實現。The structural elements shown in Figure 1 can communicate via a network. For example, the network can be implemented as any type of wired/wireless network such as a local area network (LAN), a wide area network (WAN), a mobile radio communication network, or a wireless broadband Internet (Wibro).

以下參考圖2至圖7,通過基礎設施自動化工具管理系統12對判斷資源的創建、導入、編輯及與雲服務的控制臺是否同步的用戶介面進行檢查。例如,圖2至圖7所示的用戶介面可通過基礎設施自動化工具管理系統12顯示在用戶終端11上。2 to 7, the user interface for determining whether the creation, import, and editing of resources and synchronization with the cloud service console is checked by the infrastructure automation tool management system 12. For example, the user interface shown in FIG. 2 to 7 can be displayed on the user terminal 11 by the infrastructure automation tool management system 12.

圖2例示性地表示用於創建根據本揭露的實施例的新VPC的用戶介面20。參考圖2,用戶可輸入與雲服務的提供商相關的資訊21、VPC資訊22及標籤資訊23。如參考圖1所述,與雲服務的提供商相關的資訊21可包括帳號資訊及地區資訊,VPC資訊22可包括VPC名稱資訊、票務資訊及VPC地址資訊。標籤資訊23可通過標籤追加按鍵來追加,追加的標籤作為標記可分配於資源。用戶可通過取消按鍵24中斷VPC創建過程,並可通過創建按鍵25結束VPC創建過程。FIG. 2 exemplarily shows a user interface 20 for creating a new VPC according to an embodiment of the present disclosure. Referring to FIG. 2 , a user may input information 21 related to a cloud service provider, VPC information 22, and tag information 23. As described with reference to FIG. 1 , the information 21 related to a cloud service provider may include account information and region information, and the VPC information 22 may include VPC name information, ticket information, and VPC address information. Tag information 23 may be added by using a tag append button, and the added tag may be assigned to a resource as a tag. A user may interrupt the VPC creation process by using a cancel button 24, and may terminate the VPC creation process by using a create button 25.

圖3例示性地表示用於創建根據本揭露的實施例的新子網的用戶介面30。如同圖2一樣,用戶可輸入與雲服務的提供商相關的資訊31、子網資訊32及標籤資訊33。子網資訊32可包括對應的VPC資訊、子網地址資訊及可用地區資訊。用戶可通過取消按鍵34中斷子網創建過程,並可通過創建按鍵35結束子網創建過程。FIG. 3 exemplarily shows a user interface 30 for creating a new subnet according to an embodiment of the present disclosure. As in FIG. 2 , a user may input information 31 related to a cloud service provider, subnet information 32, and tag information 33. Subnet information 32 may include corresponding VPC information, subnet address information, and available region information. A user may interrupt the subnet creation process by pressing a cancel button 34, and may terminate the subnet creation process by pressing a create button 35.

通過如圖2至圖3所示的VPC創建及子網創建過程,可創建不存在的新資源,並可創建用於管理所創建的資源的基礎設施自動化工具模組。Through the VPC creation and subnet creation process shown in FIG. 2 and FIG. 3 , new resources that do not exist can be created, and an infrastructure automation tool module for managing the created resources can be created.

圖4例示性地表示用於導入根據本揭露的實施例的已存在的VPC的用戶介面40。如同圖2一樣,用戶可輸入與雲服務的提供商相關的資訊41、VPC資訊42及標籤資訊43。圖2的VPC資訊22為不存在的新資源的VPC資訊,與此不同的是,圖4的VPC資訊42為已存在的資源的VPC資訊,基礎設施自動化工具管理系統12可導入與輸入的VPC資訊42對應的資源。用戶可通過取消按鍵44中斷VPC導入過程,並可通過導入按鍵45結束VPC導入過程。FIG. 4 exemplarily shows a user interface 40 for importing an existing VPC according to an embodiment of the present disclosure. As in FIG. 2 , a user can input information 41 related to a cloud service provider, VPC information 42, and tag information 43. Unlike the VPC information 22 of FIG. 2 , which is VPC information of a non-existent new resource, the VPC information 42 of FIG. 4 is VPC information of an existing resource, and the infrastructure automation tool management system 12 can import resources corresponding to the input VPC information 42. The user can interrupt the VPC import process by pressing the cancel button 44, and can terminate the VPC import process by pressing the import button 45.

通過如圖4所示的VPC導入過程,可導入雲服務伺服器13中已存在的資源,並可創建用於管理導入的資源的基礎設施自動化工具模組。另一方面,根據實施例,除了如圖2至圖4所示的資訊以外,還可輸入其他多種資訊。Through the VPC import process shown in Figure 4, existing resources in the cloud service server 13 can be imported, and an infrastructure automation tool module for managing the imported resources can be created. On the other hand, according to an embodiment, in addition to the information shown in Figures 2 to 4, other various information can also be input.

圖5例示性地表示根據本揭露的實施例的基礎設施自動化工具模組的編輯結果。參考圖5,表50中顯示基礎設施自動化工具模組的編輯前、後的基礎設施自動化工具代碼,表50相當於與子網資訊對應的基礎設施自動化工具模組。更詳細地,第一行51在與子網資訊對應的基礎設施自動化工具模組中,可對應於與子網VPC對應的基礎設施自動化工具代碼,第二行52可對應於與子網可用地區對應的基礎設施自動化工具代碼,第三行53可對應於與除了子網名稱資訊、票務資訊、類型資訊等子網VPC及可用地區之外的剩餘子網資訊對應的基礎設施自動化工具代碼。第一行51及第二行52,雖然編輯前、後相同,但是第三行53的編輯前、後不同,不同的部分將被額外表示(突出標記)。Fig. 5 exemplarily shows the editing result of the infrastructure automation tool module according to the embodiment of the present disclosure. Referring to Fig. 5 , Table 50 shows the infrastructure automation tool code before and after the editing of the infrastructure automation tool module, and Table 50 is equivalent to the infrastructure automation tool module corresponding to the subnet information. In more detail, the first line 51 may correspond to the infrastructure automation tool code corresponding to the subnet VPC in the infrastructure automation tool module corresponding to the subnet information, the second line 52 may correspond to the infrastructure automation tool code corresponding to the subnet available area, and the third line 53 may correspond to the infrastructure automation tool code corresponding to the remaining subnet information except the subnet VPC and available area such as the subnet name information, ticket information, type information, etc. Although the first line 51 and the second line 52 are the same before and after editing, the third line 53 is different before and after editing, and the different parts will be additionally indicated (highlighted).

如參考圖1所述,由於根據本揭露的實施例的基礎設施自動化工具管理系統12採用層疊型結構,因此子網資訊的編輯僅包括如表50所示的代碼的修改,而並不要求與剩餘資訊對應的代碼的修改。由此,可縮短基礎設施自動化工具模組的編輯(即,資源資訊的修改)所需的時間。As described with reference to FIG1 , since the infrastructure automation tool management system 12 according to the embodiment of the present disclosure adopts a layered structure, editing of subnet information only includes modification of the code shown in Table 50, and does not require modification of the code corresponding to the remaining information. Thus, the time required for editing the infrastructure automation tool module (i.e., modification of resource information) can be shortened.

圖6至圖7例示性地表示根據本揭露的實施例的同步狀態判斷結果。表60中記載VPC地址、子網ID及可用地區,記載的資訊表示存儲於基礎設施自動化工具管理系統12上的資訊。並且,參考圖6,表60的同步與否欄顯示是否與雲服務的控制臺同步。表60中記載的資訊與雲服務的控制臺中存儲的資源資訊一致時,同步與否顯示為同步(in sync),不一致時,同步與否顯示為不同步(out of sync)。6 and 7 exemplarily show the synchronization status judgment results according to the embodiments of the present disclosure. Table 60 records the VPC address, subnet ID and available area, and the recorded information represents the information stored on the infrastructure automation tool management system 12. In addition, referring to FIG6 , the synchronization column of Table 60 shows whether it is synchronized with the cloud service console. When the information recorded in Table 60 is consistent with the resource information stored in the cloud service console, the synchronization is displayed as synchronization (in sync), and when it is inconsistent, the synchronization is displayed as out of sync.

例如,當用戶終端11為PC時,若“不同步(out of sync)”中導入游標,則如圖7所示不一致的資訊的種類能夠以彈窗形態61顯示。參考圖7,例示性地表示子網ID不一致的彈窗61。For example, when the user terminal 11 is a PC, if the cursor is placed in "out of sync", the type of inconsistent information can be displayed in a pop-up window 61 as shown in Fig. 7. Referring to Fig. 7, a pop-up window 61 indicating inconsistent subnet IDs is exemplarily shown.

以下,參考圖8至圖13,檢查與基礎設施自動化工具模組創建及運行、基礎設施自動化工具模組編輯以及雲服務控制臺和基礎設施自動化工具管理系統上的同步與否判斷相關的步驟/工作。作為參考,以下的說明顯示在圖1的基礎設施自動化工具管理系統12中執行的基礎設施自動化工具管理方法的步驟/工作。因此,在以下的說明中,省略特定步驟/工作的主體時,可理解為在基礎設施自動化工具管理系統12中執行。Below, referring to Figures 8 to 13, the steps/work related to the creation and operation of the infrastructure automation tool module, the editing of the infrastructure automation tool module, and the judgment of synchronization between the cloud service console and the infrastructure automation tool management system are examined. For reference, the following description shows the steps/work of the infrastructure automation tool management method executed in the infrastructure automation tool management system 12 of Figure 1. Therefore, in the following description, when the subject of a specific step/work is omitted, it can be understood that it is executed in the infrastructure automation tool management system 12.

圖8為例示性地表示根據本揭露的實施例的基礎設施自動化工具管理方法的流程圖。參考圖8,在步驟S100中可輸入與雲服務的提供商相關的第一資訊、與雲服務的資源的VPC相關的第二資訊及與資源的子網相關的第三資訊。然後,在步驟S200中可單獨創建分別與第一資訊、第二資訊及第三資訊對應的基礎設施自動化工具模組。其中,各基礎設施自動化工具模組包括多個基礎設施自動化工具代碼,各基礎設施自動化工具模組可單獨工作。即,按照步驟S200,基礎設施自動化工具模組能夠以具有層疊型結構的方式創建。在步驟S300中可運行創建的基礎設施自動化工具模組,基礎設施自動化工具模組的運行可包括基礎設施自動化工具計畫及適用工作。FIG8 is a flow chart illustratively showing an infrastructure automation tool management method according to an embodiment of the present disclosure. Referring to FIG8 , in step S100, first information related to the provider of the cloud service, second information related to the VPC of the resources of the cloud service, and third information related to the subnet of the resources can be input. Then, in step S200, infrastructure automation tool modules corresponding to the first information, the second information, and the third information can be created separately. Among them, each infrastructure automation tool module includes a plurality of infrastructure automation tool codes, and each infrastructure automation tool module can work separately. That is, according to step S200, the infrastructure automation tool module can be created in a manner having a layered structure. In step S300, the created infrastructure automation tool module may be run, and the running of the infrastructure automation tool module may include infrastructure automation tool planning and applicable work.

圖9為例示性地表示根據本揭露的另一實施例的基礎設施自動化工具管理方法的流程圖。參考圖9,基礎設施自動化工具模組的運行(S300)之前,在步驟S210中可編輯創建的基礎設施自動化工具模組。參考圖10說明以下步驟S210。FIG9 is a flowchart illustratively showing an infrastructure automation tool management method according to another embodiment of the present disclosure. Referring to FIG9 , before the operation ( S300 ) of the infrastructure automation tool module, the infrastructure automation tool module created in step S210 can be edited. Referring to FIG10 , the following step S210 is explained.

圖10為具體表示編輯圖9中創建的基礎設施自動化工具模組的步驟S210的流程圖。參考圖10,在步驟S211中可輸入需要修改的新資訊,在步驟S212中根據修改的資訊可修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼。此時,將修改的部分可額外地顯示給用戶。FIG10 is a flowchart specifically showing step S210 of editing the infrastructure automation tool module created in FIG9. Referring to FIG10, in step S211, new information to be modified may be input, and in step S212, the infrastructure automation tool code of the corresponding infrastructure automation tool module may be modified according to the modified information. At this time, the modified part may be additionally displayed to the user.

圖11為例示性地表示根據本揭露的另一實施例的基礎設施自動化工具管理方法的流程圖。參考圖11,基礎設施自動化工具模組的運行(S300)之前,在步驟S220中可判斷雲服務的控制臺中存儲的資源的資訊和從基礎設施自動化工具管理系統12中輸入的資源的資訊的同步狀態。以下參考圖12說明步驟S220。FIG11 is a flowchart illustratively showing an infrastructure automation tool management method according to another embodiment of the present disclosure. Referring to FIG11 , before the operation (S300) of the infrastructure automation tool module, in step S220, the synchronization status of the resource information stored in the cloud service control console and the resource information input from the infrastructure automation tool management system 12 can be determined. The following describes step S220 with reference to FIG12 .

圖12為具體表示判斷圖11的同步狀態的步驟S220的流程圖。參考圖12,在步驟S221中可判斷雲服務的控制臺中存儲的資源資訊是否發生變化。例如,當與基礎設施自動化工具管理系統12的用戶不同的用戶通過雲服務的控制臺直接管理資源時,控制臺中存儲的資源資訊會發生變化。具體地,每次用戶接入基礎設施自動化工具管理系統12時可執行步驟S221。FIG12 is a flowchart specifically showing step S220 for determining the synchronization state of FIG11. Referring to FIG12, in step S221, it can be determined whether the resource information stored in the cloud service console has changed. For example, when a user different from the user of the infrastructure automation tool management system 12 directly manages resources through the cloud service console, the resource information stored in the console will change. Specifically, step S221 can be executed each time a user accesses the infrastructure automation tool management system 12.

發生變化時(YES),在步驟S222中可顯示為資源的狀態不同步。此時,可一同顯示不一致的資訊的種類。然後,在步驟S223中,所輸入的資源的資訊可代替為從控制臺中導入的資訊,在步驟S224中,根據代替的資訊可修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼。When a change occurs (YES), it may be displayed in step S222 that the resource status is out of sync. At this time, the type of inconsistent information may be displayed together. Then, in step S223, the input resource information may be replaced with the information imported from the control console, and in step S224, the infrastructure automation tool code of the corresponding infrastructure automation tool module may be modified according to the replaced information.

圖13為例示性地表示根據本揭露的另一實施例的基礎設施自動化工具管理方法的流程圖。參考圖13,在步驟S105中除了第一資訊、第二資訊、第三資訊以外,還可輸入與標籤相關的第四資訊,在步驟S205中還可創建與第四資訊對應的基礎設施自動化工具模組。Fig. 13 is a flowchart illustratively showing an infrastructure automation tool management method according to another embodiment of the present disclosure. Referring to Fig. 13, in step S105, in addition to the first information, the second information, and the third information, fourth information related to the tag may be input, and in step S205, an infrastructure automation tool module corresponding to the fourth information may be created.

圖14為表示用於管理根據本揭露的實施例的基礎設施自動化工具的計算裝置500的硬體結構的框圖。Figure 14 is a block diagram showing the hardware structure of a computing device 500 used to manage an infrastructure automation tool according to an embodiment of the present disclosure.

計算裝置500可包括一個以上的處理器510、匯流排530、通信介面540、加載(load)由處理器510運行的電腦程式的記憶體520、存儲電腦程式560的存儲裝置550。但是,圖14僅表示與本揭露的實施例相關的結構要素。因此,只要是本揭露所屬的技術領域的普通技術人員就能知道,除了如圖14所示的結構要素以外,還可包括其他通用結構要素。即,計算裝置500除了如14所示的結構要素以外還可包括多種結構要素。並且,根據情況,以如圖14所示的結構要素中的一部分被省略的形態,還可構成計算裝置500。下面,說明計算裝置500的各結構要素。The computing device 500 may include one or more processors 510, a bus 530, a communication interface 540, a memory 520 for loading a computer program executed by the processor 510, and a storage device 550 for storing a computer program 560. However, FIG. 14 only shows the structural elements related to the embodiment of the present disclosure. Therefore, any person skilled in the art in the technical field to which the present disclosure belongs will know that in addition to the structural elements shown in FIG. 14, other general structural elements may also be included. That is, the computing device 500 may include a variety of structural elements in addition to the structural elements shown in FIG. 14. Moreover, depending on the circumstances, the computing device 500 may be configured in a form in which a part of the structural elements shown in FIG. 14 is omitted. Below, the structural elements of the computing device 500 are described.

處理器510可控制計算裝置500的各結構的整體工作。處理器510可包括中央處理器(CPU,Central Processing Unit)、微處理器單元(MPU,Micro Processor Unit)、微控制器單元(MCU,Micro Controller Unit)、圖形處理單元(GPU,Graphic Processing Unit)或本揭露的技術領域中公知的任何形態的處理器中的至少一個而構成。並且,處理器510可對用於執行根據本揭露的實施例的工作/方法的至少一個應用程式或程式執行運算。計算裝置500可具有一個以上的處理器。The processor 510 can control the overall operation of each structure of the computing device 500. The processor 510 may include at least one of a central processing unit (CPU), a microprocessor unit (MPU), a microcontroller unit (MCU), a graphics processing unit (GPU), or any form of processor known in the technical field of the present disclosure. In addition, the processor 510 can perform operations on at least one application or program for executing the work/method according to the embodiment of the present disclosure. The computing device 500 may have more than one processor.

接著,記憶體520可存儲各種數據、命令和/或資訊。記憶體520可從存儲裝置550加載電腦程式560,以執行根據本揭露的實施例的工作/方法。記憶體520可實現為如RAM的易失性記憶體,但本揭露的技術範圍並不限定於此。Then, the memory 520 can store various data, commands and/or information. The memory 520 can load the computer program 560 from the storage device 550 to execute the work/method according to the embodiment of the present disclosure. The memory 520 can be implemented as a volatile memory such as RAM, but the technical scope of the present disclosure is not limited thereto.

接著,匯流排530可提供計算裝置500的結構要素之間的通信功能。匯流排530可實現為地址匯流排(Address Bus)、數據匯流排(Data Bus)及控制匯流排(Control Bus)等多種形態的匯流排。Next, the bus 530 can provide a communication function between the structural elements of the computing device 500. The bus 530 can be implemented as a bus in various forms such as an address bus, a data bus, and a control bus.

接著,通信介面540可支持計算裝置500的有線無線互聯網通信。並且,通信介面540還可支持互聯網通信以外的多種通信方式。為此,通信介面540可包括本揭露的技術領域中公知的通信模組而構成。Next, the communication interface 540 can support the wired or wireless Internet communication of the computing device 500. Furthermore, the communication interface 540 can also support a variety of communication methods other than Internet communication. To this end, the communication interface 540 can include a communication module known in the technical field of the present disclosure.

接著,存儲裝置550不臨時存儲一個以上的電腦程式560。存儲裝置550可包括只讀記憶體(ROM,Read Only Memory)、可擦除可編程只讀記憶體(EPROM,Erasable Programmable ROM)、電可擦除可編程只讀記憶體(EEPROM,Electrically Erasable Programmable ROM)、閃存等之類的非易失性記憶體、硬碟、可拆卸磁片或本揭露所屬的技術領域中公知的任何形態的電腦可讀記錄介質而構成。Next, the storage device 550 temporarily stores one or more computer programs 560. The storage device 550 may include a non-volatile memory such as a read-only memory (ROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a hard disk, a removable disk, or any form of computer-readable recording medium known in the art to which the present disclosure belongs.

接著,電腦程式560可包括加載於記憶體520時使處理器510執行根據本揭露的多種實施例的工作/方法的一個以上的指令。即,處理器510運行加載的一個以上的指令,由此可執行根據本揭露的多種實施例的工作/方法。Then, the computer program 560 may include one or more instructions that cause the processor 510 to execute the work/method according to various embodiments of the present disclosure when loaded into the memory 520. That is, the processor 510 runs the one or more loaded instructions, thereby executing the work/method according to various embodiments of the present disclosure.

例如,電腦程式560可包括還執行如下工作的指令:輸入與雲服務的提供商相關的第一資訊、與雲服務的資源的VPC相關的第二資訊以及與資源的子網相關的第三資訊的工作;單獨創建分別與第一資訊、第二資訊及第三資訊對應的基礎設施自動化工具模組的工作;以及運行創建的基礎設施自動化工具模組的工作。並且,電腦程式560可包括還執行如下工作的指令:對創建的基礎設施自動化工具模組進行編輯的工作;判斷雲服務的控制臺中存儲的資源的第二資訊及第三資訊和輸入的資源的第二資訊及第三資訊的同步狀態的工作。For example, the computer program 560 may include instructions for further executing the following operations: inputting first information related to the provider of the cloud service, second information related to the VPC of the resources of the cloud service, and third information related to the subnet of the resources; separately creating infrastructure automation tool modules corresponding to the first information, the second information, and the third information, respectively; and running the created infrastructure automation tool modules. Furthermore, the computer program 560 may include instructions for further executing the following operations: editing the created infrastructure automation tool module; determining the synchronization status of the second information and the third information of the resources stored in the control console of the cloud service and the second information and the third information of the input resources.

根據本揭露的實施例,可解除用戶為了管理資源而需要直接製作基礎設施自動化工具代碼的不便,通過層疊型結構可縮短基礎設施自動化工具模組的編輯所需的時間。並且,根據本揭露的實施例,由於無法訪問基礎設施自動化工具管理系統而通過雲服務的控制臺直接管理資源的結果傳遞至基礎設施自動化工具管理系統,由此可實現資源管理的一元化。According to the embodiments of the present disclosure, the inconvenience of users having to directly create infrastructure automation tool codes in order to manage resources can be eliminated, and the time required for editing infrastructure automation tool modules can be shortened through the layered structure. In addition, according to the embodiments of the present disclosure, the results of directly managing resources through the cloud service console due to the inability to access the infrastructure automation tool management system are transmitted to the infrastructure automation tool management system, thereby achieving unified resource management.

目前為止參照圖1至圖14提及了本揭露的多種實施例及其實施例帶來的效果。本揭露的技術思想帶來的效果並不限定於以上提及的效果,普通技術人員可通過以下的記載明確理解未提及的其他效果。So far, various embodiments of the present disclosure and the effects of the embodiments have been mentioned with reference to Figures 1 to 14. The effects of the technical ideas of the present disclosure are not limited to the effects mentioned above, and ordinary technical personnel can clearly understand other effects not mentioned through the following description.

以上,雖然說明了構成本揭露的實施例的多個結構要素結合為一個,或者結合工作,但本揭露並不是務必限定於這些實施例。即,只要在本揭露的目的範圍內,該所有結構要素也可以選擇性地結合為一個以上而工作。Although it is described above that a plurality of structural elements constituting the embodiments of the present disclosure are combined into one or work in combination, the present disclosure is not necessarily limited to these embodiments. That is, as long as it is within the scope of the purpose of the present disclosure, all structural elements can also be selectively combined into one or more to work.

雖然附圖中以特定順序圖示了工作,但是不得理解為工作需要以圖示的特定順序或者依次執行,或者所有圖示的工作執行才能獲得所需結果。在特定情況下,多任務處理及並行處理更有利。而且,以上說明的實施例中,多種結構的分離不得理解為務必需要這種分離,而應當要理解所說明的程式組件及系統通常由單一軟體產品一起整合或者可包裝為多個軟體產品。Although the drawings illustrate the tasks in a specific order, it should not be understood that the tasks need to be performed in the specific order shown or in sequence, or that all the tasks shown must be performed to obtain the desired results. In certain circumstances, multitasking and parallel processing are more advantageous. Moreover, in the embodiments described above, the separation of various structures should not be understood as necessarily requiring such separation, but it should be understood that the program components and systems described are generally integrated together by a single software product or can be packaged as multiple software products.

以上,雖然參照附圖說明本揭露的多種實施例,但本揭露所屬的技術領域的普通技術人員可理解在不變更其技術思想或必需特徵的情況下本揭露的技術思想還能夠以其他具體方式實施。故而,需要理解以上描述的實施例在所有方面上是示例性的,而不是限定性的。本揭露的保護範圍需要根據所附的發明申請專利範圍解釋,與其等同範圍內的所有技術思想應當解釋為包括在本揭露的權利範圍中。Although various embodiments of the present disclosure are described above with reference to the attached drawings, a person skilled in the art to which the present disclosure belongs can understand that the technical ideas of the present disclosure can also be implemented in other specific ways without changing the technical ideas or essential features. Therefore, it is necessary to understand that the embodiments described above are exemplary in all aspects, rather than restrictive. The protection scope of the present disclosure needs to be interpreted according to the scope of the attached invention application, and all technical ideas within the equivalent scope thereof should be interpreted as included in the scope of the present disclosure.

11:用戶終端 12:基礎設施自動化工具管理系統 13:雲服務伺服器 20、30、40:用戶介面 500:計算裝置 510:處理器 520:記憶體 530:匯流排 540:通信介面 550:存儲裝置 560:電腦程式 S100、S105、S200、S205、S210、S211、S212、S220、S221、S222、S223、S224、S300:步驟11: User terminal 12: Infrastructure automation tool management system 13: Cloud service server 20, 30, 40: User interface 500: Computing device 510: Processor 520: Memory 530: Bus 540: Communication interface 550: Storage device 560: Computer program S100, S105, S200, S205, S210, S211, S212, S220, S221, S222, S223, S224, S300: Steps

圖1為例示性地表示包括根據本揭露的實施例的基礎設施自動化工具管理系統的整體系統的結構的框圖。FIG1 is a block diagram schematically showing the structure of an overall system including an infrastructure automation tool management system according to an embodiment of the present disclosure.

圖2例示性地表示用於創建根據本揭露的實施例的新VPC的用戶介面。FIG. 2 illustratively shows a user interface for creating a new VPC according to an embodiment of the present disclosure.

圖3例示性地表示用於創建根據本揭露的實施例的新子網的用戶介面。FIG. 3 schematically shows a user interface for creating a new subnet according to an embodiment of the present disclosure.

圖4例示性地表示用於導入根據本揭露的實施例的已存在的VPC的用戶介面。FIG. 4 exemplarily shows a user interface for importing an existing VPC according to an embodiment of the present disclosure.

圖5例示性地表示根據本揭露的實施例的基礎設施自動化工具模組的編輯結果。FIG5 exemplarily shows the editing result of the infrastructure automation tool module according to an embodiment of the present disclosure.

圖6至圖7例示性地表示根據本揭露的實施例的同步狀態判斷結果。6 and 7 exemplarily show the synchronization status determination results according to the embodiments of the present disclosure.

圖8為例示性地表示根據本揭露的實施例的基礎設施自動化工具管理方法的流程圖。FIG8 is a flow chart that exemplarily shows an infrastructure automation tool management method according to an embodiment of the present disclosure.

圖9為例示性地表示根據本揭露的另一實施例的基礎設施自動化工具管理方法的流程圖。FIG9 is a flow chart that exemplarily shows an infrastructure automation tool management method according to another embodiment of the present disclosure.

圖10為具體表示編輯圖9中創建的基礎設施自動化工具模組的步驟的流程圖。FIG10 is a flow chart specifically showing the steps for editing the infrastructure automation tool module created in FIG9.

圖11為例示性地表示根據本揭露的另一實施例的基礎設施自動化工具管理方法的流程圖。FIG11 is a flow chart that exemplarily shows an infrastructure automation tool management method according to another embodiment of the present disclosure.

圖12為具體表示判斷圖11的同步狀態的步驟的流程圖。FIG. 12 is a flowchart specifically showing the steps for determining the synchronization state of FIG. 11 .

圖13為例示性地表示根據本揭露的另一實施例的基礎設施自動化工具管理方法的流程圖。FIG13 is a flow chart that exemplarily shows an infrastructure automation tool management method according to another embodiment of the present disclosure.

圖14為表示用於管理根據本揭露的實施例的基礎設施自動化工具的計算裝置的硬體結構的框圖。Figure 14 is a block diagram showing the hardware structure of a computing device used to manage an infrastructure automation tool according to an embodiment of the present disclosure.

S100、S200、S300:步驟 S100, S200, S300: Steps

Claims (14)

一種基礎設施自動化工具管理系統,其特徵在於, 包括: 處理器;以及 記憶體,存儲指令(instruction), 由該處理器執行該指令時,使該處理器執行如下工作: 輸入與雲服務的提供商相關的第一資訊、與該雲服務的資源的VPC相關的第二資訊以及與該資源的子網相關的第三資訊的工作; 單獨創建分別與該第一資訊、該第二資訊及該第三資訊對應的基礎設施自動化工具模組,該基礎設施自動化工具模組包括多個基礎設施自動化工具代碼的工作;以及 運行該創建的基礎設施自動化工具模組的工作。 An infrastructure automation tool management system is characterized in that it includes: a processor; and a memory storing instructions, when the processor executes the instructions, the processor performs the following operations: inputting first information related to a cloud service provider, second information related to a VPC of a resource of the cloud service, and third information related to a subnet of the resource; separately creating an infrastructure automation tool module corresponding to the first information, the second information, and the third information, respectively, the infrastructure automation tool module including a plurality of infrastructure automation tool codes; and running the created infrastructure automation tool module. 根據請求項1所述之基礎設施自動化工具管理系統,其特徵在於,該第二資訊及該第三資訊為不存在於該雲服務的新資源的該第二資訊及該第三資訊。According to the infrastructure automation tool management system described in claim 1, the second information and the third information are the second information and the third information of new resources that do not exist in the cloud service. 根據請求項1所述之基礎設施自動化工具管理系統,其特徵在於,該第二資訊及該第三資訊為已存在於該雲服務的資源的該第二資訊及該第三資訊。According to the infrastructure automation tool management system described in claim 1, the second information and the third information are the second information and the third information of the resources already existing in the cloud service. 根據請求項1所述之基礎設施自動化工具管理系統,其特徵在於, 該第一資訊包括該雲服務的提供商的帳號資訊及地區資訊, 該第二資訊包括該資源的VPC名稱資訊、票務資訊及VPC地址資訊,以及 該第三資訊包括該資源的子網名稱資訊、對應的VPC資訊及子網地址資訊。 According to the infrastructure automation tool management system described in claim 1, the first information includes the account information and region information of the cloud service provider, the second information includes the VPC name information, ticket information and VPC address information of the resource, and the third information includes the subnet name information, corresponding VPC information and subnet address information of the resource. 根據請求項1所述之基礎設施自動化工具管理系統,其特徵在於, 該輸入的工作還包括輸入與分配於該資源的標籤相關的第四資訊的工作, 該創建的工作還包括創建與該第四資訊對應的基礎設施自動化工具模組的工作。 According to the infrastructure automation tool management system described in claim 1, the feature is that, the inputting work also includes the work of inputting fourth information related to the tag assigned to the resource, the creating work also includes the work of creating an infrastructure automation tool module corresponding to the fourth information. 根據請求項1所述之基礎設施自動化工具管理系統,其特徵在於, 由該處理器執行該指令時,使該處理器還執行如下工作: 對該創建的基礎設施自動化工具模組進行編輯的工作, 該編輯的工作包括: 輸入該第一資訊、該第二資訊及該第三資訊中需要修改的新的資訊的工作;以及 根據修改的該資訊,修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼的工作。 According to the infrastructure automation tool management system described in claim 1, it is characterized in that, when the processor executes the instruction, the processor also performs the following work: Editing the created infrastructure automation tool module, the editing work includes: Inputting new information that needs to be modified in the first information, the second information and the third information; and Modifying the infrastructure automation tool code of the corresponding infrastructure automation tool module according to the modified information. 根據請求項6所述之基礎設施自動化工具管理系統,其特徵在於,修改該基礎設施自動化工具代碼的工作包括顯示該代碼中修改的部分的工作。According to the infrastructure automation tool management system described in claim 6, the feature is that the work of modifying the infrastructure automation tool code includes the work of displaying the modified part of the code. 根據請求項1所述之基礎設施自動化工具管理系統,其特徵在於, 由該處理器執行該指令時,使該處理器還執行如下工作: 判斷該雲服務的控制臺中存儲的該資源的第二資訊及第三資訊和該輸入的該資源的第二資訊及第三資訊的同步狀態的工作, 該判斷的工作包括: 當該控制臺中存儲的該資源的資訊發生變化時,將該資源的狀態顯示為不同步(out of sync)的工作; 導入該控制臺中存儲的該資源的資訊,將該輸入的該資源的資訊代替為該導入的資訊的工作;以及 根據代替的該資訊,修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼的工作。 According to the infrastructure automation tool management system described in claim 1, it is characterized in that, when the processor executes the instruction, the processor also performs the following work: Determine the synchronization status of the second information and the third information of the resource stored in the control console of the cloud service and the second information and the third information of the input resource, The determination work includes: When the information of the resource stored in the control console changes, the status of the resource is displayed as out of sync; Import the information of the resource stored in the control console, and replace the input information of the resource with the imported information; and According to the replaced information, modify the infrastructure automation tool code work of the corresponding infrastructure automation tool module. 根據請求項8所述之基礎設施自動化工具管理系統,其特徵在於,將該資源的狀態顯示為不同步的工作包括:顯示該控制臺中存儲的該資源的資訊和該輸入的該資源的資訊中不一致的資訊的工作。According to the infrastructure automation tool management system described in claim 8, the feature is that the work of displaying the status of the resource as being out of sync includes: the work of displaying inconsistent information between the information of the resource stored in the control console and the information of the resource input. 一種基礎設施自動化工具管理方法,其為根據計算裝置執行的基礎設施自動化工具管理方法,其特徵在於,包括: 輸入與雲服務的提供商相關的第一資訊、與該雲服務的資源的VPC相關的第二資訊以及與該資源的子網相關的第三資訊的步驟; 單獨創建分別與該第一資訊、該第二資訊及該第三資訊對應的基礎設施自動化工具模組,該基礎設施自動化工具模組包括多個基礎設施自動化工具代碼的步驟;以及 運行該創建的基礎設施自動化工具模組的步驟。 An infrastructure automation tool management method is an infrastructure automation tool management method executed according to a computing device, and is characterized in that it includes: A step of inputting first information related to a cloud service provider, second information related to a VPC of a resource of the cloud service, and third information related to a subnet of the resource; A step of separately creating an infrastructure automation tool module corresponding to the first information, the second information, and the third information, respectively, the infrastructure automation tool module including a plurality of infrastructure automation tool codes; and A step of running the created infrastructure automation tool module. 根據請求項10所述之基礎設施自動化工具管理方法,其特徵在於,該第二資訊及該第三資訊為不存在於該雲服務的新資源的該第二資訊及該第三資訊。According to the infrastructure automation tool management method described in claim 10, the second information and the third information are the second information and the third information of new resources that do not exist in the cloud service. 根據請求項10所述之基礎設施自動化工具管理方法,其特徵在於,該第二資訊及該第三資訊為已存在於該雲服務的資源的該第二資訊及該第三資訊。According to the infrastructure automation tool management method described in claim 10, the second information and the third information are the second information and the third information of the resources already existing in the cloud service. 根據請求項10所述之基礎設施自動化工具管理方法,其特徵在於, 還包括:對該創建的基礎設施自動化工具模組進行編輯的步驟, 該編輯的步驟包括: 輸入該第一資訊、該第二資訊及該第三資訊中需要修改的新的資訊的步驟;以及 根據修改的該資訊,修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼的步驟。 According to the infrastructure automation tool management method described in claim 10, it is characterized in that, it also includes: a step of editing the created infrastructure automation tool module, the editing step includes: a step of inputting new information to be modified in the first information, the second information and the third information; and a step of modifying the infrastructure automation tool code of the corresponding infrastructure automation tool module according to the modified information. 根據請求項10所述之基礎設施自動化工具管理方法,其特徵在於, 還包括: 判斷該雲服務的控制臺中存儲的該資源的第二資訊及第三資訊和該輸入的該資源的第二資訊及第三資訊的同步狀態的步驟, 該判斷的步驟包括: 當該控制臺中存儲的該資源的資訊發生變化時,將該資源的狀態顯示為不同步(out of sync)的步驟; 導入該控制臺中存儲的該資源的資訊,將該輸入的該資源的資訊代替為該導入的資訊的步驟;以及 根據代替的該資訊,修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼的步驟。 The infrastructure automation tool management method according to claim 10 is characterized in that it also includes: a step of determining the synchronization status of the second information and the third information of the resource stored in the control console of the cloud service and the second information and the third information of the input resource, the determination step includes: a step of displaying the status of the resource as out of sync when the information of the resource stored in the control console changes; a step of importing the information of the resource stored in the control console and replacing the input information of the resource with the imported information; and a step of modifying the infrastructure automation tool code of the corresponding infrastructure automation tool module according to the replaced information.
TW113109417A 2024-02-23 2024-03-14 Terraform management system and method of the same TWI884729B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020240026344A KR102766323B1 (en) 2024-02-23 2024-02-23 Terraform management system and method of the same
KR10-2024-0026344 2024-02-23

Publications (2)

Publication Number Publication Date
TWI884729B true TWI884729B (en) 2025-05-21
TW202534584A TW202534584A (en) 2025-09-01

Family

ID=94628765

Family Applications (2)

Application Number Title Priority Date Filing Date
TW113109417A TWI884729B (en) 2024-02-23 2024-03-14 Terraform management system and method of the same
TW114114968A TWI901554B (en) 2024-02-23 2024-03-14 Terraform management system and method of the same

Family Applications After (1)

Application Number Title Priority Date Filing Date
TW114114968A TWI901554B (en) 2024-02-23 2024-03-14 Terraform management system and method of the same

Country Status (2)

Country Link
KR (2) KR102766323B1 (en)
TW (2) TWI884729B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112136112A (en) * 2018-05-04 2020-12-25 甲骨文国际公司 System and method for building idempotent configuration management modules for cloud infrastructure services
US11556238B1 (en) * 2022-01-19 2023-01-17 International Business Machines Corporation Implementation of architecture document via infrastructure as code
TWI802388B (en) * 2022-04-27 2023-05-11 中華電信股份有限公司 Cloud platform-based storage service system, method and computer readable medium
US11755377B2 (en) * 2019-12-09 2023-09-12 Hewlett Packard Enterprise Development Lp Infrastructure resource mapping mechanism based on determined best match proposal for workload deployment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11470040B2 (en) 2020-12-10 2022-10-11 Oracle International Corporation Cloud infrastructure resource information scanning
KR102701334B1 (en) * 2021-10-29 2024-08-30 주식회사 테이텀 Method for collecting information agentless for dynamically changing resources in cloud and container environments and apparatus therefor
KR102579705B1 (en) * 2022-04-30 2023-09-15 (주)아스트론시큐리티 Apparatus for Visualizing Security Topology of Cloud and Integrated System for Managing Operation and Security of Cloud Workload Using the Same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112136112A (en) * 2018-05-04 2020-12-25 甲骨文国际公司 System and method for building idempotent configuration management modules for cloud infrastructure services
US11755377B2 (en) * 2019-12-09 2023-09-12 Hewlett Packard Enterprise Development Lp Infrastructure resource mapping mechanism based on determined best match proposal for workload deployment
US11556238B1 (en) * 2022-01-19 2023-01-17 International Business Machines Corporation Implementation of architecture document via infrastructure as code
TWI802388B (en) * 2022-04-27 2023-05-11 中華電信股份有限公司 Cloud platform-based storage service system, method and computer readable medium

Also Published As

Publication number Publication date
TW202534584A (en) 2025-09-01
TW202534586A (en) 2025-09-01
KR20250130196A (en) 2025-09-01
KR102766323B1 (en) 2025-02-10
TWI901554B (en) 2025-10-11

Similar Documents

Publication Publication Date Title
US7533026B2 (en) Facilitating management of service elements usable in providing information technology service offerings
US7302400B2 (en) System and method for the development and deployment of service elements
US7904304B2 (en) Method of facilitating management of service elements
CN110413281B (en) Drag-based enterprise circulation flow management and control method
US7058924B2 (en) Facilitating hosting of applications
JP2015014939A (en) Work management method and work management program
US20080215396A1 (en) Facilitating error checking of service elements
KR100500622B1 (en) System and method for working management
CN111626602A (en) Service processing method, service processing device, storage medium and electronic equipment
US8719388B2 (en) Method for installing a web package within a manufacturing executing system
US4926349A (en) Method for display panel processing
JP2012164146A (en) Workflow management device and computer program
TWI884729B (en) Terraform management system and method of the same
US10817811B2 (en) Methods and apparatus for exposing workflow process definitions as business objects
JP2001076045A (en) Business flow diagram creation support device and its recording medium
US20080004925A1 (en) Multi-site project management
JP2006276953A (en) Screen definition data difference extraction method, apparatus and program
CN118195513A (en) Process configuration method, device and storage medium
GB2365600A (en) Method, system and computer program for enabling high speed disaster recovery and relocation of computer workloads
KR20030004838A (en) Enterprise work managing system and control method thereof
JP2021125264A (en) Information processing device
US6032176A (en) Data-independent type computer system: processing machine, data machine and man-machine interface therein
JP2001282336A (en) Work supporting system
JP2004126683A (en) Workflow construction support apparatus, method, and program
CN113656095A (en) Method and device for processing configuration data