KR101687625B1 - Method for metering of resource usage - Google Patents
Method for metering of resource usage Download PDFInfo
- Publication number
- KR101687625B1 KR101687625B1 KR1020150025015A KR20150025015A KR101687625B1 KR 101687625 B1 KR101687625 B1 KR 101687625B1 KR 1020150025015 A KR1020150025015 A KR 1020150025015A KR 20150025015 A KR20150025015 A KR 20150025015A KR 101687625 B1 KR101687625 B1 KR 101687625B1
- Authority
- KR
- South Korea
- Prior art keywords
- metering information
- metering
- agent application
- resource usage
- user
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1432—Metric aspects
- H04L12/1435—Metric aspects volume-based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1442—Charging, metering or billing arrangements for data wireline or wireless communications at network operator level
- H04L12/145—Charging, metering or billing arrangements for data wireline or wireless communications at network operator level trading network capacity or selecting route based on tariff
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
리소스 사용량 미터링 방법이 제공 된다. 본 발명의 일 실시예에 따른 리소스 사용량 미터링 방법은 측정 대상 장치의 하드웨어 리소스 중, 상기 측정 대상 장치에서 수행 되는 측정 대상 애플리케이션에 의하여 사용 되는 하드웨어 리소스량에 대한 미터링(metering) 정보가, 측정 대상 장치에 설치 된 에이전트 애플리케이션에 의하여 생성 되는 단계, 상기 에이전트 애플리케이션이 상기 미터링 정보를 미터링 정보 수집 장치에 송신하는 단계, 상기 미터링 정보 수집 장치가 상기 수신 된 미터링 정보를 취합하고, 취합 된 미터링 정보를 기 지정 된 포맷으로 가공하여 빌링(billing) 장치에 송신하는 단계, 및 상기 에이전트 애플리케이션의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 상기 에이전트 애플리케이션의 프로세스를 실행 종료하는 단계를 포함한다.A method of metering resource usage is provided. The method of metering resource usage according to an embodiment of the present invention is a method of metering information about a hardware resource amount used by a measurement target application performed in a measurement target device among hardware resources of a measurement target device, Wherein the agent application sends the metering information to the metering information collection device, the metering information collection device collects the received metering information, and prepares the collected metering information And sending to the billing device, and terminating execution of the process of the agent application if the hardware resource usage of the agent application exceeds a preset reference value.
Description
본 발명은 리소스 사용량 미터링 방법에 관한 것이다. 보다 자세하게는, 빌링 대상 사용자 애플리케이션 또는 사용자 가상 머신에 의하여 사용되는 하드웨어 리소스의 사용량을 미터링 하여, 빌링(billing) 과정에 활용 될 수 있도록 하는 방법에 관한 것이다.The present invention relates to a resource usage metering method. More particularly, the present invention relates to a method for metering the amount of hardware resources used by a billing target user application or a user virtual machine so as to be utilized in a billing process.
하드웨어 자원의 사용량을 기반으로 하여 사용 요금을 청구하는 서비스 사업이 이뤄지고 있다. 예를 들어, IaaS(Infrastructure as a Software) 형태의 클라우드 컴퓨팅 서비스에서, 사용자에 할당 된 사용자 가상 머신(user Virtual Machine)에 대한 사용 요금 청구는, 상기 사용자 가상 머신이 사용한 하드웨어 리소스량에 기반하여 이뤄질 수 있다.Service business is being done to charge usage fee based on usage of hardware resources. For example, in a cloud computing service in the form of Infrastructure as a Software (IaaS), a usage charge for a user virtual machine assigned to a user is made based on the amount of hardware resources used by the user virtual machine .
한편, 가상 머신을 기반으로 하는 클라우드 컴퓨팅뿐만 아니라, 실존하는 물리적 서버에 대한 사용 요금을 청구하는 경우, 백업 기능에 대한 사용 요금을 청구하는 경우 등 다양한 형태의 서비스 사업이 제공 될 수 있다. 이 경우 이용 될 수 있는 다양한 형태의 리소스 사용량 미터링 방법의 제공이 요청된다.On the other hand, not only cloud computing based on a virtual machine but also various types of service businesses can be provided, such as charging a usage fee for an existing physical server, or charging a usage fee for a backup function. In this case, it is required to provide various types of resource usage metering methods that can be used.
또한, 리소스 사용량 미터링으로 인하여, 고객의 컴퓨팅 환경에 영향을 미치는 것을 최소화하면서도, 리소스 사용량 미터링 누수를 최대한 막을 수 있는 리소스 사용량 미터링 방법의 제공이 요청된다.It is also desirable to provide a resource usage metering method that minimizes resource usage metering leaks, while minimizing impact on the customer ' s computing environment due to resource usage metering.
본 발명이 해결하고자 하는 기술적 과제는, 고객의 컴퓨팅 환경에 영향을 미치는 것을 최소화하면서도, 리소스 사용량 미터링 누수를 최대한 막을 수 있는 리소스 사용량 미터링 방법을 제공하는 것이다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a resource usage metering method that can minimize a resource usage metering leak while minimizing an influence on a customer's computing environment.
본 발명이 해결하고자 하는 다른 기술적 과제는, 다양한 형태의 컴퓨팅 자원 렌트 서비스에 대하여 통합적으로 적용 될 수 있는 리소스 사용량 미터링 방법 및 그 장치를 제공하는 것이다.It is another object of the present invention to provide a resource usage metering method and apparatus that can be integrally applied to various types of computing resource rental services.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해 될 수 있을 것이다.The technical objects of the present invention are not limited to the above-mentioned technical problems, and other technical subjects not mentioned can be clearly understood by those skilled in the art from the following description.
상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 리소스 사용량 미터링 방법은, 측정 대상 장치의 하드웨어 리소스 중, 상기 측정 대상 장치에서 수행 되는 측정 대상 애플리케이션에 의하여 사용 되는 하드웨어 리소스량에 대한 미터링(metering) 정보가, 측정 대상 장치에 설치 된 에이전트 애플리케이션에 의하여 생성 되는 단계와, 상기 에이전트 애플리케이션이 상기 미터링 정보를 미터링 정보 수집 장치에 송신하는 단계와, 상기 미터링 정보 수집 장치가 상기 수신 된 미터링 정보를 취합하고, 취합 된 미터링 정보를 기 지정 된 포맷으로 가공하여 빌링(billing) 장치에 송신하는 단계와, 상기 에이전트 애플리케이션의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 상기 에이전트 애플리케이션의 프로세스를 실행 종료하는 단계를 포함한다.According to an aspect of the present invention, there is provided a method for metering resource usage, comprising: measuring a hardware resource amount used by a measurement target application performed in a measurement target device, metering information is generated by an agent application installed in a measurement target device; and the agent application transmits the metering information to a metering information collection device; and the metering information collection device transmits the received metering information Collecting and aggregating the collected metering information into a predetermined format and transmitting the aggregated metering information to a billing device; and when the hardware resource usage of the agent application exceeds a preset reference value, executing the process of the agent application End It includes the steps:
일 실시예에서, 상기 미터링 정보를 미터링 정보 수집 장치에 송신하는 단계는, 상기 미터링 정보를 기 지정 된 주기로 상기 미터링 정보 수집 장치에 송신하는 단계를 포함하고, 상기 에이전트 애플리케이션의 프로세스를 실행 종료하는 단계는, 상기 에이전트 애플리케이션이 상기 에이전트 애플리케이션의 하드웨어 리소스 사용량을 스스로 모니터링 하는 단계와, 상기 에이전트 애플리케이션의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 상기 에이전트 애플리케이션이 스스로 실행 종료하는 단계를 포함한다. 또한, 상기 미터링 정보 수집 장치가 상기 수신 된 미터링 정보를 취합하고, 취합 된 미터링 정보를 기 지정 된 포맷으로 가공하여 빌링(billing) 장치에 송신하는 단계는, 상기 미터링 정보가 상기 기 지정 된 주기의 도과 후에도 수신 되지 않는 경우, 상기 미터링 정보를 송신하지 않는 에이전트 애플리케이션의 측정 대상 장치를 조회하는 단계와, 상기 조회 된 측정 대상 장치에 에이전트 애플리케이션의 실행 명령을 송신하는 단계를 포함한다.In one embodiment, the step of transmitting the metering information to the metering information collecting apparatus includes transmitting the metering information to the metering information collecting apparatus at a predetermined period, and executing the process of the agent application Includes the steps of the agent application itself monitoring the hardware resource usage of the agent application and the step of the agent application executing itself when the hardware resource usage of the agent application exceeds a preset reference value. The step of the metering information collecting device collecting the received metering information and processing the collected metering information into a predefined format and transmitting the metering information to the billing device may further include the step of: Inquiring the measurement target device of the agent application that does not transmit the metering information if the measurement target device is not received after the measurement, and transmitting an execution command of the agent application to the searched measurement target device.
일 실시예에서, 상기 측정 대상 장치는 외부 장치와의 데이터 송수신이 제한 된 고립 네트워크에 소속된 것이고, 상기 미터링 정보를 상기 미터링 정보 수집 장치에 송신하는 단계는, 상기 에이전트 애플리케이션이 상기 미터링 정보를 상기 고립 네트워크에 소속된 중계 장치에 송신하는 단계와, 상기 중계 장치가 상기 에이전트 애플리케이션으로부터 수신 된 상기 미터링 정보를 취합하는 단계와, 상기 중계 장치가 외부 장치와의 데이터 송수신이 허용 된 방식을 이용하여 상기 취합 된 미터링 정보를 상기 미터링 정보 수집 장치에 송신하는 단계를 포함한다. 이 때, 상기 중계 장치가 외부 장치와의 데이터 송수신이 허용 된 방식을 이용하여 상기 취합 된 미터링 정보를 상기 미터링 정보 수집 장치에 송신하는 단계는, SSL(Secure Sockets Layer) 프로토콜 또는 TLS(Transport Layer Security) 프로토콜 중 어느 하나를 이용하여 상기 취합 된 미터링 정보를 상기 미터링 정보 수집 장치에 송신하는 단계를 포함한다.In one embodiment, the measurement target device belongs to an isolation network in which data transmission / reception with an external device is restricted, and the step of transmitting the metering information to the metering information collection device includes: Transmitting the metering information received from the agent application to the relay device; and transmitting the metering information received by the relay device to the relay device belonging to the isolated network, And transmitting the collected metering information to the metering information collection device. In this case, the step of transmitting the collected metering information to the metering information collecting device using the method in which the relay device permits data transmission / reception with an external device may be performed using a Secure Sockets Layer (SSL) protocol or Transport Layer Security And transmitting the collected metering information to the metering information collecting apparatus using any one of the metering information collecting apparatuses.
일 실시예에서, 상기 측정 대상 장치는 백업 수행 서버이고, 상기 미터링 정보는, 상기 백업 수행 서버에 의뢰 된 백업 요청에 의하여 수행 된 백업에 의하여 소모 된 스토리지 용량에 대한 정보를 포함한다. 이 때, 상기 백업 요청은, 빌링 대상 사용자 계정에서 수행 된 사용자 애플리케이션으로부터 제공 된 것이고, 상기 미터링 정보 수집 장치가 상기 수신 된 미터링 정보를 취합하고, 취합 된 미터링 정보를 기 지정 된 포맷으로 가공하여 빌링(billing) 장치에 송신하는 단계는, 사용자 계정 별 백업 수행 횟수 및 각 백업에 의하여 소모 된 스토리지 용량에 대한 정보를 상기 빌링 장치에 송신하는 단계를 포함할 수 있다.In one embodiment, the measurement target device is a backup performing server, and the metering information includes information on the storage capacity consumed by the backup performed by the backup request requested to the backup performing server. At this time, the backup request is provided from a user application executed in the billing target user account, and the metering information collecting device collects the received metering information, processes the collected metering information into a predetermined format, the billing device may include a step of transmitting to the billing device information on the number of backups performed by each user account and the storage capacity consumed by each backup.
일 실시예에서, 상기 에이전트 애플리케이션은 파이썬(Python) 인터프리터를 이용하여 실행 되는 것이다. 이 때, 사용자에게 렌트(lent) 되는 컴퓨팅 환경에는, 상기 에이전트 애플리케이션의 실행을 위한 파이썬 환경이 기본으로 설치 될 수 있다.In one embodiment, the agent application is executed using a Python interpreter. In this case, a Python environment for executing the agent application may be installed in a computing environment that is leased to the user.
본 발명의 다른 실시예에 따른 통합형 리소스 사용량 미터링 방법은, 제1 측정 대상 장치의 하드웨어 리소스 중, 상기 제1 측정 대상 장치에서 수행 되는 빌링 대상 사용자 애플리케이션에 의하여 사용 되는 하드웨어 리소스량에 대한 미터링(metering) 정보가, 상기 제1 측정 대상 장치에 설치 된 제1 에이전트 애플리케이션에 의하여 생성 되는 단계와, 상기 제1 에이전트 애플리케이션으로부터 상기 미터링 정보를 수신하는 단계와, 빌링 대상 사용자 VM(Virtual Machine)에 의하여 사용되는 하드웨어 리소스량에 대한 미터링(metering) 정보가, 클라우드 컴퓨팅 가상화 관리 서버에 의하여 제공 되는 API 또는 상기 사용자 VM의 하이퍼바이저에 의하여 제공 되는 API의 호출에 의한 리턴 데이터를 이용하여 생성 되는 단계와, 상기 빌링 대상 사용자 애플리케이션 또는 상기 빌링 대상 사용자 VM에서 수행 된 사용자 애플리케이션의 요청에 의하여 백업 수행 서버에서 수행 된 백업에 의한 스토리지 소모량을 포함하는 미터링 정보가, 상기 백업 수행 서버에 설치 된 제2 에이전트 애플리케이션에 의하여 생성 되는 단계와, 상기 제2 에이전트 애플리케이션으로부터 상기 미터링 정보를 수신하는 단계와, 상기 제1 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 제2 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 생성 된 미터링 정보를 취합하고, 취합 된 미터링 정보를 기 지정 된 포맷으로 가공하여 빌링(billing) 장치에 송신하는 단계를 포함한다.The integrated resource usage metering method according to another embodiment of the present invention is a method of metering a hardware resource amount used by a billing target user application performed in the first measurement target apparatus among hardware resources of a first measurement target apparatus, ) Information is generated by a first agent application installed in the first measurement target device, receiving the metering information from the first agent application, and used by a billing user VM (Virtual Machine) Wherein metering information on the amount of hardware resources to be generated is generated using an API provided by a cloud computing virtualization management server or return data by a call of an API provided by a hypervisor of the user VM; Billing User Application or The method comprising the steps of: generating metering information including a storage consumption amount by a backup performed by a backup performing server at a request of a user application performed in a user who is a billing target, by a second agent application installed in the backup performing server; Receiving the metering information from the second agent application; aggregating metering information received from the first agent application, metering information received from the second agent application, and the generated metering information, Processing the metering information into a predetermined format and transmitting the processed metering information to a billing device.
상기 통합형 리소스 사용량 미터링 방법은, 외부 장치와의 데이터 송수신이 제한 된 고립 네트워크에 소속된 제2 측정 대상 장치의 하드웨어 리소스 중, 상기 제2 측정 대상 장치에서 수행 되는 빌링 대상 사용자 애플리케이션에 의하여 사용되는 하드웨어 리소스량에 대한 미터링 정보가, 상기 제2 측정 대상 장치에 설치 된 제3 에이전트 애플리케이션에 의하여 생성 되는 단계와, 상기 제3 에이전트 애플리케이션이 생성한 상기 미터링 정보를, 상기 고립 네트워크에 소속된 중계 장치를 통하여, 상기 고립 네트워크에서 외부 장치와의 데이터 송수신이 허용 된 방식을 이용하여, 수신하는 단계를 더 포함할 수 있다. 이 때, 상기 빌링 장치에 송신하는 단계는, 상기 제1 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 제2 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 중계 장치를 통하여 수신 된 미터링 정보와, 상기 생성 된 미터링 정보를 취합하는 단계를 포함할 수 있다.Wherein the integrated resource usage metering method comprises the steps of: acquiring hardware resources of a second measurement target device belonging to an isolation network whose data transmission / reception with an external device is restricted, A step in which metering information on a resource amount is generated by a third agent application installed in the second measurement target device; and a step in which the metering information generated by the third agent application is transmitted to a relay device Using a method of allowing data transmission / reception with an external device in the isolated network. At this time, the step of transmitting to the billing apparatus may include: a step of transmitting the metering information received from the first agent application, the metering information received from the second agent application, the metering information received through the relay apparatus, And collecting the metering information.
상기 통합형 리소스 사용량 미터링 방법은, 상기 제1 에이전트 애플리케이션의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 상기 제1 에이전트 애플리케이션의 프로세스를 실행 종료하는 단계와, 상기 제2 에이전트 애플리케이션의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 상기 제2 에이전트 애플리케이션의 프로세스를 실행 종료하는 단계를 더 포함할 수 있다.Wherein the integrated resource usage metering method further comprises: executing a process of the first agent application when the hardware resource usage of the first agent application exceeds a preset reference value; And terminating execution of the process of the second agent application when the predetermined threshold value is exceeded.
상기와 같은 본 발명에 따르면, 고객의 컴퓨팅 환경에 영향을 미치는 것을 최소화하면서도, 리소스 사용량 미터링 누수를 최대한 막을 수 있으며, 다양한 형태의 컴퓨팅 자원 렌트 서비스에 대하여 통합적으로 적용 될 수 있는 리소스 사용량 미터링 방법 및 그 장치를 제공할 수 있다.As described above, according to the present invention, a resource usage metering method capable of minimizing resource usage metering leaks and minimally affecting a customer's computing environment, and being integrally applied to various types of computing resource rental services, The device can be provided.
도 1은 본 발명의 일 실시예에 따른 컴퓨팅 환경 렌트 서비스 제공 시스템의 구성도이다.
도 2 내지 도 5는 본 발명의 다른 실시예에 따른 리소스 사용량 미터링 방법의 순서도이다.
도 6은 본 발명의 또 다른 실시예에 따른 미터링 정보 수집 장치의 하드웨어 구성도이다.1 is a configuration diagram of a computing environment rental service providing system according to an embodiment of the present invention.
2 to 5 are flowcharts of a resource usage metering method according to another embodiment of the present invention.
6 is a hardware block diagram of a metering information collecting apparatus according to another embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 게시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 게시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of achieving them will become apparent with reference to the embodiments described in detail below with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Is provided to fully convey the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.Unless defined otherwise, all terms (including technical and scientific terms) used herein may be used in a sense commonly understood by one of ordinary skill in the art to which this invention belongs. Also, commonly used predefined terms are not ideally or excessively interpreted unless explicitly defined otherwise. The terminology used herein is for the purpose of illustrating embodiments and is not intended to be limiting of the present invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification.
본 발명의 일 실시예에 따른 컴퓨팅 환경 렌트 서비스 제공 시스템의 구성 및 그 동작 방법을 도 1을 참조하여 설명한다.A configuration and an operation method of a computing environment rental service providing system according to an embodiment of the present invention will be described with reference to FIG.
도 1에 도시 된 바와 같이, 본 실시예에 따른 컴퓨팅 환경 렌트 서비스 제공 시스템은, 하나 이상의 미터링 정보 수집 장치(100, 200, 300, 400), 빌링 장치(500) 및 하나 이상의 렌트 대상 컴퓨팅 장치(11, 12, 21, 22, 30, 41)를 포함할 수 있다.1, a computing environment rental service providing system according to an embodiment of the present invention includes at least one metering information collecting apparatus 100, 200, 300, 400, a billing apparatus 500, and at least one rental
미터링 정보 수집 장치(100, 200, 300, 400)는, 서비스 이용자에 의하여 생성 된 사용자 애플리케이션의 프로세스, 사용자 가상 머신 또는 상기 사용자 애플리케이션/사용자 가상 머신의 요청에 의한 백업에 의하여 사용된 하드웨어 리소스의 사용량을 가리키는 미터링 정보를 수집한다. 미터링 정보 수집 장치(100, 200, 300, 400)는, 수집 된 상기 미터링 정보를 빌링 장치(500)에 제공한다. 빌링 장치(500)는 미터링 정보 수집 장치(100, 200, 300, 400)로부터 제공 된 상기 미터링 정보를 이용하여, 사용 요금을 청구한다.The metering information collecting apparatuses 100, 200, 300, and 400 may use the process of the user application generated by the service user, the usage amount of the hardware resource used by the backup by the request of the user virtual machine or the user application / user virtual machine Lt; / RTI > The metering information collecting apparatuses 100, 200, 300, and 400 provide the collected metering information to the billing apparatus 500. The billing apparatus 500 uses the metering information provided from the metering information collecting apparatuses 100, 200, 300, and 400 to charge the use fee.
컴퓨팅 환경 렌트 서비스에 가입한 사용자는, 사용자 단말(700)을 이용하여, 하나 이상의 렌트 대상 컴퓨팅 장치(11, 12, 21, 22, 30, 41)를 조작할 수 있다. 예를 들어, 상기 사용자는 사용자 단말(700)을 이용하여 자신에게 할당 된 가상 머신에서 새로운 프로세스를 생성/소멸 시키는 조작을 하거나, 상기 가상 머신의 이미지를 주기적으로 백업하도록 설정하는 조작을 할 수 있을 것이다.A user subscribed to the computing environment rental service can operate one or more rental
한편, 컴퓨팅 환경 렌트 서비스의 관리자는 웹 콘솔 제공 서버(600)에 의하여 제공되는 관리 대시보드를 통하여, 리소스 미터링 정책과 관련 된 설정 사항을 조정할 수 있다. 이와 관련하여는, 추후 자세히 설명하기로 한다.Meanwhile, the administrator of the computing environment rental service can adjust the settings related to the resource metering policy through the management dashboard provided by the web console providing server 600. [ In this regard, it will be described in detail later.
이미 설명한 바와 같이, 본 실시예에 따른 컴퓨팅 환경 렌트 서비스는, 다양한 형태의 컴퓨팅 자원 렌트 서비스에 대하여 통합적으로 적용 될 수 있는 리소스 사용량 미터링을 지원할 수 있다. 이하, 총 4가지 형태의 컴퓨팅 환경 렌트 서비스에 대한 리소스 사용량 미터링 방법을 순차적으로 설명하기로 한다.As described above, the computing environment rental service according to the present embodiment can support resource usage metering that can be integrally applied to various types of computing resource rental services. Hereinafter, a method of metering the resource usage for all four types of computing environment rental services will be sequentially described.
제1 형태의 컴퓨팅 환경 렌트 서비스에서는, 하나 이상의 물리적 서버가 렌트 된다. 렌트 서비스 가입자는 렌트 대상 물리적 서버에 대한 억세스 권한을 획득할 수 있다. 상기 제1 형태의 컴퓨팅 환경 렌트 서비스에서 발생한 리소스 사용량 미터링 정보는 미터링 정보 수집 장치#1(100)에 의하여 수집된다.In the computing environment rental service of the first form, one or more physical servers are rented. The rental service subscriber can obtain access rights to the rental target physical server. The resource usage metering information generated in the computing environment rental service of the first type is collected by the metering information collection device # 1 (100).
도 1에는, 제1 형태의 컴퓨팅 환경 렌트 서비스의 렌트 대상으로, 2개의 컴퓨팅 장치(11, 12)가 예시 되어 있다. 상기 2개의 컴퓨팅 장치가 리소스 미터링의 대상이 된다. 1, two
렌트 대상 컴퓨팅 장치(11, 12)에는, 각각 에이전트 애플리케이션(13, 14)이 설치 되어 있다. 사용자는 컴퓨팅 장치(11, 12)를 이용하여 자신의 사용자 애플리케이션(15, 16)을 실행할 수 있다. 에이전트 애플리케이션(13, 14)은, 사용자 애플리케이션(15, 16)의 실행에 의한 하드웨어 리소스 사용량을 모니터링하고, 상기 사용 되는 하드웨어 리소스량에 대한 미터링(metering) 정보를 생성한다.The rental
예를 들어, 에이전트 애플리케이션(13, 14)은 사용자 애플리케이션(15, 16)의 CPU 점유율에 대한 데이터를 상기 미터링 정보에 포함시킬 수 있다. 예를 들어, 에이전트 애플리케이션(13, 14)은 사용자 애플리케이션(15, 16)의 메모리 점유율에 대한 데이터를 상기 미터링 정보에 포함시킬 수 있다. 예를 들어, 에이전트 애플리케이션(13, 14)은 사용자 애플리케이션(15, 16)에 의하여 발생하는 네트워크 트래픽에 대한 데이터를 상기 미터링 정보에 포함시킬 수 있다.For example, the
한편, 에이전트 애플리케이션(13, 14)은 렌트 대상 컴퓨팅 장치(11, 12)의 전체적인 하드웨어 리소스 사용량에 대한 미터링 정보를 생성할 수도 있다. 예를 들어, 에이전트 애플리케이션(13, 14)은 렌트 대상 컴퓨팅 장치(11, 12)에서 실행 중인 전체 프로세스의 CPU 점유율 합계치에 대한 데이터를 상기 미터링 정보에 포함시킬 수 있다. 예를 들어, 에이전트 애플리케이션(13, 14)은 렌트 대상 컴퓨팅 장치(11, 12)에서 실행 되는 전체 프로세스의 메모리 점유율 합계치에 대한 데이터를 상기 미터링 정보에 포함시킬 수 있다. 예를 들어, 에이전트 애플리케이션(13, 14)은 렌트 대상 컴퓨팅 장치(11, 12) 각각에서 유출 또는 유입 되는 전체 네트워크 트래픽에 대한 데이터를 상기 미터링 정보에 포함시킬 수 있다.On the other hand, the
에이전트 애플리케이션(13, 14)은, 상기 생성 된 미터링 정보를 주기적으로 미터링 정보 수집 장치#1(100)에 송신할 수 있다. 이 때, 에이전트 애플리케이션(13, 14)은 양방향 씨큐어 소켓을 이용하여 상기 미터링 정보를 미터링 정보 수집 장치#1(100)에 송신할 수 있다. 상기 씨큐어 소켓은, 예를 들어, SSL(Secure Socket Layer) 프로토콜 또는 TLS(Transport Layer Security) 프로토콜 중 어느 하나를 이용한 것일 수 있다.The
에이전트 애플리케이션(13, 14)은, 리소스 사용량 미터링을 위한 것이므로, 렌트 대상 컴퓨팅 장치(11, 12)를 렌트 한 사용자 입장에서는, 렌트 대상 컴퓨팅 장치(11, 12)의 하드웨어 리소스를 불필요하게 점유하는 것으로 볼 수 있다. 따라서, 에이전트 애플리케이션(13, 14)은 최대한 시스템 리소스 소모를 막는 방식으로 구현 되어야 한다. 추가로, 최악의 경우에도, 에이전트 애플리케이션(13, 14)이 렌트 대상 컴퓨팅 장치(11, 12)의 하드웨어 리소스를 일정 수준까지만 사용하는 점이 보장될 필요가 있다. 이러한 점을 보장하기 위하여, 에이전트 애플리케이션(13, 14)은, 에이전트 애플리케이션(13, 14)의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 에이전트 애플리케이션(13, 14)의 프로세스를 실행 종료한다.Since the
일 실시예에서, 에이전트 애플리케이션(13, 14)은, 에이전트 애플리케이션(13, 14)의 하드웨어 리소스 사용량을 스스로 모니터링 하고, 에이전트 애플리케이션(13, 14)의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 스스로 실행을 종료할 수 있다.In one embodiment, the
상기 기준치의 설정은 웹 콘솔 제공 서버(600)가 제공 하는 관리 대시 보드를 통하여 조정 될 수 있다. 예를 들어, 에이전트 애플리케이션(13, 14)의 하드웨어 리소스 사용량이 CPU 사용률 20%이내, 메모리 사용률 20%이내로 제한 될 수 있을 것이다.The setting of the reference value may be adjusted through the management dashboard provided by the web console providing server 600. For example, the hardware resource usage of the
일 실시예에서, 렌트 대상 컴퓨팅 장치(11, 12)의 사용자 불편을 최소화하기 위하여, 에이전트 애플리케이션(13, 14)은, 별도의 프로세스 종료 전 finalizing 절차 없이, 에이전트 애플리케이션(13, 14)의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 것을 발견한 직후, 즉각적으로 실행을 종료할 수 있다. 이 경우, 미터링 정보 수집 장치#1(100)는 에이전트 애플리케이션(13, 14)의 실행 종료 사실을 즉시 알 수 없다. 대신, 미터링 정보 수집 장치#1(100)는 상기 미터링 정보가 상기 기 지정 된 주기의 도과 후에도 수신 되지 않는 경우 에이전트 애플리케이션(13, 14)의 실행 종료 사실을 알 수 있다. 이 때, 미터링 정보 수집 장치#1(100)는, 상기 미터링 정보를 송신하지 않는 에이전트 애플리케이션에 매칭 된 컴퓨팅 장치(11, 12)를 조회한다.In one embodiment, in order to minimize user discomfort of the rented
일 실시예에서, 에이전트 애플리케이션(13, 14)은, 상기 미터링 정보를 송신할 때, 에이전트 애플리케이션(13, 14)의 식별 정보 및 에이전트 애플리케이션(13, 14)이 실행 중인 컴퓨팅 장치(11, 12)에 대한 식별 정보 등을 더 송신할 수 있고, 미터링 정보 수집 장치#1(100)는 상기 더 송신 된 식별 정보 등을 에이전트 레코드의 형태로 기록해 둘 수 있다. 미터링 정보 수집 장치#1(100)는 상기 미터링 정보를 송신하지 않는 에이전트 애플리케이션에 매칭 된 컴퓨팅 장치(11, 12)를 상기 에이전트 레코드에서 조회한다.In one embodiment, the
미터링 정보 수집 장치#1(100)는, 조회 된 컴퓨팅 장치(11, 12)에 에이전트 애플리케이션의 실행 명령을 송신할 수 있다. 에이전트 애플리케이션(13, 14)은 운영 체제(Operation System) 측면에서 개방성을 가지고 있어야 한다. 사용자가 컴퓨팅 장치(11, 12)에 어떤 운영 체제를 설치하던지 간에 에이전트 애플리케이션(13, 14)의 설치 및 실행이 가능해야 하기 때문이다.The metering information collecting apparatus # 1 (100) can send an execution command of the agent application to the inquired computing device (11, 12). The
에이전트 애플리케이션(13, 14)이 운영 체제 측면에서 개방성을 갖도록, 일 실시예에서는, 여러 운영 체제에 이식률이 뛰어난 파이썬(Python)을 이용하여 에이전트 애플리케이션(13, 14)을 개발할 수 있다. 파이썬은 인터프리터 기반 언어이기 때문에, 에이전트 애플리케이션(13, 14)은 파이썬 인터프리터를 통하여 실행할 수 있을 것이다. 이 경우, 미터링 정보 수집 장치#1(100)는, 텔넷(telnet)을 통하여 컴퓨팅 장치(11, 12)에 접속한 후, 파이썬 인터프리터를 이용하여 에이전트 애플리케이션(13, 14)을 실행할 수 있을 것이다. 이 때, 상기 에이전트 애플리케이션의 실행 명령을 송신하는 것은, 텔넷을 통하여 파이썬 인터프리터를 실행하고, 그 후에 에이전트 애플리케이션(13, 14)을 실행시키기 위한 디지털 데이터를 송신하는 것을 가리킬 것이다.In one embodiment,
미터링 정보 수집 장치#1(100)는 상기 수신 된 미터링 정보를 취합하고, 취합 된 미터링 정보를 기 지정 된 포맷으로 가공하여 빌링(billing) 장치에 송신한다. 예를 들어, 미터링 정보 수집 장치#1(100)는, 매일, 매주 또는 매월 기준으로, CPU 평균 사용률, 메모리 평균 사용률, 네트워크 트래픽 전체 사용량 및 스토리지 전체 사용량을 포함하는 데이터를 빌링 장치(500)에 송신할 수 있다.The metering information collecting apparatus # 1 (100) collects the received metering information, processes the collected metering information into a predetermined format, and transmits the processed metering information to a billing apparatus. For example, the metering information collecting apparatus # 1 (100) may transmit data including the CPU average utilization rate, the memory average utilization rate, the total amount of network traffic, and the total storage amount to the billing apparatus 500 on a daily, Can be transmitted.
지금까지 미터링 정보 수집장치#1(100) 및 컴퓨팅 장치(11, 12)를 대상으로, 컴퓨팅 장치(11, 12)에서 수행되는 에이전트 애플리케이션(13, 14)이 자신의 하드웨어 리소스 사용량에 따라 자동 종료 되는 동작과, 미터링 정보 수집장치#1(100)가 에이전트 애플리케이션의 종료를 파악하고 에이전트 애플리케이션을 다시 실행하는 동작을 설명하였다. 이러한 동작은, 에이전트 애플리케이션이 실행 되는 다른 형태의 컴퓨팅 환경 렌트 서비스의 경우에도 동일하게 수행 된다. 구체적으로, 고립 네트워크에 소속 된 컴퓨팅 장치를 렌트하는 제2 형태의 경우, 백업 수행 장치에 대한 모니터링을 통하여 백업 수행 관련 리소스 미터링을 수행하는 제3 형태의 경우에 에이전트 애플리케이션의 자동 종료 및 미터링 정보 수집장치의 제어에 의한 재시작 동작이 동일하게 수행 된다.The
한편, 일 실시예에서는, 에이전트 애플리케이션(13, 14)이 스스로 종료 후 재시작 될 수도 있다. 이러한 경우에는 미터링 정보 수집 장치(100)의 도움 없이도 스스로 재시작 될 수 있는 효과가 있다. 이러한 동작은, 에이전트 애플리케이션이 실행 되는 다른 형태의 컴퓨팅 환경 렌트 서비스의 경우에도 동일하게 수행 된다. 구체적으로, 고립 네트워크에 소속 된 컴퓨팅 장치를 렌트하는 제2 형태의 경우, 백업 수행 장치에 대한 모니터링을 통하여 백업 수행 관련 리소스 미터링을 수행하는 제3 형태의 경우에 에이전트 애플리케이션의 자동 종료 및 스스로 재시작 되는 동작이 동일하게 수행 된다.On the other hand, in one embodiment, the
이하, 고립 네트워크(170)에 소속 된 컴퓨팅 장치(21, 22)를 렌트하는 제2 형태의 컴퓨팅 환경 렌트 서비스에 대한 리소스 사용량 미터링 방법을 설명한다.Hereinafter, a resource usage metering method for a second type of computing environment rental service for renting the
고립 네트워크(170)는 외부 장치와의 데이터 송수신이 제한 되는 네트워크를 가리킨다. 예를 들어, 고립 네트워크(170)는 널리 사용되는 포트의 사용이 방화벽 등에 의하여 막혀 있는 네트워크일 수 있다. 다만, 고립 네트워크(170)에 속한 각 컴퓨팅 장치 사이에는 자유롭게 데이터 송수신이 가능하다. 고립 네트워크(170)에 속한 컴퓨팅 장치(21, 22)에서 수행 되는 에이전트 애플리케이션(23, 24)은 미터링 정보를 미터링 정보 수집 장치#2(200)에 직접 송신할 수 없다. 이러한 문제를 해결하기 위하여, 고립 네트워크(170)에 속한 중계 장치(150)를 이용할 수 있다.The isolation network 170 refers to a network in which data transmission / reception with an external device is restricted. For example, the isolated network 170 may be a network in which the use of a widely used port is blocked by a firewall or the like. However, it is possible to transmit and receive data freely between each computing device belonging to the isolation network 170. [ The
중계 장치(150)는, 외부 장치와의 데이터 송수신이 고립 네트워크(170)에 속한 다른 컴퓨팅 장치(21, 22)보다는 자유로운 장치를 가리킨다. 예를 들어, 컴퓨팅 장치(21, 22)는 미터링 정보 수집 장치#2(200)와 SSL 프로토콜 또는 TLS 프로토콜에 의한 데이터 송수신이 불가능하나, 중계 장치(150)는 미터링 정보 수집 장치#2(200)와 SSL 프로토콜 또는 TLS 프로토콜에 의한 데이터 송수신이 가능할 수 있다. 중계 장치(150)는 외부 장치와의 데이터 송수신이 상대적으로 자유로운 만큼, 중계 장치를 이용한 프로세스 생성 등은 엄격하게 통제 되는 것이 바람직하다.The relay apparatus 150 refers to a device free from data transmission / reception with the external device than
정리하면, 고립 네트워크(170)에 소속 된 컴퓨팅 장치(21, 22)를 렌트하는 제2 형태의 컴퓨팅 환경 렌트 서비스에 대한 리소스 사용량 미터링 방법은, 에이전트 애플리케이션(23, 24)이 상기 미터링 정보를 고립 네트워크(170)에 소속된 중계 장치(150)에 송신하는 단계, 상기 중계 장치가 상기 에이전트 애플리케이션으로부터 수신 된 상기 미터링 정보를 취합하는 단계 및 상기 중계 장치가 외부 장치와의 데이터 송수신이 허용 된 방식을 이용하여 상기 취합 된 미터링 정보를 상기 미터링 정보 수집 장치에 송신하는 단계를 포함할 수 있다. 이 때, 중계 장치(150)가 외부 장치와의 데이터 송수신이 허용 된 방식을 이용하여 상기 취합 된 미터링 정보를 상기 미터링 정보 수집 장치에 송신하는 단계는, SSL(Secure Sockets Layer) 프로토콜 또는 TLS(Transport Layer Security) 프로토콜 중 어느 하나를 이용하여 상기 취합 된 미터링 정보를 미터링 정보 수집 장치(200)에 송신하는 단계를 포함할 수 있다.In summary, a resource usage metering method for a second type of computing environment rental service that rents
이하, 백업 수행 장치에 대한 모니터링을 통하여 백업 수행 관련 리소스 미터링을 수행하는 제3 형태에 대하여 설명한다.Hereinafter, a third embodiment of performing resource metering related to backup through monitoring of a backup performing device will be described.
백업 수행 장치(30)는, 다른 컴퓨팅 장치(12, 21, 41)의 요청을 받아 데이터 백업을 수행하는 장치이다. 백업 수행 장치(30)는, 일반적인 데이터 백업뿐만 아니라, 이미지 백업을 수행할 수도 있다. The backup performing device 30 is a device that performs data backup by receiving a request from another
이미지 백업은 디스크 블록 단위로 수행하는 백업이다. 파일 단위로 작업을 수행하는 고전적인 백업 방법의 대안으로 개발된 기술로, 스냅샷과 같은 기술을 사용하여 백업이 시작되기 전에 전체 볼륨에 대한 정적 이미지를 먼저 만든 후 파일 시스템 데이터를 순차적으로 전송한다. 백업이 진행되는 동안 원본 이미지에 변경이 발생하는 경우, 변경 후의 블록 이미지는 다른 장소에 임시 보관되므로 항상 변경 전 원본 이미지만을 복제한다. An image backup is a backup performed on a disk block basis. It is a technique developed as an alternative to the classic backup method of performing operations on a per-file basis. It uses a technique such as a snapshot to create a static image for the entire volume before the backup starts, and then sequentially transfers the file system data . If a change is made to the original image while the backup is in progress, the block image after the change is temporarily stored in another place, so always replicate only the original image before the change.
예를 들어, 백업 수행 장치(30)는, 서버 이중화를 위한 백업을 수행하기 위해, 서버 풀(41) 내에 프로비저닝(provisioning) 된 사용자 가상 머신의 요청에 의하여 이미지 백업을 수행할 수도 있다.For example, the backup performing device 30 may perform image backup by a request of a user virtual machine provisioned in the
백업 수행 장치(30) 내에는 백업 수행 장치(30)가 백업 수행 장치(30) 내부의 스토리지 또는 외부의 스토리지(미도시)에 백업을 수행할 때마다, 각 백업 수행 시 소모 된 스토리지 용량을 측정하고, 측정 된 각 백업 별 스토리지 용량에 대한 정보를 포함하는 미터링 정보를 생성하며, 생성 된 미터링 정보를 미터링 정보 수집 장치#3(300)에 송신하는 에이전트 애플리케이션(31)이 실행 될 수 있다. 이 때, 상기 백업 요청은, 빌링 대상 사용자 계정에서 수행 된 사용자 애플리케이션으로부터 제공 된 것이고, 미터링 정보 수집 장치#3(300)는 사용자 계정 별 백업 수행 횟수 및 각 백업에 의하여 소모 된 스토리지 용량에 대한 정보를 빌링 장치(500)에 송신할 수 있다.Each time the backup performing unit 30 performs backup to the internal storage of the backup performing unit 30 or external storage (not shown), the backup performing unit 30 measures the amount of storage consumed in performing each backup An
이하, 사용자가 가상 머신 형태의 컴퓨팅 환경을 렌트하는 경우, 상기 가상 머신에 의하여 사용 되는 가상 하드웨어 리소스 사용량을 미터링하는 제4 형태에 대하여 설명한다.Hereinafter, a fourth embodiment of metering the amount of virtual hardware resource used by the virtual machine when a user rents a virtual machine-type computing environment will be described.
지금까지 설명된 제1 내지 제3 형태의 미터링 과는 달리, 제4 형태에서는 에이전트 애플리케이션이 사용자 가상 머신 내에 설치 되지 않는다. 사용자 가상 머신은 하이퍼바이저(hypervisor) 상에 생성 되고, 사용자 가상 머신은 하이퍼바이저를 통하여만 가상 하드웨어 리소스를 할당 받을 수 있으므로, 하이퍼바이저가 제공하는 API(Application Programming Interface)를 이용하면, 사용자 가상 머신이 사용하는 가상 하드웨어 리소스 사용량을 미터링 할 수 있기 때문이다.Unlike the metering of the first to third embodiments described so far, in the fourth embodiment, the agent application is not installed in the user virtual machine. Since the user virtual machine is created on the hypervisor and the user virtual machine can be allocated virtual hardware resources only through the hypervisor, using the application programming interface (API) provided by the hypervisor, This is because the virtual hardware resource usage used can be metered.
도 1에는, 미터링 정보 수집 장치#4(400)가, 클라우드 컴퓨팅 가상화 관리 장치(40)에 의하여 제공 되는 API를 이용하여, 클라우드 컴퓨팅 가상화 관리 장치(40)에 의하여 관리 되는 서버 풀(41)내의 각 가상화 서버에 프로비저닝 된 각 사용자 가상 머신의 리소스 사용량을 미터링 하는 것이 도시 되어 있다. 클라우드 컴퓨팅 가상화 관리 장치(40)는, 예를 들어 VMWareTM 사의 vSphereTM의 vCenter server와 같은 관리 소프트웨어가 설치 된 컴퓨팅 장치일 수 있다. 본 발명의 다른 실시예에 따르면, 클라우드 컴퓨팅 가상화 관리 장치(40)를 경유하지 않고, 서버 풀(41) 내의 각 가상화 서버에 직접 API를 이용하여 해당 가상화 서버에 프로비저닝 된 사용자 가상 머신의 리소스 사용량을 조회할 수도 있다.1 shows a configuration of a cloud computing
예를 들어, 서버 풀(41) 내의 각 가상화 서버에 VMWareTM ESXi server가 하이퍼바이저로서 설치 되어 있다면, 미터링 정보 수집 장치#4(400)는, 클라우드 컴퓨팅 가상화 관리 장치(40)뿐만 아니라, 서버 풀(41) 내의 각 가상화 서버에도 vSphereTM의 API를 이용하여 각 사용자 가상 머신의 리소스 사용량을 조회할 수 있다.For example, if VMWare ™ ESXi server is installed as a hypervisor in each virtualization server in the
도 1에는 미터링 정보 수집 장치(100, 200, 300, 400)가 렌트 대상 컴퓨팅 환경에 따라 서로 별개로 존재하는 것으로 도시 되어 있다. 그러나, 일 실시예에 따르면, 서로 다른 미터링 정보 수집 장치(100, 200, 300, 400)는 하나의 미터링 정보 수집 장치로 통합 되어 구현 될 수도 있는 점에 유의한다.FIG. 1 shows that the metering information collecting apparatuses 100, 200, 300, and 400 exist separately from each other according to a rental target computing environment. It should be noted, however, that according to one embodiment, the different metering information collecting apparatuses 100, 200, 300, and 400 may be integrated into one metering information collecting apparatus.
지금까지 도 1을 참조하여 설명한 바에 따르면, 다양한 형태의 컴퓨팅 자원 렌트 서비스에 대하여 통합적으로 적용 될 수 있는 리소스 사용량 미터링 방법 및 그 장치를 제공할 수 있는 효과가 있다.1, there is an effect of providing a resource usage metering method and apparatus that can be integrally applied to various types of computing resource rental services.
지금까지 도 1을 참조하여 본 발명의 일 실시예에 따른 컴퓨팅 환경 렌트 서비스 제공 시스템의 구조 및 동작을 설명하였다. 다만, 본 발명의 다른 실시예에 따르면, 컴퓨팅 환경을 다른 사용자에게 렌트 해주지 않는 상황에서도 도 1을 참조하여 설명한 리소스 사용량 미터링 방법이 수행 될 수 있음을 유의하여야 한다. 예를 들어, 도 1에 도시된 것과 같은 서로 다른 구성의 컴퓨팅 환경을 가지는 기관에서, 상기 컴퓨팅 환경이 어느 정도 활용 되고 있는지 집계하기 위한 용도로, 도 1을 참조하여 설명한 리소스 미터링 방법이 수행 될 수도 있다. 즉, 도 1을 참조하여 설명 된 리소스 사용량 미터링 방법은 특정 용도로 제한 되지 않고, 다양한 용도로 사용 될 수 있다.The structure and operation of a computing environment rental service providing system according to an embodiment of the present invention have been described with reference to FIG. However, according to another embodiment of the present invention, it should be noted that the resource usage metering method described with reference to FIG. 1 can be performed even when the computing environment is not rented to other users. For example, in an organization having a different configuration of the computing environment as shown in FIG. 1, the resource metering method described with reference to FIG. 1 may be performed for the purpose of compiling how much the computing environment is being utilized have. That is, the resource usage metering method described with reference to FIG. 1 is not limited to a specific use and can be used for various purposes.
이하, 도 2 내지 도 5를 참조하여, 본 발명의 일 실시예에 따른 리소스 사용량 미터링 방법을 설명한다.Hereinafter, a resource usage metering method according to an embodiment of the present invention will be described with reference to FIGS. 2 to 5. FIG.
도 2는 도 1에 도시 된 에이전트 애플리케이션(13, 14, 23, 24, 31)에 의하여 실행 될 수 있는 동작의 순서도이다. 도 2에 도시된 바와 같이, 에이전트 애플리케이션(13, 14, 23, 24, 31)은 미터링 정보의 생성(S100), 생성 된 미터링 정보의 송신(S110), 에이전트 애플리케이션이 리소스 사용량 한계치를 초과한 경우(S120), 스스로 프로세스를 종료한 후 재시작(S130) 동작을 수행할 수 있다.2 is a flowchart of operations that may be performed by the
도 3 역시 도 1에 도시 된 에이전트 애플리케이션(13, 14, 23, 24, 31)에 의하여 실행 될 수 있는 동작의 순서도이다. 도 3에 도시된 바와 같이, 에이전트 애플리케이션(13, 14, 23, 24, 31)은 미터링 정보의 생성(S100), 생성 된 미터링 정보의 송신(S110), 에이전트 애플리케이션이 리소스 사용량 한계치를 초과한 경우(S120), 스스로 프로세스를 종료하고(S140), 미터링 정보 수집 장치(100, 200, 300)로부터 에이전트 실행 명령이 수신 되는 것(S150)에 응답하여 다시 실행 되는 것(S160)을 수행할 수도 있다.3 is also a flow chart of operations that may be executed by the
도 4는 도 1에 도시 된 미터링 정보 수집 장치(100, 200, 300)에 의하여 실행 될 수 있는 동작의 순서도이다. 도 4에 도시된 바와 같이, 미터링 정보 수집 장치(100, 200, 300)는 주기적으로 에이전트 애플리케이션(13, 14, 23, 24, 31)으로부터 미터링 정보를 수신하다가(S200), 특정 미터링 정보가 미수신 되는 경우(S210), 미터링 정보가 미수신 되는 에이전트 애플리케이션이 실행 되었던 컴퓨팅 장치를 조회하고(S220), 조회 된 컴퓨팅 장치에 에이전트 프로세스를 실행시키는 명령을 송신하는 동작(S230)을 수행할 수 있다.FIG. 4 is a flowchart of operations that can be executed by the metering information collecting apparatuses 100, 200, and 300 shown in FIG. 4, the metering information collecting apparatuses 100, 200, and 300 periodically receive the metering information from the
도 5는 본 발명의 일 실시예에 따른 통합형 리소스 사용량 미터링 방법의 순서도이다. 도 5는 도 1에 도시 된 미터링 정보 수집 장치(100, 200, 300, 400)에 의하여 수행 되는 것으로 이해 될 수 있다.5 is a flowchart of an integrated resource usage metering method according to an embodiment of the present invention. FIG. 5 can be understood to be performed by the metering information collecting apparatuses 100, 200, 300, and 400 shown in FIG.
도 1을 참조하여 설명한 제1 형태의 미터링 방법이 수행 된다. 즉, 제1 측정 대상 장치의 하드웨어 리소스 중, 상기 제1 측정 대상 장치에서 수행 되는 빌링 대상 사용자 애플리케이션에 의하여 사용 되는 하드웨어 리소스량에 대한 미터링(metering) 정보가, 상기 제1 측정 대상 장치에 설치 된 제1 에이전트 애플리케이션에 의하여 생성 되고, 상기 제1 에이전트 애플리케이션으로부터 상기 미터링 정보를 수신한다(S300).The metering method of the first embodiment described with reference to Fig. 1 is performed. That is, metering information on the amount of hardware resources used by the billing target user application performed in the first measurement target apparatus among the hardware resources of the first measurement target apparatus is provided in the first measurement target apparatus Is generated by the first agent application, and receives the metering information from the first agent application (S300).
도 1을 참조하여 설명한 제2 형태의 미터링 방법도 수행 된다. 즉, 외부 장치와의 데이터 송수신이 제한 된 고립 네트워크에 소속된 제2 측정 대상 장치의 하드웨어 리소스 중, 상기 제2 측정 대상 장치에서 수행 되는 빌링 대상 사용자 애플리케이션에 의하여 사용되는 하드웨어 리소스량에 대한 미터링 정보가, 상기 제2 측정 대상 장치에 설치 된 제3 에이전트 애플리케이션에 의하여 생성 되고, 상기 제3 에이전트 애플리케이션이 생성한 상기 미터링 정보를, 상기 고립 네트워크에 소속된 중계 장치를 통하여, 상기 고립 네트워크에서 외부 장치와의 데이터 송수신이 허용 된 방식을 이용하여, 수신한다(S310).The metering method of the second embodiment described with reference to Fig. 1 is also performed. That is, among the hardware resources of the second measurement target apparatus belonging to the isolated network with which data transmission / reception with the external apparatus is restricted, metering information on the amount of hardware resources used by the billing target user application performed in the second measurement target apparatus Wherein the meta-information generated by the third agent application is generated by a third agent application installed in the second measurement target device, and the meta-information generated by the third agent application is transmitted to the external device (Step S310).
일 실시예에서, 상기 제1 형태의 미터링 방법 및 제2 형태의 미터링 방법은 동일한 미터링 정보 수집 장치에 의하여 수행 될 수 있다. 상기 미터링 정보 수집 장치는, 상기 제1 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 제2 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 중계 장치를 통하여 수신 된 미터링 정보와, 상기 생성 된 미터링 정보를 취합한 후, 취합 된 미터링 정보를 빌링 장치(500)에 송신할 수 있다.In one embodiment, the first type of metering method and the second type of metering method may be performed by the same metering information collecting device. Wherein the metering information collection device is configured to collect metering information received from the first agent application, metering information received from the second agent application, metering information received through the relay device, and metering information And then transmit the collected metering information to the billing apparatus 500. [
도 1을 참조하여 설명한 제4 형태의 미터링 방법도 수행 된다. 즉, 빌링 대상 사용자 VM(Virtual Machine)에 의하여 사용되는 하드웨어 리소스량에 대한 미터링(metering) 정보가, 클라우드 컴퓨팅 가상화 관리 서버에 의하여 제공 되는 API 또는 상기 사용자 VM의 하이퍼바이저에 의하여 제공 되는 API의 호출에 의한 리턴 데이터를 이용하여 생성 될 수 있다(S320).The metering method of the fourth embodiment described with reference to Fig. 1 is also performed. That is, metering information on the amount of hardware resources used by the billing target user VM (Virtual Machine) is stored in the API provided by the cloud computing virtualization management server or the API provided by the hypervisor of the user VM (Step S320).
도 1을 참조하여 설명한 제3 형태의 미터링 방법도 수행 된다. 상기 빌링 대상 사용자 애플리케이션 또는 상기 빌링 대상 사용자 VM에서 수행 된 사용자 애플리케이션의 요청에 의하여 백업 수행 서버에서 수행 된 백업에 의한 스토리지 소모량을 포함하는 미터링 정보가, 상기 백업 수행 서버에 설치 된 제2 에이전트 애플리케이션에 의하여 생성 되고, 상기 제2 에이전트 애플리케이션으로부터 상기 미터링 정보를 수신한다(S330).The metering method of the third embodiment described with reference to Fig. 1 is also performed. Metering information including the amount of storage consumed by the backup performed by the backup performing server at the request of the billing object user application or the user application executed in the billing object user VM is transmitted to the second agent application installed in the backup performing server And receives the metering information from the second agent application (S330).
상기 제1 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 제2 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 제1 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 API 호출에 의하여 생성 된 미터링 정보를 취합하고, 취합 된 미터링 정보를 기 지정 된 포맷으로 가공하여 빌링(billing) 장치에 송신한다(S340).Collecting metering information received from the first agent application, metering information received from the second agent application, metering information received from the first agent application, metering information generated by the API call, And transmits the processed metering information to a billing device (S340).
한편, 상기 제1 에이전트 애플리케이션의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 상기 제1 에이전트 애플리케이션의 프로세스가 실행 종료 될 것이고, 상기 제2 에이전트 애플리케이션의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 상기 제2 에이전트 애플리케이션의 프로세스가 실행 종료 될 것이며, 상기 제3 에이전트 애플리케이션의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 상기 제3 에이전트 애플리케이션의 프로세스가 실행 종료 될 것이다. 이 경우, 실행 종료 된 에이전트 애플리케이션으로부터는 미터링 정보가 더 이상 수신 되지 않을 것이다(S350). 이 경우, 더 이상 미터링 정보를 송신하지 않는 에이전트 애플리케이션을 실행 하던 컴퓨팅 장치를 조회하여, 조회 된 컴퓨팅 장치에 에이전트 애플리케이션 실행 명령을 송신한다(S360).On the other hand, if the hardware resource usage of the first agent application exceeds the preset reference value, the process of the first agent application will be terminated, and if the hardware resource usage of the second agent application exceeds the predetermined reference value , The process of the second agent application will be terminated, and if the hardware resource usage of the third agent application exceeds the preset reference value, the process of the third agent application will be terminated. In this case, the metering information will no longer be received from the agent application that has finished execution (S350). In this case, the computing device that has executed the agent application that no longer transmits the metering information is inquired, and the agent application execution command is transmitted to the inquired computing device (S360).
지금까지 설명된 본 발명의 실시예들에 따른 리소스 사용량 미터링 방법은 컴퓨터가 읽을 수 있는 매체 상에 컴퓨터가 읽을 수 있는 코드로 구현될 수 있다. 상기 컴퓨터가 읽을 수 있는 매체는, 예를 들어 이동형 기록 매체(CD, DVD, 블루레이 디스크, USB 저장 장치, 이동식 하드 디스크)이거나, 고정식 기록 매체(ROM, RAM, 컴퓨터 구비 형 하드 디스크)일 수 있다. 상기 컴퓨터로 읽을 수 있는 기록 매체에 기록 된 상기 컴퓨터 프로그램은 인터넷 등의 네트워크를 통하여 다른 컴퓨팅 장치에 전송되어 상기 다른 컴퓨팅 장치에 설치될 수 있고, 이로써 상기 다른 컴퓨팅 장치에서 사용될 수 있다.The resource usage metering method according to the embodiments of the present invention described above can be implemented by a computer-readable code on a computer-readable medium. The computer-readable medium may be, for example, a removable recording medium (CD, DVD, Blu-ray disc, USB storage device, removable hard disk) have. The computer program recorded on the computer-readable recording medium may be transmitted to another computing device via a network such as the Internet and installed in the other computing device, thereby being used in the other computing device.
도 6은 본 발명의 또 다른 실시예에 따른 미터링 정보 수집 장치의 하드웨어 구성도이다. 도 6에 도시된 바와 같이, 미터링 정보 수집 장치는, 네트워크 인터페이스(4), 스토리지(3), 프로세서(1), 메모리(2) 및 스토리지(3), 네트워크 인터페이스(4), 프로세서(1) 및 메모리(2)와 연결되어 데이터 이동 통로가 되는 시스템 버스(5)를 포함할 수 있다.6 is a hardware block diagram of a metering information collecting apparatus according to another embodiment of the present invention. 6, the metering information collecting apparatus includes a network interface 4, a storage 3, a processor 1, a
스토리지(3)에는 지금까지 설명한 리소스 사용량 미터링 방법 및 통합형 리소스 사용량 미터링 방법을 실행하기 위한 컴퓨터 프로그램이 기록 된다. 상기 컴퓨터 프로그램을 구성하는 적어도 오퍼레이션들이 메모리(2)에 로딩 된다. 메모리(2)에 로딩 된 상기 오퍼레이션들은 프로세서(1)에서 실행 된다.The storage 3 records a computer program for executing the resource usage metering method and the integrated resource usage metering method described so far. At least operations constituting the computer program are loaded into the memory (2). The above operations loaded into the
상기 컴퓨터 프로그램은, 제1 측정 대상 장치의 하드웨어 리소스 중, 상기 제1 측정 대상 장치에서 수행 되는 빌링 대상 사용자 애플리케이션에 의하여 사용 되는 하드웨어 리소스량에 대한 미터링(metering) 정보가, 상기 제1 측정 대상 장치에 설치 된 제1 에이전트 애플리케이션에 의하여 생성 되는 단계, 상기 제1 에이전트 애플리케이션으로부터 상기 미터링 정보를 수신하는 단계, 빌링 대상 사용자 VM(Virtual Machine)에 의하여 사용되는 하드웨어 리소스량에 대한 미터링(metering) 정보가, 클라우드 컴퓨팅 가상화 관리 서버에 의하여 제공 되는 API 또는 상기 사용자 VM의 하이퍼바이저에 의하여 제공 되는 API의 호출에 의한 리턴 데이터를 이용하여 생성 되는 단계, 상기 빌링 대상 사용자 애플리케이션 또는 상기 빌링 대상 사용자 VM에서 수행 된 사용자 애플리케이션의 요청에 의하여 백업 수행 서버에서 수행 된 백업에 의한 스토리지 소모량을 포함하는 미터링 정보가, 상기 백업 수행 서버에 설치 된 제2 에이전트 애플리케이션에 의하여 생성 되는 단계, 상기 제2 에이전트 애플리케이션으로부터 상기 미터링 정보를 수신하는 단계, 및 상기 제1 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 제2 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 생성 된 미터링 정보를 취합하고, 취합 된 미터링 정보를 기 지정 된 포맷으로 가공하여 빌링(billing) 장치에 송신하는 단계를 수행한다.Wherein the metering information on the amount of hardware resources used by the billing target user application performed in the first measurement target device among the hardware resources of the first measurement target device is stored in the first measurement target device, Generating meta-information from the first agent application, metering information on the amount of hardware resources used by the billing-target user VM (Virtual Machine) Is generated using API provided by the cloud computing virtualization management server or return data by a call of an API provided by the hypervisor of the user VM, User Apple The metering information including the amount of storage consumed by the backup performed by the backup performing server at the request of the application is generated by the second agent application installed in the backup performing server, Receiving metering information received from the first agent application, metering information received from the second agent application, and the generated metering information, and processing the collected metering information into a predetermined format To a billing device.
이상 첨부된 도면을 참조하여 본 발명의 실시예들을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, You will understand. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive.
Claims (10)
상기 제1 에이전트 애플리케이션으로부터 상기 미터링 정보를 수신하는 단계;
빌링 대상 사용자 VM(Virtual Machine)에 의하여 사용되는 하드웨어 리소스량에 대한 미터링(metering) 정보가, 클라우드 컴퓨팅 가상화 관리 서버에 의하여 제공 되는 API 또는 상기 사용자 VM의 하이퍼바이저에 의하여 제공 되는 API의 호출에 의한 리턴 데이터를 이용하여 생성 되는 단계;
상기 빌링 대상 사용자 애플리케이션 또는 상기 빌링 대상 사용자 VM에서 수행 된 사용자 애플리케이션의 요청에 의하여 백업 수행 서버에서 수행 된 백업에 의한 스토리지 소모량을 포함하는 미터링 정보가, 상기 백업 수행 서버에 설치 된 제2 에이전트 애플리케이션에 의하여 생성 되는 단계;
상기 제2 에이전트 애플리케이션으로부터 상기 미터링 정보를 수신하는 단계; 및
상기 제1 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 제2 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 생성 된 미터링 정보를 취합하고, 취합 된 미터링 정보를 기 지정 된 포맷으로 가공하여 빌링(billing) 장치에 송신하는 단계를 포함하는,
통합형 리소스 사용량 미터링 방법.Metering information on a hardware resource amount used by a billing target user application executed in the first measurement target apparatus among hardware resources of the first measurement target apparatus is metered in a first An agent application;
Receiving the metering information from the first agent application;
Metering information on the amount of hardware resources used by the billing target user VM is stored in the memory of the user by the API provided by the cloud computing virtualization management server or the API provided by the hypervisor of the user VM Generating using return data;
Metering information including the amount of storage consumed by the backup performed by the backup performing server at the request of the billing object user application or the user application executed in the billing object user VM is transmitted to the second agent application installed in the backup performing server ≪ / RTI >
Receiving the metering information from the second agent application; And
Collecting the metering information received from the first agent application, the metering information received from the second agent application, and the generated metering information, and processing the collected metering information into a predetermined format, To the base station,
Integrated resource usage metering methods.
외부 장치와의 데이터 송수신이 제한 된 고립 네트워크에 소속된 제2 측정 대상 장치의 하드웨어 리소스 중, 상기 제2 측정 대상 장치에서 수행 되는 빌링 대상 사용자 애플리케이션에 의하여 사용되는 하드웨어 리소스량에 대한 미터링 정보가, 상기 제2 측정 대상 장치에 설치 된 제3 에이전트 애플리케이션에 의하여 생성 되는 단계; 및
상기 제3 에이전트 애플리케이션이 생성한 상기 미터링 정보를, 상기 고립 네트워크에 소속된 중계 장치를 통하여, 상기 고립 네트워크에서 외부 장치와의 데이터 송수신이 허용 된 방식을 이용하여, 수신하는 단계를 더 포함하고,
상기 빌링 장치에 송신하는 단계는,
상기 제1 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 제2 에이전트 애플리케이션으로부터 수신 된 미터링 정보와, 상기 중계 장치를 통하여 수신 된 미터링 정보와, 상기 생성 된 미터링 정보를 취합하는 단계를 포함하는,
통합형 리소스 사용량 미터링 방법.9. The method of claim 8,
Metering information on a hardware resource amount used by a billing target user application performed in the second measurement target device among hardware resources of a second measurement target device belonging to an isolation network whose data transmission / reception with an external device is restricted, Generating by a third agent application installed in the second measurement target apparatus; And
Receiving the metering information generated by the third agent application through a relay apparatus belonging to the isolated network using a scheme that allows data transmission and reception with an external apparatus in the isolated network,
Wherein the transmitting to the billing device comprises:
Collecting metering information received from the first agent application, metering information received from the second agent application, metering information received via the relay device, and the generated metering information.
Integrated resource usage metering methods.
상기 제1 에이전트 애플리케이션의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 상기 제1 에이전트 애플리케이션의 프로세스를 실행 종료하는 단계; 및
상기 제2 에이전트 애플리케이션의 하드웨어 리소스 사용량이 기 설정 된 기준치를 초과하는 경우, 상기 제2 에이전트 애플리케이션의 프로세스를 실행 종료하는 단계를 더 포함하는,
통합형 리소스 사용량 미터링 방법.9. The method of claim 8,
Executing the process of the first agent application when the hardware resource usage of the first agent application exceeds a preset reference value; And
Further comprising terminating execution of the process of the second agent application when the hardware resource usage of the second agent application exceeds a predetermined reference value.
Integrated resource usage metering methods.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150025015A KR101687625B1 (en) | 2015-02-23 | 2015-02-23 | Method for metering of resource usage |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150025015A KR101687625B1 (en) | 2015-02-23 | 2015-02-23 | Method for metering of resource usage |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160102665A KR20160102665A (en) | 2016-08-31 |
KR101687625B1 true KR101687625B1 (en) | 2016-12-21 |
Family
ID=56877244
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150025015A KR101687625B1 (en) | 2015-02-23 | 2015-02-23 | Method for metering of resource usage |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101687625B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190020944A (en) * | 2017-08-22 | 2019-03-05 | 주식회사 케이티 | Method for managing license of virtual network function and network service delivery system using the same |
US20220263657A1 (en) * | 2021-02-12 | 2022-08-18 | Clumio, Inc. | Data protection service using isolated, encrypted backup data |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6009156A (en) * | 1997-10-29 | 1999-12-28 | Lucent Technologies Inc. | Method for accommodating multiple calling cards during a single call in a telecommunications network |
JP5449283B2 (en) * | 2011-09-26 | 2014-03-19 | 株式会社日立システムズ | Cloud shared resource provision system |
US9210054B2 (en) | 2012-11-14 | 2015-12-08 | International Business Machines Corporation | Secure metering and accounting for cloud services |
-
2015
- 2015-02-23 KR KR1020150025015A patent/KR101687625B1/en active IP Right Grant
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190020944A (en) * | 2017-08-22 | 2019-03-05 | 주식회사 케이티 | Method for managing license of virtual network function and network service delivery system using the same |
KR102039885B1 (en) * | 2017-08-22 | 2019-11-05 | 주식회사 케이티 | Method for managing license of virtual network function and network service delivery system using the same |
US20220263657A1 (en) * | 2021-02-12 | 2022-08-18 | Clumio, Inc. | Data protection service using isolated, encrypted backup data |
Also Published As
Publication number | Publication date |
---|---|
KR20160102665A (en) | 2016-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10587528B2 (en) | Remote service for executing resource allocation analyses for distributed computer systems | |
US10587682B2 (en) | Resource allocation diagnosis on distributed computer systems | |
US10042555B2 (en) | Automatically managing the storage of a virtual machine | |
CN108039964B (en) | Fault processing method, device and system based on network function virtualization | |
KR101578189B1 (en) | Management server and method for providing cloud computing service | |
US9384031B2 (en) | Information processor apparatus, virtual machine management method and virtual machine management program | |
US11558311B2 (en) | Automated local scaling of compute instances | |
US9571415B2 (en) | System and method for performing customized resource allocation analyses for distributed computer systems | |
KR20150062634A (en) | Auto scaling system and method in cloud computing environment | |
KR101687625B1 (en) | Method for metering of resource usage | |
US20190286468A1 (en) | Efficient control of containers in a parallel distributed system | |
US11507425B2 (en) | Compute instance provisioning based on usage of physical and virtual components | |
CN106375372B (en) | big data resource allocation method and device | |
CN114296891A (en) | Task scheduling method, system, computing device, storage medium and program product | |
US9971683B1 (en) | Automatic computer memory management coordination across a group of servers | |
JP7006408B2 (en) | Usage fee determination program, usage fee determination method, and information processing equipment | |
CN112286622A (en) | Virtual machine migration processing and strategy generating method, device, equipment and storage medium | |
CN116881012A (en) | Container application vertical capacity expansion method, device, equipment and readable storage medium | |
CN106471771A (en) | A kind of method of congestion control and network element device | |
CN118922820A (en) | Customized cross-site resource selection for containerized applications | |
KR20160043706A (en) | Virtual machine scaling apparatus and method for thereof | |
US9270530B1 (en) | Managing imaging of multiple computing devices | |
US9983949B2 (en) | Restoration detecting method, restoration detecting apparatus, and restoration detecting program | |
US20140059008A1 (en) | Resource allocation analyses on hypothetical distributed computer systems | |
CN114461138A (en) | Scheduling method and device of storage resources, electronic equipment and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
FPAY | Annual fee payment |
Payment date: 20191224 Year of fee payment: 4 |