TWI884729B - Terraform management system and method of the same - Google Patents
Terraform management system and method of the same Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/668—Internet 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
Description
本揭露系有關於基礎設施自動化工具(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
用戶終端11可以是基礎設施自動化工具管理系統12的用戶可利用的計算裝置。即,用戶可通過用戶終端11接入基礎設施自動化工具管理系統12,並可通過由基礎設施自動化工具管理系統12提供的用戶介面來管理雲服務伺服器13的資源。例如,用戶終端11可包括智能手機、臺式機、筆記本電腦等。但是,本揭露並不限定於此,用戶終端11即使是任何裝置也無妨。The
基礎設施自動化工具管理系統12可輸入與雲服務的提供商相關的資訊及與雲服務的資源相關的資訊。更詳細地,與資源相關的資訊可包括與資源的VPC相關的資訊、與資源的子網相關的資訊以及與分配於資源的標籤相關的資訊。The infrastructure automation
例如,與雲服務的提供商相關的資訊可包括帳號資訊及地區資訊。並且,與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
當輸入資訊之後,基礎設施自動化工具管理系統12可單獨創建與各資訊對應的基礎設施自動化工具模組。例如,基礎設施自動化工具管理系統12可單獨創建用於管理與雲服務的提供商相關的資訊的基礎設施自動化工具模組、管理與VPC相關的資訊的基礎設施自動化工具模組、管理與子網相關的資訊的基礎設施自動化工具模組以及管理與標籤相關的資訊的基礎設施自動化工具模組。此時,各基礎設施自動化工具模組可包括運行時所需的多個基礎設施自動化工具代碼。像這樣,根據本揭露的實施例的基礎設施自動化工具管理系統12按照資訊的不同種類,採用通過額外的基礎設施自動化工具模組管理的層疊型(additive)結構。After the information is input, the infrastructure automation
隨著採用層疊型結構,可按資訊的不同種類執行根據本揭露的實施例創建的基礎設施自動化工具模組的編輯。可通過修改構成基礎設施自動化工具模組的基礎設施自動化工具代碼來執行基礎設施自動化工具模組的編輯,這相當於成為管理對象的資源資訊的編輯(修改)。為了編輯基礎設施自動化工具模組,基礎設施自動化工具管理系統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
一般而言,基礎設施自動化工具代碼的修改包括從頭到尾掃描修改前、後的基礎設施自動化工具代碼來確認代碼上修改哪個專案的過程。當由一個基礎設施自動化工具模組管理所有資訊時,不管修改哪個資訊,都需要掃描整個基礎設施自動化工具代碼,但是如上所述採用層疊型結構時,僅需要掃描與修改的資訊對應的基礎設施自動化工具代碼,故而可縮短基礎設施自動化工具模組的編輯(即,基礎設施自動化工具代碼的修改及資源資訊的編輯)所需的時間。並且,當修改基礎設施自動化工具代碼時,修改的部分可額外地顯示給用戶。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
為此,根據本揭露的實施例的基礎設施自動化工具管理系統12,回應於用戶的接入,可判斷存儲於基礎設施自動化工具管理系統12上的資源的VPC資訊或子網資訊和存儲於雲服務的控制臺的相同資源的VPC資訊或子網資訊的同步狀態。當基礎設施自動化工具管理系統12上的資訊與雲服務的控制臺上的資訊之間不一致時,基礎設施自動化工具管理系統12可將資源的狀態顯示為不同步(out of sync)。相反,當未發生不一致時,基礎設施自動化工具管理系統12可將資源的狀態顯示為同步(in sync)。To this end, the infrastructure automation
當發生不一致而將資源的狀態顯示為不同步時,基礎設施自動化工具管理系統12可從雲服務的控制臺中導入資源資訊,並可將基礎設施自動化工具管理系統12上的資源資訊代替為從控制臺中導入的資源資訊。然後,基礎設施自動化工具管理系統12根據代替的資源資訊可修改對應的基礎設施自動化工具模組的基礎設施自動化工具代碼。而且,基礎設施自動化工具管理系統12可額外顯示用戶終端11上不一致的資訊的種類。When an inconsistency occurs and the resource status is displayed as out of sync, the infrastructure automation
最後,基礎設施自動化工具管理系統12可運行創建的基礎設施自動化工具模組。基礎設施自動化工具模組的運行可包括構成基礎設施自動化工具模組的基礎設施自動化工具代碼的運行,並可包括基礎設施自動化工具計畫(terraform plan)及適用(apply)步驟。基礎設施自動化工具計畫在最終運行基礎設施自動化工具模組之前,顯示預測的運行結果。用戶可通過基礎設施自動化工具計畫來確認基礎設施自動化工具模組是否被準確地創建,並確認需要修改的部分來執行上述編輯工作。適用通過基礎設施自動化工具計畫確認預測結果之後,最終運行基礎設施自動化工具模組。Finally, the infrastructure automation
基礎設施自動化工具管理系統12可由至少一個計算裝置實現。例如,基礎設施自動化工具管理系統12的所有功能還可以由一個計算裝置實現,基礎設施自動化工具管理系統12的第一功能可在第一計算裝置實現,第二功能還可以在第二計算裝置實現。或者,基礎設施自動化工具管理系統12的特定功能還可以在多個計算裝置實現。例如,計算裝置可包括具有運算單元及通信單元的所有種類的裝置。或者,基礎設施自動化工具管理系統12基於虛擬機等雲技術,可利用伺服器農場(server farm)中包括的一個以上的物理伺服器(physical server)而構成。The infrastructure automation
雲服務伺服器13可提供包括由基礎設施自動化工具管理系統12管理的資源的雲服務。如同基礎設施自動化工具管理系統12一樣,雲服務伺服器13可實現為計算裝置,由雲服務伺服器13實現的計算裝置可相當於雲服務的控制臺。包括成為用戶的管理對象的資源的雲服務可通過與雲服務的提供商相關的資訊(帳號資訊及地區資訊)識別。The
如圖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
圖2例示性地表示用於創建根據本揭露的實施例的新VPC的用戶介面20。參考圖2,用戶可輸入與雲服務的提供商相關的資訊21、VPC資訊22及標籤資訊23。如參考圖1所述,與雲服務的提供商相關的資訊21可包括帳號資訊及地區資訊,VPC資訊22可包括VPC名稱資訊、票務資訊及VPC地址資訊。標籤資訊23可通過標籤追加按鍵來追加,追加的標籤作為標記可分配於資源。用戶可通過取消按鍵24中斷VPC創建過程,並可通過創建按鍵25結束VPC創建過程。FIG. 2 exemplarily shows a
圖3例示性地表示用於創建根據本揭露的實施例的新子網的用戶介面30。如同圖2一樣,用戶可輸入與雲服務的提供商相關的資訊31、子網資訊32及標籤資訊33。子網資訊32可包括對應的VPC資訊、子網地址資訊及可用地區資訊。用戶可通過取消按鍵34中斷子網創建過程,並可通過創建按鍵35結束子網創建過程。FIG. 3 exemplarily shows a
通過如圖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
通過如圖4所示的VPC導入過程,可導入雲服務伺服器13中已存在的資源,並可創建用於管理導入的資源的基礎設施自動化工具模組。另一方面,根據實施例,除了如圖2至圖4所示的資訊以外,還可輸入其他多種資訊。Through the VPC import process shown in Figure 4, existing resources in the
圖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
如參考圖1所述,由於根據本揭露的實施例的基礎設施自動化工具管理系統12採用層疊型結構,因此子網資訊的編輯僅包括如表50所示的代碼的修改,而並不要求與剩餘資訊對應的代碼的修改。由此,可縮短基礎設施自動化工具模組的編輯(即,資源資訊的修改)所需的時間。As described with reference to FIG1 , since the infrastructure automation
圖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
例如,當用戶終端11為PC時,若“不同步(out of sync)”中導入游標,則如圖7所示不一致的資訊的種類能夠以彈窗形態61顯示。參考圖7,例示性地表示子網ID不一致的彈窗61。For example, when the
以下,參考圖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
圖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
圖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
發生變化時(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
計算裝置500可包括一個以上的處理器510、匯流排530、通信介面540、加載(load)由處理器510運行的電腦程式的記憶體520、存儲電腦程式560的存儲裝置550。但是,圖14僅表示與本揭露的實施例相關的結構要素。因此,只要是本揭露所屬的技術領域的普通技術人員就能知道,除了如圖14所示的結構要素以外,還可包括其他通用結構要素。即,計算裝置500除了如14所示的結構要素以外還可包括多種結構要素。並且,根據情況,以如圖14所示的結構要素中的一部分被省略的形態,還可構成計算裝置500。下面,說明計算裝置500的各結構要素。The
處理器510可控制計算裝置500的各結構的整體工作。處理器510可包括中央處理器(CPU,Central Processing Unit)、微處理器單元(MPU,Micro Processor Unit)、微控制器單元(MCU,Micro Controller Unit)、圖形處理單元(GPU,Graphic Processing Unit)或本揭露的技術領域中公知的任何形態的處理器中的至少一個而構成。並且,處理器510可對用於執行根據本揭露的實施例的工作/方法的至少一個應用程式或程式執行運算。計算裝置500可具有一個以上的處理器。The
接著,記憶體520可存儲各種數據、命令和/或資訊。記憶體520可從存儲裝置550加載電腦程式560,以執行根據本揭露的實施例的工作/方法。記憶體520可實現為如RAM的易失性記憶體,但本揭露的技術範圍並不限定於此。Then, the
接著,匯流排530可提供計算裝置500的結構要素之間的通信功能。匯流排530可實現為地址匯流排(Address Bus)、數據匯流排(Data Bus)及控制匯流排(Control Bus)等多種形態的匯流排。Next, the
接著,通信介面540可支持計算裝置500的有線無線互聯網通信。並且,通信介面540還可支持互聯網通信以外的多種通信方式。為此,通信介面540可包括本揭露的技術領域中公知的通信模組而構成。Next, the
接著,存儲裝置550不臨時存儲一個以上的電腦程式560。存儲裝置550可包括只讀記憶體(ROM,Read Only Memory)、可擦除可編程只讀記憶體(EPROM,Erasable Programmable ROM)、電可擦除可編程只讀記憶體(EEPROM,Electrically Erasable Programmable ROM)、閃存等之類的非易失性記憶體、硬碟、可拆卸磁片或本揭露所屬的技術領域中公知的任何形態的電腦可讀記錄介質而構成。Next, the
接著,電腦程式560可包括加載於記憶體520時使處理器510執行根據本揭露的多種實施例的工作/方法的一個以上的指令。即,處理器510運行加載的一個以上的指令,由此可執行根據本揭露的多種實施例的工作/方法。Then, the
例如,電腦程式560可包括還執行如下工作的指令:輸入與雲服務的提供商相關的第一資訊、與雲服務的資源的VPC相關的第二資訊以及與資源的子網相關的第三資訊的工作;單獨創建分別與第一資訊、第二資訊及第三資訊對應的基礎設施自動化工具模組的工作;以及運行創建的基礎設施自動化工具模組的工作。並且,電腦程式560可包括還執行如下工作的指令:對創建的基礎設施自動化工具模組進行編輯的工作;判斷雲服務的控制臺中存儲的資源的第二資訊及第三資訊和輸入的資源的第二資訊及第三資訊的同步狀態的工作。For example, the
根據本揭露的實施例,可解除用戶為了管理資源而需要直接製作基礎設施自動化工具代碼的不便,通過層疊型結構可縮短基礎設施自動化工具模組的編輯所需的時間。並且,根據本揭露的實施例,由於無法訪問基礎設施自動化工具管理系統而通過雲服務的控制臺直接管理資源的結果傳遞至基礎設施自動化工具管理系統,由此可實現資源管理的一元化。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:
圖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)
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)
| 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)
| 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 |
-
2024
- 2024-02-23 KR KR1020240026344A patent/KR102766323B1/en active Active
- 2024-03-14 TW TW113109417A patent/TWI884729B/en active
- 2024-03-14 TW TW114114968A patent/TWI901554B/en active
-
2025
- 2025-02-06 KR KR1020250015022A patent/KR20250130196A/en active Pending
Patent Citations (4)
| 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 |