Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6725873B2 - Information processing equipment - Google Patents
[go: Go Back, main page]

JP6725873B2 - Information processing equipment - Google Patents

Information processing equipment Download PDF

Info

Publication number
JP6725873B2
JP6725873B2 JP2016062196A JP2016062196A JP6725873B2 JP 6725873 B2 JP6725873 B2 JP 6725873B2 JP 2016062196 A JP2016062196 A JP 2016062196A JP 2016062196 A JP2016062196 A JP 2016062196A JP 6725873 B2 JP6725873 B2 JP 6725873B2
Authority
JP
Japan
Prior art keywords
information processing
amount
billing
usage
usage status
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016062196A
Other languages
Japanese (ja)
Other versions
JP2017174315A (en
Inventor
政美 白沢
政美 白沢
英男 長谷川
英男 長谷川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2016062196A priority Critical patent/JP6725873B2/en
Publication of JP2017174315A publication Critical patent/JP2017174315A/en
Application granted granted Critical
Publication of JP6725873B2 publication Critical patent/JP6725873B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置にかかり、特に、サービス利用金額を予測する情報処理装置に関する。 The present invention relates to an information processing device, and more particularly to an information processing device that predicts a service usage amount.

IT(Information Technology)資産を所有せず、クラウドのようなサービスを利用することで、必要な時に必要なだけの計算機資源を利用することが可能となっている。このような利用型のサービスでは、利用する計算機資源の量に応じた従量課金が行われることが一般的である。また、特許文献1に示すように、利用する計算機資源のスペックに応じた課金が行われることもある。このような状況において、企業にてIT投資の意思決定を行う際には、利用型のサービス利用費用を導入前に正確に見積もることが求められている。 By not using IT (Information Technology) assets and using services such as cloud, it is possible to use as many computer resources as needed. In such a usage-type service, it is common to perform pay-as-you-go billing according to the amount of computer resources used. Further, as shown in Patent Document 1, charging may be performed according to the specifications of the computer resources used. In such a situation, when making a decision on IT investment in a company, it is required to accurately estimate the usage-type service usage cost before the introduction.

特開2014−115905号公報JP, 2014-115905, A

しかしながら、上述したような利用型のサービスでは、導入前にサービス利用費用を正確に予測することが困難である、という問題が生じる。例えば、サービス提供者から提供される情報が、単位時間あたりの利用単価のみの場合には、全体的な利用時間が不明であるため、サービス利用費用を事前に予測することができない。また、最近では、様々な課金単位が導入されてきており、さらには、オンプレミス環境とクラウド環境でそれぞれ課金体系が異なることもある。 However, the use-type service as described above has a problem that it is difficult to accurately predict the service use cost before the introduction. For example, when the information provided by the service provider is only the usage unit price per unit time, the service usage cost cannot be predicted in advance because the entire usage time is unknown. Further, recently, various charging units have been introduced, and the charging system may be different between the on-premises environment and the cloud environment.

このため、本発明の目的は、上述した課題である、計算機資源を提供するサービスの利用費用を導入前に予測することが困難である、ということを解決することにある。 Therefore, an object of the present invention is to solve the above-mentioned problem that it is difficult to predict the usage cost of a service that provides computer resources before the introduction.

本発明の一形態である情報処理装置は、
対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得する使用状況取得手段と、
他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する課金額算出手段と、
を備えた、
という構成をとる。
An information processing apparatus which is one mode of the present invention,
A usage status acquisition means for executing the target program and acquiring usage status information indicating the usage status of the resources used by the target program;
A billing amount when the target program is executed in the other information processing system based on a billing policy indicating a billing amount according to resource usage in another information processing system and the usage information. A charge amount calculation means for calculating,
With
Take the configuration.

また、本発明の一形態であるプログラムは、
情報処理装置に、
対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得する使用状況取得手段と、
他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する課金額算出手段と、
を実現させる、
という構成をとる。
In addition, the program which is one mode of the present invention,
In the information processing device,
A usage status acquisition means for executing the target program and acquiring usage status information indicating the usage status of the resources used by the target program;
A billing amount when the target program is executed in the other information processing system based on a billing policy indicating a billing amount according to resource usage in another information processing system and the usage information. A charge amount calculation means for calculating,
To realize
Take the configuration.

また、本発明の一形態である課金額算出方法は、
対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得し、
他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する、
という構成をとる。
In addition, a billing amount calculation method according to one aspect of the present invention is
Execute the target program to obtain usage status information indicating the usage status of the resources used by the target program,
A billing amount when the target program is executed in the other information processing system based on a billing policy indicating a billing amount according to resource usage in another information processing system and the usage information. calculate,
Take the configuration.

本発明は、以上のように構成されることにより、計算機資源を提供するサービスの利用費用を導入前に予測することができる。 With the above-mentioned configuration of the present invention, it is possible to predict the usage cost of a service that provides computer resources before introduction.

本発明の実施形態1における情報処理装置の構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the information processing apparatus in Embodiment 1 of this invention. 図1に開示した情報処理装置にて取得する課金ポリシの一例を示す図である。It is a figure which shows an example of the charging policy acquired with the information processing apparatus disclosed in FIG. 図1に開示した情報処理装置にて取得するメモリプロファイルの一例を示す図である。It is a figure which shows an example of the memory profile acquired with the information processing apparatus disclosed in FIG. 図1に開示した情報処理装置にて算出して提示する課金額の一例を示す図である。FIG. 3 is a diagram showing an example of a charge amount calculated and presented by the information processing device disclosed in FIG. 1. 図1に開示した情報処理装置にて算出して提示する課金額の一例を示す図である。FIG. 3 is a diagram showing an example of a charge amount calculated and presented by the information processing device disclosed in FIG. 1. 図1に開示した情報処理システムの動作を示すフローチャートである。3 is a flowchart showing the operation of the information processing system disclosed in FIG. 1. 本発明の実施形態2における情報処理装置にて表示される操作画面の一例を示す図である。It is a figure which shows an example of the operation screen displayed on the information processing apparatus in Embodiment 2 of this invention. 本発明の実施形態3における情報処理装置の構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the information processing apparatus in Embodiment 3 of this invention.

<実施形態1>
本発明の第1の実施形態を、図1乃至図6を参照して説明する。図1乃至図5は、情報処理装置の構成を説明するための図であり、図6は、情報処理装置の動作を説明するための図である。
<Embodiment 1>
A first embodiment of the present invention will be described with reference to FIGS. 1 to 5 are diagrams for explaining the configuration of the information processing device, and FIG. 6 is a diagram for explaining the operation of the information processing device.

本実施形態における情報処理装置は、プログラム(対象プログラム)を開発・テストするために用いる情報処理装置であり、いわゆるオンプレミス環境を実現している。そして、情報処理装置は、以下に説明するように、開発したプログラムを、クラウド環境に移行する前に、クラウド環境やそのままオンプレミス環境で実行する場合の課金額を事前に予測する機能を備えている。但し、情報処理装置は、必ずしもプログラムを開発・テストするオンプレミス環境にある装置であることに限定されず、対象となるプログラムの開発・テストは他の装置で行ってもよい。 The information processing apparatus according to the present embodiment is an information processing apparatus used for developing and testing a program (target program), and realizes a so-called on-premises environment. Then, as described below, the information processing apparatus has a function of predicting the charge amount when the developed program is executed in the cloud environment or the on-premises environment as it is, before being transferred to the cloud environment. .. However, the information processing device is not necessarily limited to a device in an on-premises environment for developing and testing a program, and a target program may be developed and tested by another device.

情報処理装置は、演算装置と記憶装置とを備えた情報処理装置である。そして、情報処理装置は、図1に示すように、装備された演算装置がプログラムを実行することで構築された、測定対象プログラム実行部10、課金ポリシ取得部11、メモリプロファイル取得部12、予測金額算出部13、予測金額提示部14、を備えている。また、情報処理装置は、装備された記憶装置に形成された、課金ポリシ記録部15、メモリプロファイル記録部16を備えている。以下、各構成について説明する。 The information processing device is an information processing device including a computing device and a storage device. Then, as shown in FIG. 1, the information processing apparatus includes a measurement target program execution unit 10, a billing policy acquisition unit 11, a memory profile acquisition unit 12, and a prediction, which are constructed by an installed arithmetic unit executing a program. An amount calculation unit 13 and an estimated amount presentation unit 14 are provided. Further, the information processing device includes a billing policy recording unit 15 and a memory profile recording unit 16 formed in the installed storage device. Each configuration will be described below.

課金ポリシ取得部11は、実行環境2の課金ポリシを取得する機能を有する(図6のステップS1)。例えば、API(Application Programming Interface)などを用いて実行環境2に接続し、課金ポリシを取得して、課金ポリシ記録部2に記録する。 The charging policy acquisition unit 11 has a function of acquiring the charging policy of the execution environment 2 (step S1 in FIG. 6). For example, the billing policy is acquired by connecting to the execution environment 2 using API (Application Programming Interface) or the like and recorded in the billing policy recording unit 2.

ここで、実行環境2とは、情報処理装置1で開発・テストしたプログラムを移行して実行する環境を提供する情報処理システム(他の情報処理システム)である。例えば、実行環境2は、クラウドサービス事業者が提供するクラウド環境の情報処理システムであったり、プログラムを開発して実行する企業が備えるオンプレミス環境の情報処理システムである。このため、例えば、課金ポリシ取得部11は、クラウドサービス事業者が提供するデータベースに接続して課金ポリシを取得するなど、あらゆる課金ポリシを取得する。 Here, the execution environment 2 is an information processing system (another information processing system) that provides an environment in which a program developed/tested by the information processing apparatus 1 is migrated and executed. For example, the execution environment 2 is an information processing system of a cloud environment provided by a cloud service provider or an information processing system of an on-premises environment provided by a company that develops and executes a program. Therefore, for example, the charging policy acquisition unit 11 acquires any charging policy such as connecting to a database provided by a cloud service provider to acquire the charging policy.

課金ポリシ記録部15は、上記課金ポリシ取得部11から課金ポリシを受け取ると、その情報を課金ポリシ記録部15に記録し(図6のステップS2)、後述する予測金額算出部13からの要求に応じて出力する機能を有する。図2は、課金ポリシ記録部15に記録される課金ポリシ情報の一例を示している。 When the billing policy recording unit 15 receives the billing policy from the billing policy acquisition unit 11, the billing policy recording unit 15 records the information in the billing policy recording unit 15 (step S2 in FIG. 6), and makes a request from the estimated amount calculation unit 13 described later. It has a function to output according to. FIG. 2 shows an example of billing policy information recorded in the billing policy recording unit 15.

上記課金ポリシ情報は、クラウド環境やオンプレミス環境といった実行環境2を利用してプログラムを実行した場合に、当該実行環境2の資源の使用状況に応じた課金額を表す情報つまり実行環境2の課金体系を表す情報である。本実施形態では、課金ポリシ情報は、実行環境2の資源であるメモリの使用量に応じた課金体系を表している。特に、本実施形態では、実行環境がオンプレミス環境かクラウド環境かに応じて、課金ポリシ情報である課金体系が異なる。 The billing policy information is information indicating a billing amount according to the resource usage status of the execution environment 2 when the program is executed using the execution environment 2 such as a cloud environment or an on-premises environment, that is, a billing system of the execution environment 2. Is information that represents. In the present embodiment, the charging policy information represents a charging system according to the usage amount of the memory, which is a resource of the execution environment 2. In particular, in this embodiment, the charging system, which is the charging policy information, differs depending on whether the execution environment is an on-premises environment or a cloud environment.

例えば、図2に示すように、クラウド環境における課金ポリシ情報は、プログラムが使用するメモリの累積使用量に応じた課金体系となっており、単位は、「円/MB」となっている。また、図2に示すように、オンプレミス環境における課金ポリシ情報は、プログラムが使用するメモリの最大使用量に応じた課金体系となっており、単位は、「円/GB」となっている。そして、図2の例では、上述したような課金ポリシ情報が、複数の実行環境2についてそれぞれ記録されている。なお、課金ポリシ情報は、それぞれの実行環境が有する資源の性能等に応じて、その値が設定されている。 For example, as shown in FIG. 2, the billing policy information in the cloud environment has a billing system according to the cumulative amount of memory used by the program, and the unit is “yen/MB”. Further, as shown in FIG. 2, the charging policy information in the on-premises environment has a charging system according to the maximum amount of memory used by the program, and the unit is “yen/GB”. In the example of FIG. 2, the charging policy information as described above is recorded for each of the plurality of execution environments 2. The billing policy information has its value set according to the performance of the resources of each execution environment.

ここで、課金ポリシ情報は、必ずしもメモリの使用量に応じた課金体系を表す情報であることに限定されない。例えば、課金ポリシ情報は、実行環境2の記憶媒体やネットワーク通信の使用量に応じた課金体系を表す情報であってもよく、いかなる資源の使用状況に応じた課金体系を表す情報であってもよい。 Here, the billing policy information is not necessarily limited to information indicating a billing system according to the amount of memory used. For example, the billing policy information may be information indicating a billing system according to the usage amount of the storage medium of the execution environment 2 or network communication, or information indicating a billing system according to the usage status of any resource. Good.

上記メモリプロファイル取得部12(使用状況取得手段)は、開発した対象となるプログラムが使用する資源の使用状況を測定して取得する機能を有する(図6のステップS3)。具体的に、メモリプロファイル取得部12は、開発したプログラムを測定対象プログラム実行部10にて実行し、プログラムが使用するメモリの最大使用量と累積使用量とを、メモリプロファイルとして測定する。そして、メモリプロファイル取得部12は、取得したメモリプロファイルをメモリプロファイル記録部16に記録する。 The memory profile acquisition unit 12 (usage status acquisition means) has a function of measuring and acquiring the usage status of the resources used by the program to be developed (step S3 in FIG. 6). Specifically, the memory profile acquisition unit 12 executes the developed program in the measurement target program execution unit 10, and measures the maximum usage amount and the cumulative usage amount of the memory used by the program as a memory profile. Then, the memory profile acquisition unit 12 records the acquired memory profile in the memory profile recording unit 16.

メモリプロファイル記録部16は、メモリプロファイル取得部12からメモリプロファイルを受け取ると、その情報を記録する(図6のステップS4)。そして、メモリプロファイル記録部16は、予測金額算出部13からの要求に応じて、記録しているメモリプロファイルを出力する機能を有する。 Upon receiving the memory profile from the memory profile acquisition unit 12, the memory profile recording unit 16 records the information (step S4 in FIG. 6). Then, the memory profile recording unit 16 has a function of outputting the recorded memory profile in response to a request from the predicted amount calculation unit 13.

ここで、図3に、メモリプロファイル記録部16に記録したメモリプロファイル情報の一例を示す。この図に示すように、メモリプロファイル情報は、プログラム毎に測定された、メモリの最大使用量と、メモリの累積使用量と、を含む。 Here, FIG. 3 shows an example of the memory profile information recorded in the memory profile recording unit 16. As shown in this figure, the memory profile information includes the maximum memory usage amount and the cumulative memory usage amount measured for each program.

なお、メモリプロファイル取得部12は、必ずしも上述したようなメモリプロファイルを取得することに限定されない。例えば、上述した課金ポリシ情報が、実行環境2の記憶媒体やネットワーク通信の使用量に応じた課金体系を表す情報である場合には、これに対応して、上記メモリプロファイルの代わりに、プログラムの実行による記憶媒体やネットワーク通信の使用状況を表す値を取得してもよい。 The memory profile acquisition unit 12 is not necessarily limited to acquiring the memory profile as described above. For example, when the above-mentioned charging policy information is information indicating a charging system according to the storage medium of the execution environment 2 or the amount of network communication used, corresponding to this, instead of the above memory profile, the program You may acquire the value showing the use condition of the storage medium by execution and network communication.

上記予測金額算出部13(課金額算出手段)は、課金ポリシ記録部15に記憶されている課金ポリシ情報と、メモリプロファイル記録部16に記録されているメモリプロファイル情報と、に基づいて、実行環境2でプログラムを実行させた場合に課金される金額である予測課金額を算出する(図6のステップS5)。例えば、予測金額算出部13は、図2に示す実行環境のメモリ累積使用量の単価に、図3に示すメモリプロファイルのメモリ累積使用量をかけて、予測課金額を算出する。また、例えば、予測金額算出部13は、図2に示す実行環境のメモリ最大使用量の単価に、図3に示すメモリプロファイルのメモリ最大使用量をかけて、予測課金額を算出する。 The estimated amount calculation unit 13 (billing amount calculation means) executes the execution environment based on the charging policy information stored in the charging policy recording unit 15 and the memory profile information recorded in the memory profile recording unit 16. The estimated charging amount, which is the amount charged when the program is executed in 2, is calculated (step S5 in FIG. 6). For example, the estimated amount calculation unit 13 calculates the estimated charge amount by multiplying the unit price of the accumulated memory usage amount of the execution environment shown in FIG. 2 by the accumulated memory use amount of the memory profile shown in FIG. Further, for example, the estimated amount of money calculating unit 13 calculates the estimated charge amount by multiplying the unit price of the maximum amount of memory used in the execution environment shown in FIG. 2 by the maximum amount of memory used in the memory profile shown in FIG.

このとき、予測金額算出部13は、1つの実行環境でプログラムを実行した場合の予測課金額を算出してもよく、複数の実行環境でプログラムを実行した場合の予測課金額を算出してもよい。例えば、クラウド環境である1つの実行環境における予測課金額を算出する場合には、その実行環境の単価にメモリ累積使用量をかけて予測課金額を算出する。また、オンプレミス環境である1つの実行環境における予測課金額を算出する場合には、その実行環境の単価にメモリ最大使用量をかけて予測課金額を算出する。 At this time, the estimated amount calculation unit 13 may calculate the estimated amount charged when the program is executed in one execution environment, or may calculate the estimated amount charged when the program is executed in a plurality of execution environments. Good. For example, when calculating the estimated billing amount in one execution environment that is a cloud environment, the estimated billing amount is calculated by multiplying the unit price of the execution environment by the accumulated memory usage amount. When calculating the estimated billing amount in one execution environment that is an on-premises environment, the estimated billing amount is calculated by multiplying the unit price of the execution environment by the maximum memory usage.

一方、予測金額算出部13は、複数の実行環境でプログラムを実行した場合の予測課金額を、例えば、以下のように算出する。一例として、複数のクラウド環境でプログラムを実行する場合には、それぞれの実行環境の単価に、そのプログラムのメモリ累積使用量を適度な配分で分配して(例えば、均等に分配して)掛け合わせて、それらの合計値を予測課金額として算出する。また、クラウド環境とオンプレミス環境との複合環境でプログラムを実行する場合には、まず、オンプレミス環境の単価にはメモリ最大使用量を掛けて課金額を算出し、クラウド環境の単価にはメモリ累積使用量を掛けて課金額を算出する。そして、これらを足し合わせた課金額を、適度に割り引く(例えば、半分にする)などして、予測課金額を算出してもよい。さらに、例えば、クラウド環境とオンプレミス環境との複合環境でプログラムを実行する場合には、まず、オンプレミス環境の単価には、メモリ最大使用量の一部(例えば、半分)を掛けて課金額を算出し、クラウド環境の単価には、メモリ累積使用量の一部(例えば、半分)を掛けて課金額を算出する。そして、それぞれの課金額の結果を足し合わせて、プログラム全体としての予測課金額を算出してもよい。 On the other hand, the estimated amount calculation unit 13 calculates the estimated charging amount when the program is executed in a plurality of execution environments, for example, as follows. As an example, when executing a program in multiple cloud environments, multiply the unit price of each execution environment by the appropriate amount of the cumulative memory usage of the program (for example, evenly distribute). Then, the total value thereof is calculated as the estimated charge amount. Also, when executing a program in a mixed environment of cloud environment and on-premises environment, first calculate the billing amount by multiplying the unit price of the on-premises environment by the maximum memory usage, and the cumulative usage of memory for the unit price of the cloud environment. Multiply the amount to calculate the billing amount. Then, the estimated charge amount may be calculated by appropriately discounting (for example, halving) the charge amount obtained by adding these. Furthermore, for example, when executing a program in a mixed environment of a cloud environment and an on-premises environment, first, multiply the unit price of the on-premises environment by a part of the maximum memory usage (for example, half) to calculate the billing amount. Then, the unit price of the cloud environment is multiplied by a part (for example, half) of the accumulated memory usage amount to calculate the charge amount. Then, the results of the respective billing amounts may be added together to calculate the predicted billing amount for the entire program.

なお、予測金額算出部13は、上述した方法に限らず、いかなる方法で予測課金額を算出してもよい。例えば、メモリプロファイル情報として、メモリの使用時間毎の最大使用量と累積使用量を測定して記憶している場合には、実行環境毎に算出した課金額を使用時間に応じて差し引いたりしてもよい。また、予測金額算出部13は、メモリ使用による課金額だけでなく、他の資源(記憶媒体やネットワーク)の使用に応じた予測課金額を算出してもよい。つまり、上述したように、情報処理装置1にて、実行環境2の他の資源の課金ポリシと、プログラムの他の資源の使用状況を表すプロファイルを取得し、これらに基づいて予測課金額を算出してもよい。 The estimated amount calculation unit 13 is not limited to the method described above, and may calculate the estimated charging amount by any method. For example, when the maximum usage amount and cumulative usage amount of each memory usage time are measured and stored as the memory profile information, the charge amount calculated for each execution environment may be deducted according to the usage time. Good. In addition, the estimated amount of money calculation unit 13 may calculate not only the amount of money to be charged by using the memory but also the amount of money to be estimated according to the use of other resources (storage medium or network). That is, as described above, the information processing apparatus 1 acquires a charging policy of other resources of the execution environment 2 and a profile indicating the usage status of other resources of the program, and calculates the estimated charging amount based on these profiles. You may.

そして、予測金額算出部13は、以上のようにして算出した予測課金額を、予測金額提示部6に出力する。予測金額提示部14は、予測金額算出部5から予測課金額を受けとり、ユーザに提示する(図6のステップS6)。例えば、図4,5に示すように、プログラム毎の予測課金額を提示する。 Then, the estimated amount calculation section 13 outputs the estimated charging amount calculated as described above to the estimated amount presenting section 6. The estimated amount presentation unit 14 receives the estimated charge amount from the estimated amount calculation unit 5 and presents it to the user (step S6 in FIG. 6). For example, as shown in FIGS. 4 and 5, the estimated charge amount for each program is presented.

図4は、プログラム1を、1つの実行環境、つまり、1つのクラウド環境あるいは1つのオンプレミス環境で、実行する場合の予想課金額を示している。また、図5は、プログラム1を、複数の実行環境、つまり、クラウド環境、及び/又は、オンプレミス環境の複数を組み合わせた実行環境で、実行する場合の予想課金額を示している。 FIG. 4 shows an estimated charge amount when the program 1 is executed in one execution environment, that is, one cloud environment or one on-premises environment. In addition, FIG. 5 shows an estimated charge amount when the program 1 is executed in a plurality of execution environments, that is, an execution environment in which a plurality of cloud environments and/or a plurality of on-premises environments are combined.

以上のように、本発明によると、例えば、オンプレミス環境で開発・テストしたプログラムをクラウド環境に移行する前に、当該クラウド環境における課金額を事前に正確に予測することができる。また、オンプレミス環境からクラウド環境に移行する場合だけでなく、相互に移行したり、複合環境といったあらゆる環境に移行する場合にも、移行後の課金額を予測することができる。その結果、より費用対効果の高いサービスを選択したり、より効率よいプログラムの実装を行ったりすることが可能になる。 As described above, according to the present invention, for example, before the program developed/tested in the on-premises environment is transferred to the cloud environment, the billing amount in the cloud environment can be accurately predicted in advance. Further, not only when migrating from the on-premises environment to the cloud environment, but also when migrating to each other or any environment such as a complex environment, it is possible to predict the charge amount after the migration. As a result, it becomes possible to select a more cost-effective service and implement a more efficient program.

<実施形態2>
次に、本発明の第2の実施形態を、図7を参照して説明する。図7は、本実施形態における情報処理装置にて表示される操作画面の一例を示す図である。
<Embodiment 2>
Next, a second embodiment of the present invention will be described with reference to FIG. FIG. 7 is a diagram showing an example of an operation screen displayed on the information processing apparatus according to the present embodiment.

本実施形態における情報処理装置は、実施形態1で説明した図1に示すものとほぼ同様の構成を備えている。これに加え、本実施形態では、メモリプロファイル取得部12と、予測金額算出部13が、以下の機能を備えている。 The information processing apparatus according to the present embodiment has substantially the same configuration as that shown in FIG. 1 described in the first embodiment. In addition to this, in the present embodiment, the memory profile acquisition unit 12 and the predicted amount calculation unit 13 have the following functions.

まず、メモリプロファイル取得部12は、測定対象プログラム実行部10でプログラムを実行させた際に、当該プログラムを構成するコンポーネント毎に、当該コンポーネントが使用する資源の使用状況を取得する。例えば、プログラムが複数のコンポーネントで構成されている場合に、各コンポーネントが実行されたときのメモリの最大使用量と累積使用量とを、コンポーネント毎のメモリプロファイルとして取得して、メモリプロファイル記録部16に記録する。 First, when the program to be measured is executed by the measurement target program execution unit 10, the memory profile acquisition unit 12 acquires the usage status of the resources used by the component for each component that constitutes the program. For example, when the program is composed of a plurality of components, the maximum memory usage amount and the cumulative memory usage amount when each component is executed are acquired as a memory profile for each component, and the memory profile recording unit 16 To record.

そして、予測金額算出部13は、課金ポリシと、コンポーネント毎のメモリプロファイルと、を利用して、コンポーネント毎の課金額を算出し、これらに基づいてプログラムの予測課金額を算出する。例えば、各コンポーネントを異なる実行環境2で実行させることを想定した場合には、当該コンポーネントを実行する実行環境2の課金ポリシと当該コンポーネントのメモリプロファイルを用いて、コンポーネントの課金額を算出する。そして、各コンポーネントの課金額を合算して、プログラム全体の予測課金額を算出する。このとき、オンプレミス環境では、プログラムの一部であるコンポーネントを実行するだけであるため、算出したコンポーネントの課金額を適度に割り引いて、他のコンポーネントの課金額と合算してもよい。 Then, the estimated amount calculation unit 13 calculates the amount charged for each component using the charging policy and the memory profile for each component, and calculates the estimated amount charged for the program based on these. For example, assuming that each component is executed in a different execution environment 2, the charge amount of the component is calculated using the charge policy of the execution environment 2 that executes the component and the memory profile of the component. Then, the estimated charges for the entire program are calculated by adding up the charges for each component. At this time, in the on-premises environment, since only the component that is a part of the program is executed, the calculated charge amount of the component may be appropriately discounted and added to the charge amounts of other components.

なお、予測金額算出部13は、コンポーネント毎に当該コンポーネントを実行させる実行環境2の選択を受け付けて、かかる選択に応じてプログラム全体の予測課金額を算出してもよい。例えば、図7に示すように、プログラム1を構成する各コンポーネントA,B,C,D・・・を実行させる環境を選択する画面をユーザに表示する。かかる画面で、ユーザは、コンポーネントA,B,C,D毎に、ソフトウェアで構成されたトグルスイッチでオンプレミス環境あるいはクラウド環境を選択する。 Note that the predicted amount calculation unit 13 may accept, for each component, the selection of the execution environment 2 in which the component is executed, and calculate the predicted charging amount of the entire program according to the selection. For example, as shown in FIG. 7, a screen is displayed for the user to select an environment in which the components A, B, C, D,... On this screen, the user selects the on-premise environment or cloud environment for each of the components A, B, C and D with a toggle switch composed of software.

図7の例では、コンポーネントAのみがオンプレミス環境で実行されるよう選択され、コンポーネントB,C,Dがクラウド環境で実行されるよう選択されている。この場合、コンポーネントAについては、オンプレミス環境の課金ポリシとメモリの最大使用量を用いて課金額を算出し、コンポーネントB,C,Dについては、それぞれクラウド環境の課金ポリシとメモリの累積使用量を用いて課金額を算出する。そして、すべてのコンポーネントの課金額を合算したり、コンポーネントAについては課金額を適度に割引くなど調整して、プログラム全体としての予測課金額を算出する。 In the example of FIG. 7, only the component A is selected to be executed in the on-premises environment, and the components B, C and D are selected to be executed in the cloud environment. In this case, for the component A, the billing amount is calculated using the billing policy of the on-premises environment and the maximum memory usage amount, and for the components B, C, and D, the billing policy of the cloud environment and the cumulative memory usage amount are calculated, respectively. Calculate the billing amount using. Then, the charge amounts of all the components are summed up, or the charge amount of the component A is appropriately discounted to calculate the estimated charge amount of the entire program.

<実施形態3>
次に、本発明の第3の実施形態を、図8を参照して説明する。図8は、本実施形態における情報処理装置の構成を示すブロック図である。
<Embodiment 3>
Next, a third embodiment of the present invention will be described with reference to FIG. FIG. 8 is a block diagram showing the arrangement of the information processing apparatus according to this embodiment.

図8に示すように、情報処理装置100は、対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得する使用状況取得手段101と、他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、上記使用状況情報と、に基づいて、他の情報処理システムにて対象プログラムを実行した場合の課金額を算出する課金額算出手段102と、を備えている。なお、上記各手段101,102は、情報処理装置100に装備された演算装置がプログラムを実行することで構築される。 As shown in FIG. 8, the information processing apparatus 100 executes a target program and acquires usage status information indicating usage status of resources used by the target program, and a usage status acquisition unit 101, and another information processing system. A charge amount calculation means 102 for calculating the charge amount when the target program is executed in another information processing system based on the charge policy indicating the charge amount according to the resource usage status in the above and the usage status information. And are equipped with. Each of the above-mentioned means 101 and 102 is constructed by an arithmetic unit installed in the information processing apparatus 100 executing a program.

上記構成の情報処理装置100によると、まず、使用状況取得手段101が、対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得する。その後、課金額算出手段102が、他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、上記使用状況情報と、に基づいて、他の情報処理システムにて対象プログラムを実行した場合の課金額を算出する。 According to the information processing apparatus 100 having the above-described configuration, first, the usage status acquisition unit 101 executes the target program and acquires usage status information indicating the usage status of the resources used by the target program. Then, the charge amount calculation means 102 determines the target program in the other information processing system based on the charge policy indicating the charge amount according to the usage status of the resource in the other information processing system and the usage status information. Calculate the billing amount when executed.

これにより、対象プログラムをある実行環境に移行する前に、当該実行環境における課金額を事前に正確に予測することができる。その結果、より費用対効果の高いサービスを選択したり、より効率よいプログラムの実装を行うことができる。 This makes it possible to accurately predict the charge amount in the execution environment before the target program is transferred to the execution environment. As a result, it is possible to select a more cost-effective service and implement a more efficient program.

<付記>
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報処理装置、プログラム、課金額算出方法の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
<Appendix>
The whole or part of the exemplary embodiments disclosed above can be described as the following supplementary notes. Hereinafter, the outline of the configurations of the information processing apparatus, the program, and the charge amount calculation method according to the present invention will be described. However, the present invention is not limited to the following configurations.

(付記1)
対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得する使用状況取得手段と、
他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する課金額算出手段と、
を備えた情報処理装置。
(Appendix 1)
A usage status acquisition means for executing the target program and acquiring usage status information indicating the usage status of the resources used by the target program;
A billing amount when the target program is executed in the other information processing system based on a billing policy indicating a billing amount according to resource usage in another information processing system and the usage information. A charge amount calculation means for calculating,
Information processing device equipped with.

(付記2)
付記1に記載の情報処理装置であって、
前記使用状況取得手段は、前記対象プログラムが使用する資源の最大使用量と累積使用量とを前記使用状況情報として取得し、
前記課金額算出手段は、前記他の情報処理システムにおける資源の最大使用量に応じた課金ポリシ及び資源の累積使用量に応じた課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する、
情報処理装置。
(Appendix 2)
The information processing apparatus according to appendix 1,
The usage status acquisition means acquires a maximum usage amount and a cumulative usage amount of resources used by the target program as the usage status information,
The billing amount calculation means is configured to, based on the billing policy according to the maximum usage amount of the resource and the billing policy according to the cumulative usage amount of the resource in the other information processing system, and the usage status information. Calculate the billing amount when the target program is executed in the information processing system,
Information processing device.

(付記3)
付記1又は2に記載の情報処理装置であって、
前記課金額算出手段は、前記他の情報処理システム毎に設定された前記課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システム毎に前記対象プログラムを実行した場合の課金額を算出する、
情報処理装置。
(Appendix 3)
The information processing apparatus according to appendix 1 or 2,
The billing amount calculation means is a section for executing the target program for each of the other information processing systems based on the billing policy set for each of the other information processing systems and the usage status information. Calculate the amount of money,
Information processing device.

(付記4)
付記1乃至3のいずれかに記載の情報処理装置であって、
前記課金額算出手段は、前記他の情報処理システム毎に設定された前記課金ポリシと、前記使用状況情報と、に基づいて、複数の前記他の情報処理システムを用いて前記対象プログラムを実行した場合の課金額を算出する、
情報処理装置。
(Appendix 4)
The information processing apparatus according to any one of appendices 1 to 3,
The billing amount calculation means executes the target program using a plurality of the other information processing systems based on the billing policy set for each of the other information processing systems and the usage status information. If you calculate the billing amount,
Information processing device.

(付記5)
付記1乃至4のいずれかに記載の情報処理装置であって、
前記使用状況取得手段は、前記対象プログラムを構成するコンポーネント毎に、当該コンポーネントが使用する資源の使用状況を前記使用状況情報として取得し、
前記課金額算出手段は、前記課金ポリシと前記使用状況情報とに基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の前記コンポーネント毎の課金額を算出し、当該コンポーネント毎の課金額に基づいて前記他の情報処理システムを用いて前記対象プログラムを実行した場合の課金額を算出する、
情報処理装置。
(Appendix 5)
The information processing apparatus according to any one of appendices 1 to 4,
The usage status acquisition unit acquires, as the usage status information, the usage status of a resource used by the component for each component that constitutes the target program,
The billing amount calculation means calculates a billing amount for each component when the target program is executed in the other information processing system, based on the billing policy and the usage status information, and for each component. Calculating a charge amount when the target program is executed using the other information processing system based on the charge amount,
Information processing device.

(付記6)
付記5に記載の情報処理装置であって、
前記課金額算出手段は、前記対象プログラムを構成する前記コンポーネント毎に使用する前記他の情報処理システムの選択を受け付け、前記課金ポリシと前記使用状況情報とに基づいて、前記対象プログラムの前記コンポーネント毎に選択された前記他の情報処理システムを用いて当該コンポーネントを実行した場合の課金額を算出し、当該コンポーネント毎の課金額に基づいて前記他の情報処理システムを用いて前記対象プログラムを実行した場合の課金額を算出する、
情報処理装置。
(Appendix 6)
The information processing apparatus according to attachment 5,
The billing amount calculation means receives a selection of the other information processing system to be used for each of the components forming the target program, and for each of the components of the target program based on the billing policy and the usage status information. The charge amount when the component is executed using the other information processing system selected for is calculated, and the target program is executed using the other information processing system based on the charge amount for each component. If you calculate the billing amount,
Information processing device.

(付記7)
情報処理装置に、
対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得する使用状況取得手段と、
他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する課金額算出手段と、
を実現させるためのプログラム。
(Appendix 7)
In the information processing device,
A usage status acquisition means for executing the target program and acquiring usage status information indicating the usage status of the resources used by the target program;
A billing amount when the target program is executed in the other information processing system based on a billing policy indicating a billing amount according to resource usage in another information processing system and the usage information. A charge amount calculation means for calculating,
A program for realizing.

(付記8)
付記7に記載のプログラムであって、
前記使用状況取得手段は、前記対象プログラムが使用する資源の最大使用量と累積使用量とを前記使用状況情報として取得し、
前記課金額算出手段は、前記他の情報処理システムにおける資源の最大使用量に応じた課金ポリシ及び資源の累積使用量に応じた課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する、
プログラム。
(Appendix 8)
The program according to Appendix 7,
The usage status acquisition means acquires a maximum usage amount and a cumulative usage amount of resources used by the target program as the usage status information,
The billing amount calculation means is configured to, based on the billing policy according to the maximum usage amount of the resource and the billing policy according to the cumulative usage amount of the resource in the other information processing system, and the usage status information. Calculate the billing amount when the target program is executed in the information processing system,
program.

(付記9)
対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得し、
他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する、
課金額算出方法。
(Appendix 9)
Execute the target program to obtain usage status information indicating the usage status of the resources used by the target program,
A billing amount when the target program is executed in the other information processing system based on a billing policy indicating a billing amount according to resource usage in another information processing system and the usage information. calculate,
Charge calculation method.

(付記10)
付記9に記載の課金額算出方法であって、
前記対象プログラムが使用する資源の最大使用量と累積使用量とを前記使用状況情報として取得し、
前記他の情報処理システムにおける資源の最大使用量に応じた課金ポリシ及び資源の累積使用量に応じた課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する、
課金額算出方法。
(Appendix 10)
The charge amount calculation method according to attachment 9,
Acquiring the maximum usage amount and the cumulative usage amount of the resources used by the target program as the usage status information,
The target in the other information processing system based on the charging policy according to the maximum usage amount of the resource and the charging policy according to the cumulative usage amount of the resource in the other information processing system and the usage status information. Calculate the billing amount when the program is executed,
Charge calculation method.

(付記11)
付記9又は10に記載の課金額算出方法であって、
前記他の情報処理システム毎に設定された前記課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システム毎に前記対象プログラムを実行した場合の課金額を算出する、
課金額算出方法。
(Appendix 11)
The charging amount calculation method according to attachment 9 or 10,
Calculating a billing amount when the target program is executed for each of the other information processing systems, based on the billing policy set for each of the other information processing systems and the usage status information,
Charge calculation method.

(付記12)
付記9乃至11のいずれかに記載の課金額算出方法であって、
前記他の情報処理システム毎に設定された前記課金ポリシと、前記使用状況情報と、に基づいて、複数の前記他の情報処理システムを用いて前記対象プログラムを実行した場合の課金額を算出する、
課金額算出方法。
(Appendix 12)
The charging amount calculation method according to any one of appendices 9 to 11,
Based on the billing policy set for each of the other information processing systems and the usage status information, a billing amount when the target program is executed using a plurality of the other information processing systems is calculated. ,
Charge calculation method.

(付記13)
付記9乃至12のいずれかに記載の課金額算出方法であって、
前記対象プログラムを構成するコンポーネント毎に、当該コンポーネントが使用する資源の使用状況を前記使用状況情報として取得し、
前記課金ポリシと前記使用状況情報とに基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の前記コンポーネント毎の課金額を算出し、当該コンポーネント毎の課金額に基づいて前記他の情報処理システムを用いて前記対象プログラムを実行した場合の課金額を算出する、
課金額算出方法。
(Appendix 13)
The charging amount calculation method according to any one of appendices 9 to 12,
For each component that constitutes the target program, acquires the usage status of the resource used by the component as the usage status information,
Based on the billing policy and the usage status information, a billing amount for each component when the target program is executed in the other information processing system is calculated, and the other billing amount is calculated based on the billing amount for each component. Calculate the charge amount when the target program is executed using the information processing system of
Charge calculation method.

(付記14)
付記13に記載の課金額算出方法であって、
前記対象プログラムを構成する前記コンポーネント毎に使用する前記他の情報処理システムの選択を受け付け、前記課金ポリシと前記使用状況情報とに基づいて、前記対象プログラムの前記コンポーネント毎に選択された前記他の情報処理システムを用いて当該コンポーネントを実行した場合の課金額を算出し、当該コンポーネント毎の課金額に基づいて前記他の情報処理システムを用いて前記対象プログラムを実行した場合の課金額を算出する、
課金額算出方法。
(Appendix 14)
The charging amount calculation method according to attachment 13,
The selection of the other information processing system to be used for each of the components forming the target program is accepted, and the other of the other components selected for each of the components of the target program based on the billing policy and the usage status information. An information processing system is used to calculate a charge amount when the component is executed, and a charge amount is calculated when the target program is executed using the other information processing system based on the charge amount of each component. ,
Charge calculation method.

なお、上述したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。 The above-mentioned program is stored in a storage device or a computer-readable recording medium. For example, the recording medium is a portable medium such as a flexible disk, an optical disk, a magneto-optical disk, and a semiconductor memory.

以上、上記実施形態等を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。 Although the invention of the present application has been described with reference to the above-described embodiments and the like, the invention of the present application is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

1 情報処理装置
2 実行環境
10 測定対象プログラム実行部
11 課金ポリシ取得部
12 メモリプロファイル取得部
13 予測金額算出部
14 予測金額提示部
15 課金ポリシ記録部
16 メモリプロファイル記録部
100 情報処理装置
101 使用状況取得手段
102 課金額算出手段
1 Information Processing Device 2 Execution Environment 10 Measurement Target Program Execution Unit 11 Billing Policy Acquisition Unit 12 Memory Profile Acquisition Unit 13 Predicted Price Calculation Unit 14 Predicted Price Presentation Unit 15 Charging Policy Recording Unit 16 Memory Profile Recording Unit 100 Information Processing Device 101 Usage Status Acquisition means 102 Charge amount calculation means

Claims (8)

対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得する使用状況取得手段と、
他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する課金額算出手段と、
を備え、
前記使用状況取得手段は、前記対象プログラムを構成するコンポーネント毎に、当該コンポーネントが使用する資源の使用状況を前記使用状況情報として取得し、
前記課金額算出手段は、前記対象プログラムを構成する前記コンポーネント毎に使用する前記他の情報処理システムの選択を受け付け、前記課金ポリシと前記使用状況情報とに基づいて、前記対象プログラムの前記コンポーネント毎に選択された前記他の情報処理システムを用いて前記コンポーネントを実行した場合の前記コンポーネント毎の課金額を算出し、当該コンポーネント毎の課金額に基づいて前記他の情報処理システムを用いて前記対象プログラムを実行した場合の課金額を算出する、
情報処理装置。
A usage status acquisition means for executing the target program and acquiring usage status information indicating the usage status of the resources used by the target program;
A billing amount when the target program is executed in the other information processing system based on a billing policy indicating a billing amount according to resource usage in another information processing system and the usage information. A charge amount calculation means for calculating,
Equipped with
The usage status acquisition unit acquires, as the usage status information, the usage status of a resource used by the component for each component that constitutes the target program,
The billing amount calculation means receives a selection of the other information processing system to be used for each of the components forming the target program, and for each of the components of the target program based on the billing policy and the usage status information. Calculate the charge amount for each component when the component is executed using the other information processing system selected for, and use the other information processing system for the target based on the charge amount for the component. Calculate the billing amount when the program is executed,
Information processing device.
請求項1に記載の情報処理装置であって、
前記使用状況取得手段は、前記対象プログラムが使用する資源の最大使用量と累積使用量とを前記使用状況情報として取得し、
前記課金額算出手段は、前記他の情報処理システムにおける資源の最大使用量に応じた課金ポリシ及び資源の累積使用量に応じた課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する、
情報処理装置。
The information processing apparatus according to claim 1, wherein
The usage status acquisition means acquires a maximum usage amount and a cumulative usage amount of resources used by the target program as the usage status information,
The billing amount calculation means is configured to, based on the billing policy according to the maximum usage amount of the resource and the billing policy according to the cumulative usage amount of the resource in the other information processing system, and the usage status information. Calculate the billing amount when the target program is executed in the information processing system,
Information processing device.
請求項1又は2に記載の情報処理装置であって、
前記課金額算出手段は、前記他の情報処理システム毎に設定された前記課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システム毎に前記対象プログラムを実行した場合の課金額を算出する、
情報処理装置。
The information processing apparatus according to claim 1 or 2, wherein
The billing amount calculation means is a section for executing the target program for each of the other information processing systems based on the billing policy set for each of the other information processing systems and the usage status information. Calculate the amount of money,
Information processing device.
請求項1乃至3のいずれかに記載の情報処理装置であって、
前記課金額算出手段は、前記他の情報処理システム毎に設定された前記課金ポリシと、前記使用状況情報と、に基づいて、複数の前記他の情報処理システムを用いて前記対象プログラムを実行した場合の課金額を算出する、
情報処理装置。
The information processing apparatus according to any one of claims 1 to 3,
The billing amount calculation means executes the target program using a plurality of the other information processing systems based on the billing policy set for each of the other information processing systems and the usage status information. If you calculate the billing amount,
Information processing device.
情報処理装置に、
対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得する使用状況取得手段と、
他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する課金額算出手段と、
を実現させると共に、
前記使用状況取得手段は、前記対象プログラムを構成するコンポーネント毎に、当該コンポーネントが使用する資源の使用状況を前記使用状況情報として取得し、
前記課金額算出手段は、前記対象プログラムを構成する前記コンポーネント毎に使用する前記他の情報処理システムの選択を受け付け、前記課金ポリシと前記使用状況情報とに基づいて、前記対象プログラムの前記コンポーネント毎に選択された前記他の情報処理システムを用いて前記コンポーネントを実行した場合の前記コンポーネント毎の課金額を算出し、当該コンポーネント毎の課金額に基づいて前記他の情報処理システムを用いて前記対象プログラムを実行した場合の課金額を算出する、
ことを実現させるためのプログラム。
In the information processing device,
A usage status acquisition means for executing the target program and acquiring usage status information indicating the usage status of the resources used by the target program;
A billing amount when the target program is executed in the other information processing system based on a billing policy indicating a billing amount according to resource usage in another information processing system and the usage information. A charge amount calculation means for calculating,
While realizing
The usage status acquisition unit acquires, as the usage status information, the usage status of a resource used by the component for each component that constitutes the target program,
The billing amount calculation means receives a selection of the other information processing system to be used for each of the components forming the target program, and for each of the components of the target program based on the billing policy and the usage status information. Calculate the charge amount for each component when the component is executed using the other information processing system selected for, and use the other information processing system for the target based on the charge amount for the component. Calculate the billing amount when the program is executed,
A program to make things happen.
請求項5に記載のプログラムであって、
前記使用状況取得手段は、前記対象プログラムが使用する資源の最大使用量と累積使用量とを前記使用状況情報として取得し、
前記課金額算出手段は、前記他の情報処理システムにおける資源の最大使用量に応じた課金ポリシ及び資源の累積使用量に応じた課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する、
プログラム。
The program according to claim 5,
The usage status acquisition means acquires a maximum usage amount and a cumulative usage amount of resources used by the target program as the usage status information,
The billing amount calculation means is configured to, based on the billing policy according to the maximum usage amount of the resource and the billing policy according to the cumulative usage amount of the resource in the other information processing system, and the usage status information. Calculate the billing amount when the target program is executed in the information processing system,
program.
情報処理装置が、
対象プログラムを実行して、当該対象プログラムが使用する資源の使用状況を表す使用状況情報を取得し、
他の情報処理システムにおける資源の使用状況に応じた課金額を表す課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する、
課金額算出方法であり、
さらに、前記情報処理装置が、
前記対象プログラムを構成するコンポーネント毎に、当該コンポーネントが使用する資源の使用状況を前記使用状況情報として取得し、
前記対象プログラムを構成する前記コンポーネント毎に使用する前記他の情報処理システムの選択を受け付け、前記課金ポリシと前記使用状況情報とに基づいて、前記対象プログラムの前記コンポーネント毎に選択された前記他の情報処理システムを用いて前記コンポーネントを実行した場合の前記コンポーネント毎の課金額を算出し、当該コンポーネント毎の課金額に基づいて前記他の情報処理システムを用いて前記対象プログラムを実行した場合の課金額を算出する、
課金額算出方法。
The information processing device
Execute the target program to obtain usage status information indicating the usage status of the resources used by the target program,
A billing amount when the target program is executed in the other information processing system based on a billing policy indicating a billing amount according to the resource usage state in the other information processing system and the usage state information. calculate,
It is a billing amount calculation method,
Further, the information processing device,
For each component that constitutes the target program, acquires the usage status of the resources used by the component as the usage status information,
The selection of the other information processing system to be used for each of the components constituting the target program is accepted, and the other of the other components selected for each of the components of the target program based on the billing policy and the usage status information. A charge amount for each component when the component is executed by using the information processing system is calculated, and a section when the target program is executed by using the other information processing system based on the charge amount for the component Calculate the amount of money,
Charge calculation method.
請求項7に記載の課金額算出方法であって、
前記情報処理装置が、
前記対象プログラムが使用する資源の最大使用量と累積使用量とを前記使用状況情報として取得し、
前記他の情報処理システムにおける資源の最大使用量に応じた課金ポリシ及び資源の累積使用量に応じた課金ポリシと、前記使用状況情報と、に基づいて、前記他の情報処理システムにて前記対象プログラムを実行した場合の課金額を算出する、
課金額算出方法。
The charge amount calculation method according to claim 7,
The information processing device is
Acquiring the maximum usage amount and the cumulative usage amount of the resources used by the target program as the usage status information,
The target in the other information processing system based on the charging policy according to the maximum usage amount of the resource and the charging policy according to the cumulative usage amount of the resource in the other information processing system and the usage status information. Calculate the billing amount when the program is executed,
Charge calculation method.
JP2016062196A 2016-03-25 2016-03-25 Information processing equipment Active JP6725873B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016062196A JP6725873B2 (en) 2016-03-25 2016-03-25 Information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016062196A JP6725873B2 (en) 2016-03-25 2016-03-25 Information processing equipment

Publications (2)

Publication Number Publication Date
JP2017174315A JP2017174315A (en) 2017-09-28
JP6725873B2 true JP6725873B2 (en) 2020-07-22

Family

ID=59971322

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016062196A Active JP6725873B2 (en) 2016-03-25 2016-03-25 Information processing equipment

Country Status (1)

Country Link
JP (1) JP6725873B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018124623A (en) * 2017-01-30 2018-08-09 富士通株式会社 Usage fee prediction program, usage fee prediction device, and usage fee prediction method
JP7409130B2 (en) 2020-02-10 2024-01-09 富士フイルムビジネスイノベーション株式会社 Information processing device and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002189841A (en) * 2000-12-20 2002-07-05 Hitachi Ltd Workflow management method and system and recording medium storing the processing program
JP4516357B2 (en) * 2004-05-24 2010-08-04 株式会社日立製作所 Distributed computer system
US8918510B2 (en) * 2012-04-27 2014-12-23 Hewlett-Packard Development Company, L. P. Evaluation of cloud computing services
JP6070706B2 (en) * 2012-08-06 2017-02-01 富士通株式会社 Cloud service selection device, cloud service selection system, cloud service selection method, and cloud service selection program

Also Published As

Publication number Publication date
JP2017174315A (en) 2017-09-28

Similar Documents

Publication Publication Date Title
US9727383B2 (en) Predicting datacenter performance to improve provisioning
JP7721236B2 (en) Detecting Performance Degradation in Remotely Deployed Applications
US8433554B2 (en) Predicting system performance and capacity using software module performance statistics
US8839042B2 (en) Dynamic load calculation and predictive scaling
CN104756084A (en) Operation management device and operation management method
CN105991667B (en) The method and apparatus for correcting resources error
US20210050631A1 (en) Capacity degradation analysis for batteries
CN106030529A (en) Diagnosis and optimization of cloud release pipelines
von Kistowski et al. Run-time prediction of power consumption for component deployments
CN115168224B (en) Method for evaluating health degree of micro-service system and related equipment
Fittkau et al. Cloud user-centric enhancements of the simulator cloudsim to improve cloud deployment option analysis
JP6725873B2 (en) Information processing equipment
JP2017151656A (en) Parallel processing device, power coefficient calculation program, and power coefficient calculation method
Beltrán BECloud: A new approach to analyse elasticity enablers of cloud services
KR101702218B1 (en) Method and System for Allocation of Resource and Reverse Auction Resource Allocation in hybrid Cloud Server
Kavanagh et al. Towards an energy-aware cloud architecture for smart grids
Walter et al. Mapping of service level objectives to performance queries
Xu et al. Availability analysis for deployment of in-cloud applications
JP6340987B2 (en) Disk exhaustion prediction program, information processing apparatus, and disk exhaustion prediction method
JP2006092053A (en) System usage rate management apparatus, system usage rate management method used therefor, and program thereof
JP6455936B2 (en) Arrangement determination system, arrangement determination method and program
JP2023517520A (en) Event correlation in fault event management
US9772933B1 (en) Software solution framework system, method, and computer program for allowing interaction with business and technical aspects of a software application and for allowing testing of the software application
JP2018163502A (en) Control program, control method, and information processing device
JP6287226B2 (en) Estimation device, estimation system, estimation method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190206

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200317

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200406

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200527

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200609

R150 Certificate of patent or registration of utility model

Ref document number: 6725873

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150