+

JP2017174324A - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP2017174324A
JP2017174324A JP2016062257A JP2016062257A JP2017174324A JP 2017174324 A JP2017174324 A JP 2017174324A JP 2016062257 A JP2016062257 A JP 2016062257A JP 2016062257 A JP2016062257 A JP 2016062257A JP 2017174324 A JP2017174324 A JP 2017174324A
Authority
JP
Japan
Prior art keywords
information
software
qualification
storage device
data
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.)
Granted
Application number
JP2016062257A
Other languages
Japanese (ja)
Other versions
JP6690350B2 (en
Inventor
英男 長谷川
Hideo Hasegawa
英男 長谷川
強 村雲
Tsuyoshi Murakumo
強 村雲
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 JP2016062257A priority Critical patent/JP6690350B2/en
Publication of JP2017174324A publication Critical patent/JP2017174324A/en
Application granted granted Critical
Publication of JP6690350B2 publication Critical patent/JP6690350B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information processing apparatus which can reduce the burden of a manager monitoring many computers, an information processing method, and a program.SOLUTION: An information processing apparatus includes: credential information holding means of holding credential information on the use of an information accumulation apparatus; and setting means of installing software for transmitting information to the information accumulation apparatus corresponding to the credential information, on an execution apparatus, and setting the software installed by use of the credential information.SELECTED DRAWING: Figure 1

Description

本発明は、管理者が管理対象のコンピュータを監視する技術に関する。   The present invention relates to a technique for an administrator to monitor a computer to be managed.

特許文献1には、複数マシン間のマシン自体の同一性の確認を確実に実行する複数マシン間同一性の監視システムが開示されている。特許文献1に開示されている複数マシン間同一性の監視システムは、マネージャと、該マネージャに通信網を介して接続される複数のエージェントとから構成されている。マネージャは、監視項目を設定する監視項目設定部位と、監視対象としてエージェントを登録するエージェント登録部位とを形成する。監視項目設定部位は、複数の監視項目を一覧として設定する監視項目一覧部位と、監視データの定義を一覧として規定する監視データ定義一覧部位とから構成されている。マネージャは、監視項目について、監視データ定義に基づく監視対象データを複数のエージェントから収集する。監視対象データの変動前の監視データとして第1データを記憶し、且つ、監視対象データの変動後の監視データとして第2データを記憶する。そして、該第1データと該第2データとの同一性を解析する。   Patent Document 1 discloses a monitoring system for identity between a plurality of machines that reliably confirms the identity of the machines themselves among a plurality of machines. The monitoring system for identity between multiple machines disclosed in Patent Document 1 is composed of a manager and a plurality of agents connected to the manager via a communication network. The manager forms a monitoring item setting part for setting a monitoring item and an agent registration part for registering an agent as a monitoring target. The monitoring item setting part is composed of a monitoring item list part that sets a plurality of monitoring items as a list and a monitoring data definition list part that specifies the definition of monitoring data as a list. The manager collects monitoring target data based on the monitoring data definition from a plurality of agents for the monitoring items. The first data is stored as the monitoring data before the monitoring target data changes, and the second data is stored as the monitoring data after the monitoring target data changes. Then, the identity between the first data and the second data is analyzed.

特許文献2には、複数のクラウドサービスの中から最適なクラウドサービスを選択するクラウドサービス選択装置が開示されている。特許文献2に開示されているクラウドサービス選択装置は、クラウド事業者データベース、業務データベース及び最適サービス選択部を含む。クラウド事業者データベースには、クラウドサービス提供装置によって提供される複数のクラウドサービスそれぞれの性能指標等のデータが登録される。業務データベースには、クラウド事業者データベースに登録された複数のクラウドサービスの内の1つのクラウドサービスを用いて稼働される業務の要求性能等のデータが登録される。最適サービス選択部は、性能指標が要求性能を満たし、且つ他の条件を考慮した評価指標が高いクラウドを、複数のクラウドサービスの中から業務に用いられるクラウドサービスとして選択する。また、クラウドサービス選択装置の制御部は、ある業務をクラウドサービス提供装置のインスタンスで稼働させる時に、業務特性収集のためのエージェントソフトウェアをインスタンスにインストールする。   Patent Document 2 discloses a cloud service selection device that selects an optimal cloud service from a plurality of cloud services. The cloud service selection device disclosed in Patent Literature 2 includes a cloud operator database, a business database, and an optimum service selection unit. Data such as performance indexes of a plurality of cloud services provided by the cloud service providing apparatus is registered in the cloud provider database. In the business database, data such as required performance of a business that is operated using one cloud service among a plurality of cloud services registered in the cloud operator database is registered. The optimum service selection unit selects a cloud having a performance index that satisfies the required performance and a high evaluation index in consideration of other conditions as a cloud service to be used for business from a plurality of cloud services. The control unit of the cloud service selection device installs agent software for collecting job characteristics in an instance when a certain job is operated on the instance of the cloud service providing device.

特開2004−199143号公報JP 2004-199143 A WO2014/024251A1号公報WO2014 / 024251A1

管理対象として新たに接続されたコンピュータにはエージェントソフトウェアがインストールされていない。このため、特許文献1では、管理対象として新たに多数のコンピュータが接続された場合、一つ一つのコンピュータにエージェントソフトウェアをインストールする作業が求められる。特許文献2には、業務特性収集のためのエージェントソフトウェアをインスタンスにインストールすることが開示されている。しかし、インストールされたエージェントソフトウェアの設定については開示されていない。各コンピュータにインストールされた各エージェントソフトウェアにおいては、監視対象データの転送先を適切に設定することが必要である。そして、各コンピュータにインストールされた各エージェントソフトウェアにおいて監視対象データの転送先を適切に設定する作業には、膨大な運用コストが発生する。   The agent software is not installed on the newly connected computer to be managed. For this reason, in Patent Document 1, when a large number of computers are newly connected as management targets, work for installing agent software on each computer is required. Patent Document 2 discloses that agent software for collecting business characteristics is installed in an instance. However, the setting of the installed agent software is not disclosed. In each agent software installed in each computer, it is necessary to appropriately set the transfer destination of the monitoring target data. An enormous operating cost is required for the work of appropriately setting the transfer destination of the monitoring target data in each agent software installed in each computer.

本発明の目的は、上述した課題を解決する情報処理装置、情報処理方法及びプログラムを提供することにある。   The objective of this invention is providing the information processing apparatus, the information processing method, and program which solve the subject mentioned above.

一実施形態に従った情報処理装置は、情報蓄積装置の利用に関する資格情報を保持する資格情報保持手段と、資格情報に対応する情報蓄積装置に情報を送信するためのソフトウェアを実行装置にインストールし、資格情報を用いて該インストールされたソフトウェアを設定する設定手段と、を備える。   An information processing apparatus according to an embodiment installs qualification information holding means for holding qualification information regarding use of an information storage device and software for transmitting information to the information storage device corresponding to the qualification information in an execution device. Setting means for setting the installed software using qualification information.

一実施形態に従った情報処理方法は、情報蓄積装置の利用に関する資格情報を保持する資格情報保持ステップと、資格情報に対応する情報蓄積装置に情報を送信するためのソフトウェアを実行装置にインストールし、資格情報を用いて該インストールされたソフトウェアを設定する設定ステップと、を含む。   An information processing method according to an embodiment includes a qualification information holding step for holding qualification information regarding use of an information storage device, and software for transmitting information to the information storage device corresponding to the qualification information is installed in the execution device. Setting the installed software using credentials.

一実施形態に従ったプログラムは、コンピュータに、情報蓄積装置の利用に関する資格情報を保持する資格情報保持処理と、資格情報に対応する情報蓄積装置に情報を送信するためのソフトウェアを実行装置にインストールし、資格情報を用いて該インストールされたソフトウェアを設定する設定処理と、を実行させる。   A program according to an embodiment installs in a computer a qualification information holding process for holding qualification information regarding use of an information storage device and software for transmitting information to the information storage device corresponding to the qualification information in a computer And setting processing for setting the installed software using the qualification information.

実施形態に従った情報処理装置、情報処理方法及びプログラムによれば、管理者が多数のコンピュータを監視する際の負担を軽減することができる。   According to the information processing apparatus, the information processing method, and the program according to the embodiment, it is possible to reduce a burden when the administrator monitors a large number of computers.

第1の実施形態にかかる情報処理装置100の構成を示す図である。It is a figure showing composition of information processor 100 concerning a 1st embodiment. 情報処理装置100のハードウエア構成を示す図である。2 is a diagram illustrating a hardware configuration of an information processing apparatus 100. FIG. 情報処理装置100における処理の流れを示すフローチャートである。4 is a flowchart showing a flow of processing in the information processing apparatus 100. 第2の実施形態にかかる情報処理システム1の構成を示す図である。It is a figure which shows the structure of the information processing system 1 concerning 2nd Embodiment. 資格情報管理手段101´が表示装置に表示させるクラウド管理装置100´へのログイン画面の一例を示す図である。It is a figure which shows an example of the login screen to cloud management apparatus 100 'which qualification information management means 101' displays on a display apparatus. 資格情報管理手段101´が表示装置に表示させるデータ蓄積サービスの資格情報を登録する画面の一例を示す図である。It is a figure which shows an example of the screen which registers the qualification information of the data storage service which qualification information management means 101 'displays on a display apparatus. 登録されたデータ蓄積サービスの資格情報を示す図である。It is a figure which shows the qualification information of the registered data storage service. エージェントイメージ管理手段102´により管理される情報の一例を示す図である。It is a figure which shows an example of the information managed by agent image management means 102 '. 資格情報管理手段202が管理する資格情報を示す図である。It is a figure which shows the qualification information which the qualification information management means 202 manages. クラウド管理装置100´における処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process in cloud management apparatus 100 '. クラウド管理装置100´がインスタンスを構成する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process in which cloud management apparatus 100 'comprises an instance. クラウド管理装置100´がエージェントイメージを管理する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process in which the cloud management apparatus 100 'manages an agent image. クラウド管理装置100´におけるエージェントソフトウェアの更新処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the update process of the agent software in cloud management apparatus 100 '. データ蓄積装置200のデータ蓄積手段203が蓄積するデータの例である。It is an example of the data which the data storage means 203 of the data storage device 200 stores. データ蓄積装置200のデータ蓄積手段203が蓄積するデータの表示例である。This is a display example of data stored by the data storage unit 203 of the data storage device 200.

以下、本発明の実施形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all the drawings, the same reference numerals are given to the same components, and the description will be omitted as appropriate.

[第1の実施形態]
〔処理構成〕
図1は、第1の実施形態における情報処理装置100の処理構成を示す図である。情報処理装置100は、実行装置を管理する。実行装置は、ソフトウェアを介して情報蓄積装置に情報(データ)を送信する。情報処理装置100は、資格情報保持手段101及び設定手段103を備える。
[First Embodiment]
[Processing configuration]
FIG. 1 is a diagram illustrating a processing configuration of the information processing apparatus 100 according to the first embodiment. The information processing apparatus 100 manages execution devices. The execution device transmits information (data) to the information storage device via software. The information processing apparatus 100 includes qualification information holding means 101 and setting means 103.

資格情報保持手段101は、情報蓄積装置の利用に関する資格情報を保持する。情報蓄積装置(データ蓄積装置)とは、管理対象から取得した情報を蓄積する、例えばクラウドや、Internet of ThingsのためのSoftware as a Serviceといった情報蓄積サービス(データ蓄積サービス)において該取得した情報を蓄積する装置である。資格情報とは、当該情報蓄積装置を利用するためのアカウント情報である。情報処理装置100のユーザ(管理者)により入力された情報蓄積装置の資格情報は、後述の設定手段103の処理に用いられる。資格情報保持手段101が保持する資格情報は、所定のデータベースに格納させても良いし、Active Directory(登録商標)のようなディレクトリサービスに格納させても良い。   The qualification information holding unit 101 holds qualification information regarding use of the information storage device. An information storage device (data storage device) is an information storage service (data storage service) that stores information acquired from a management target, such as a cloud or software as a service for the Internet of Things. It is a device that accumulates. The qualification information is account information for using the information storage device. The qualification information of the information storage device input by the user (administrator) of the information processing device 100 is used for processing of the setting unit 103 described later. The qualification information held by the qualification information holding unit 101 may be stored in a predetermined database, or may be stored in a directory service such as Active Directory (registered trademark).

設定手段103は、資格情報に対応する情報蓄積装置に情報を送信するためのソフトウェアを実行装置にインストールし、資格情報を用いて該インストールされたソフトウェアを設定する。実行装置には、該実行装置が利用する情報蓄積サービスに応じたソフトウェアがインストールされる。設定手段103は、例えばシェフ(Chef)・パペット(Puppet)などのツールキット、Windows(登録商標) PowerShellなどのフレームワーク、又はリモートシェルなどの基本ソフトウェアを用いることで実現される。   The setting means 103 installs software for transmitting information to the information storage device corresponding to the qualification information in the execution device, and sets the installed software using the qualification information. Software corresponding to the information storage service used by the execution device is installed in the execution device. The setting means 103 is realized by using, for example, a tool kit such as Chef / Puppet, a framework such as Windows (registered trademark) PowerShell, or basic software such as a remote shell.

〔ハードウエア構成〕
図2は、情報処理装置100のハードウエア構成を示す図である。
[Hardware configuration]
FIG. 2 is a diagram illustrating a hardware configuration of the information processing apparatus 100.

情報処理装置100は、プロセッサ100a、メモリ100b、ストレージ100c、入出力インタフェース(入出力I/F)100d及び通信インタフェース(通信I/F)100eを備える。プロセッサ100a、メモリ100b、ストレージ100c、入出力インタフェース100d及び通信インタフェース100eは、相互にデータを送受信するためのデータ伝送路100fで接続されている。   The information processing apparatus 100 includes a processor 100a, a memory 100b, a storage 100c, an input / output interface (input / output I / F) 100d, and a communication interface (communication I / F) 100e. The processor 100a, the memory 100b, the storage 100c, the input / output interface 100d, and the communication interface 100e are connected by a data transmission path 100f for transmitting / receiving data to / from each other.

プロセッサ100aは、例えばCentral Processing UnitやGraphics Processing Unitなどの演算処理装置である。プロセッサ100aは、後述するストレージ100cに格納されている各プログラムを実行することで、各処理部(資格情報保持手段101、設定手段103)の機能をそれぞれ実現する。ここで、プロセッサ100aは、各プログラムを実行する際、これらのプログラムを後述するメモリ100b上に読み出してから実行しても良いし、メモリ100b上に読み出さずに実行しても良い。   The processor 100a is an arithmetic processing device such as a Central Processing Unit or a Graphics Processing Unit. The processor 100a implements the functions of the processing units (qualification information holding unit 101 and setting unit 103) by executing each program stored in the storage 100c described later. Here, when executing each program, the processor 100a may execute these programs after reading them onto a memory 100b described later, or may execute them without reading them onto the memory 100b.

メモリ100bは、例えばRandom Access Memory(RAM)やRead Only Memory(ROM)などのメモリである。   The memory 100b is a memory such as a random access memory (RAM) or a read only memory (ROM).

ストレージ100cは、例えばHard Disk Drive、Solid State Drive、又はメモリカードなどの記憶装置である。また、ストレージ100cは、RAMやROM等のメモリであってもよい。ストレージ100cは、各処理部(資格情報保持手段101、設定手段103)の機能を実現するプログラムを格納する。   The storage 100c is a storage device such as a hard disk drive, a solid state drive, or a memory card. The storage 100c may be a memory such as a RAM or a ROM. The storage 100c stores programs that realize the functions of the respective processing units (qualification information holding unit 101 and setting unit 103).

通信インタフェース100eは、外部装置(例えば情報蓄積装置、実行装置及び端末)との間でデータを送受信する。通信インタフェース100eは、例えば有線ネットワーク又は無線ネットワークを介して外部装置と通信する。   The communication interface 100e transmits and receives data to and from external devices (for example, an information storage device, an execution device, and a terminal). The communication interface 100e communicates with an external device via, for example, a wired network or a wireless network.

なお、情報処理装置100のハードウエア構成は、図2に示される構成に制限されない。   Note that the hardware configuration of the information processing apparatus 100 is not limited to the configuration shown in FIG.

〔動作例〕
図3を用いて、情報処理装置100の動作例を説明する。図3は、情報処理装置100における処理の流れを示すフローチャートである。
[Operation example]
An operation example of the information processing apparatus 100 will be described with reference to FIG. FIG. 3 is a flowchart showing the flow of processing in the information processing apparatus 100.

図1及び3を参照すると、資格情報保持手段101は、情報蓄積装置の利用に関する資格情報を保持する(ステップS1)。設定手段103は、資格情報に対応する情報蓄積装置に情報を送信するためのソフトウェアを実行装置にインストールする(ステップS2)。設定手段103は、資格情報を用いて該インストールされたソフトウェアを設定する(ステップS3)。   Referring to FIGS. 1 and 3, the qualification information holding unit 101 holds qualification information regarding use of the information storage device (step S1). The setting means 103 installs software for transmitting information to the information storage device corresponding to the qualification information in the execution device (step S2). The setting means 103 sets the installed software using the qualification information (step S3).

〔作用効果〕
以上、本実施形態では、あらかじめ登録した、情報蓄積装置の利用に関する資格情報に基づいて、該情報蓄積装置に情報を送信するためのソフトウェアが実行装置に自動的にインストールされる。これにより、本実施形態によれば、管理者が多数のコンピュータを監視する際の作業負担が軽減される。
[Function and effect]
As described above, in the present embodiment, software for transmitting information to the information storage device is automatically installed in the execution device based on the qualification information regarding the use of the information storage device registered in advance. Thereby, according to this embodiment, the work burden at the time of an administrator monitoring many computers is reduced.

[第2の実施形態]
〔処理構成〕
図4は、第2の実施形態における情報処理システム1の処理構成を示す図である。図4に示されるように、本実施形態の情報処理システム1は、クラウド管理装置100´、データ蓄積装置200、ネットワーク300、及び端末400及びクラウド実行装置500を含む。
[Second Embodiment]
[Processing configuration]
FIG. 4 is a diagram illustrating a processing configuration of the information processing system 1 according to the second embodiment. As illustrated in FIG. 4, the information processing system 1 according to the present embodiment includes a cloud management device 100 ′, a data storage device 200, a network 300, a terminal 400, and a cloud execution device 500.

クラウド管理装置100´は、第1の実施形態における情報処理装置100に対応する。クラウド管理装置100´は、資格情報管理手段101´、イメージ保持手段(以下、エージェントイメージ管理手段とも表記)102´、及び構成管理手段103´を備える。   The cloud management apparatus 100 ′ corresponds to the information processing apparatus 100 in the first embodiment. The cloud management apparatus 100 ′ includes qualification information management means 101 ′, image holding means (hereinafter also referred to as agent image management means) 102 ′, and configuration management means 103 ′.

クラウド管理装置100´は、後述のクラウド実行装置500で実行されるインスタンスの構成を管理する装置である。クラウド管理装置100´は、インスタンスへのソフトウェアのインストール/アンインストールの制御、及びソフトウェアへの設定の制御を行うことにより、インスタンスの構成を管理する。   The cloud management device 100 ′ is a device that manages the configuration of instances executed by the cloud execution device 500 described later. The cloud management apparatus 100 ′ manages the configuration of the instance by controlling the installation / uninstallation of the software on the instance and the setting on the software.

資格情報管理手段101´は、第1の実施形態における資格情報保持手段101に対応する。資格情報管理手段101´は、データ蓄積装置200の資格情報(設定情報)の管理(例えば登録、削除)及び資格情報へのアクセスを提供する。資格情報は、当該データ蓄積サービスを利用するためのアカウント情報である。クラウド管理装置100´のユーザ(管理者)により入力されたデータ蓄積サービスの資格情報は、後述の構成管理手段103´の処理に用いられる。資格情報管理手段101´が管理する資格情報は、所定のデータベースに格納させても良いし、Active Directory(登録商標)のようなディレクトリサービスに格納させても良い。   The qualification information management unit 101 ′ corresponds to the qualification information holding unit 101 in the first embodiment. The qualification information management unit 101 ′ provides management (for example, registration and deletion) of qualification information (setting information) of the data storage device 200 and access to the qualification information. The qualification information is account information for using the data storage service. The qualification information of the data storage service input by the user (administrator) of the cloud management apparatus 100 ′ is used for processing of the configuration management unit 103 ′ described later. The qualification information managed by the qualification information management unit 101 ′ may be stored in a predetermined database, or may be stored in a directory service such as Active Directory (registered trademark).

図5は、資格情報管理手段101´が表示装置(不図示)に表示させるクラウド管理装置100´へのログイン画面の一例を示す図である。図5を参照すると、資格情報管理手段101´は、クラウド管理装置100´にログインするためのユーザアカウントを入力するボックス11及びパスワードを入力する入力ボックス12を表示装置に表示させる。また、資格情報管理手段101´は、入力された情報にてログインを行うためのOKボタン13及び、入力された情報またはログイン画面表示を取り消すためのキャンセルボタン14を表示装置に表示させる。図5の画面例では、ユーザアカウントとして「myclouduser」が入力されている。OKボタン13を押すことにより、クラウド管理装置100´は入力された情報に基づいて認証を試みる。認証が成功すれば、ユーザは当該入力されたユーザアカウントに基づく権限によりクラウド管理装置100´への更なる指示操作が可能となる。   FIG. 5 is a diagram illustrating an example of a login screen to the cloud management apparatus 100 ′ displayed on the display device (not illustrated) by the qualification information management unit 101 ′. Referring to FIG. 5, the qualification information management unit 101 ′ causes the display device to display a box 11 for inputting a user account for logging in to the cloud management device 100 ′ and an input box 12 for inputting a password. Further, the qualification information management unit 101 ′ causes the display device to display an OK button 13 for logging in with the input information and a cancel button 14 for canceling the input information or the login screen display. In the screen example of FIG. 5, “myclouduser” is input as the user account. By pressing the OK button 13, the cloud management device 100 ′ attempts authentication based on the input information. If the authentication is successful, the user can further instruct the cloud management apparatus 100 ′ with the authority based on the input user account.

図6は、資格情報管理手段101´が表示装置(不図示)に表示させるデータ蓄積サービスの資格情報を登録する画面の一例を示す図である。図6を参照すると、資格情報管理手段101´は、当該画面を介して登録される資格情報がいずれのデータ蓄積サービスに対応するかを選択する選択肢20と、選択されたデータ蓄積サービスに対応するユーザアカウントを入力するボックス21及びパスワードを入力するボックス22と、を表示させる。また、資格情報管理手段101´は、選択された選択肢及び入力された情報を登録するためのOKボタン23と、選択された選択肢、入力された情報あるいは登録画面表示を取り消すためのキャンセルボタン24と、を表示する。図6の画面例では、「ABC Data Cloud」、「My Cloud」及び「XYZ IoT SaaS」からデータ蓄積サービスを選択することが可能である。「ABC Data Cloud」におけるアカウントがあらかじめ取得されている場合、データ蓄積サービスとして「ABC Data Cloud」を選択し、ユーザアカウント文字列及びパスワード文字列を入力する。そして、OKボタンを押すことにより、選択したデータ蓄積サービスと、資格情報管理手段101´に入力した資格情報とが登録される。   FIG. 6 is a diagram showing an example of a screen for registering qualification information of a data storage service that the qualification information management unit 101 ′ displays on a display device (not shown). Referring to FIG. 6, the qualification information management unit 101 ′ corresponds to the option 20 for selecting which data storage service the qualification information registered through the screen corresponds to, and the selected data storage service. A box 21 for inputting a user account and a box 22 for inputting a password are displayed. Further, the qualification information management unit 101 ′ includes an OK button 23 for registering the selected option and the input information, and a cancel button 24 for canceling the selected option, the input information, or the registration screen display. , Is displayed. In the screen example of FIG. 6, the data storage service can be selected from “ABC Data Cloud”, “My Cloud”, and “XYZ IoT SaaS”. When an account in “ABC Data Cloud” has been acquired in advance, “ABC Data Cloud” is selected as the data storage service, and a user account character string and a password character string are input. Then, by pressing the OK button, the selected data storage service and the qualification information input to the qualification information management means 101 ′ are registered.

図7は、登録されたデータ蓄積サービスの資格情報を示す図である。カラムは、ユーザ名31及び登録されたデータ蓄積サービスの資格情報32を含んでいる。ユーザ名31は、クラウド管理装置100´が認証するユーザ名である。登録されたデータ蓄積サービスの資格情報32は、ユーザ名31に対応して記憶されている。登録されたデータ蓄積サービスの資格情報32として、図6において選択されたデータ蓄積サービス並びに図6において入力されたユーザアカウント文字列及びパスワード文字列の3つの属性情報がひとかたまりに記憶されている。図7では、3つの属性情報、すなわちデータ蓄積サービス、ユーザアカウント文字列、パスワード文字列をそれぞれType、Account及びPasswordという定義でタグ付けし、イコールで結んで入力値を結び付け、さらに3つの属性情報をデリミタ(例えばセミコロン)でセパレート可能に結合している。なお、これ以外の情報管理形態(例えばXML、JSON、プレーンテキスト)を採用することも可能である。   FIG. 7 is a diagram showing the qualification information of the registered data storage service. The column includes a user name 31 and registered data storage service qualification information 32. The user name 31 is a user name authenticated by the cloud management apparatus 100 ′. The registered data storage service qualification information 32 is stored in correspondence with the user name 31. As the registered qualification information 32 of the data storage service, three pieces of attribute information of the data storage service selected in FIG. 6 and the user account character string and password character string input in FIG. 6 are collectively stored. In FIG. 7, three attribute information, that is, a data storage service, a user account character string, and a password character string are tagged with definitions of Type, Account, and Password, respectively, are connected with equals, and an input value is connected, and further three attribute information Are separated by a delimiter (for example, a semicolon). It should be noted that other information management forms (for example, XML, JSON, plain text) may be employed.

図8を参照すると、エージェントイメージ管理手段102´は、インスタンスにインストールされるソフトウェア(以下、エージェントソフトウェアとも表記)のイメージデータを管理する。一般的に、インスタンスにおいて用いられるエージェントソフトウェアは、インスタンスが利用するデータ蓄積サービスに応じて特定される。すなわち、エージェントイメージ管理手段102´は、データ蓄積サービスに対応するエージェントソフトウェアのエージェントイメージを保持(記憶)する。エージェントソフトウェアは、所定の手段によりデータソースにアクセスしてデータを取得し、取得したデータを対応するデータ蓄積装置に送信する。エージェントソフトウェアがデータを取得する処理には、例えば次のような処理が含まれる。一つは、インスタンスの提供するApplication Programming Interface(API)を呼び出し返却されるデータ(値)を取得する処理である。一つは、インスタンス内で生成されるログデータを読み取り所定の値を取得する処理である。一つは、ログデータを統計処理して得られる値を取得する処理である。一つは、エージェントソフトウェアがAPIを提供する場合においてインスタンスに導入された異なるプロセスがそのAPIを呼び出すことによりプッシュされる値を取得する処理である。ここに示されない処理方法であっても、エージェントソフトウェアが値を獲得する処理は全てエージェントソフトウェアがデータを取得する処理に含まれる。   Referring to FIG. 8, the agent image management means 102 ′ manages image data of software (hereinafter also referred to as agent software) installed in the instance. Generally, the agent software used in an instance is specified according to a data storage service used by the instance. That is, the agent image management unit 102 ′ holds (stores) an agent image of agent software corresponding to the data storage service. The agent software obtains data by accessing the data source by a predetermined means, and transmits the obtained data to the corresponding data storage device. The processing for acquiring data by the agent software includes, for example, the following processing. One is processing for acquiring data (value) returned by calling an Application Programming Interface (API) provided by an instance. One is processing for reading log data generated in an instance and obtaining a predetermined value. One is a process of acquiring a value obtained by statistically processing log data. One is a process of acquiring a value pushed by calling a different process introduced in an instance when the agent software provides the API. Even if the processing method is not shown here, all processing in which the agent software obtains a value is included in the processing in which the agent software obtains data.

図8は、エージェントイメージ管理手段102´により管理される情報の一例を示す図である。エージェントイメージ管理手段102´は例えば、データ蓄積サービス名41、及びサービスに対応するエージェントイメージ(例えば保存先のファイルパス)42を対応づけて保持している。ユーザ(管理者)は、図示しない管理者画面を通じて、管理する情報を適宜追加したり、削除したり、修正したりすることが可能である。   FIG. 8 is a diagram showing an example of information managed by the agent image management unit 102 ′. For example, the agent image management unit 102 ′ holds a data storage service name 41 and an agent image (for example, a file path of a storage destination) 42 corresponding to the service in association with each other. A user (administrator) can appropriately add, delete, or modify information to be managed through an administrator screen (not shown).

構成管理手段103´は、第1の実施形態における設定手段103に対応する。構成管理手段103´は、インスタンスの構成変更を実行する。具体的には、例えば、インスタンスへのエージェントソフトウェアのインストール/アンインストール、及びエージェントソフトウェアへの設定を実施する。インスタンスには、該インスタンスが利用するデータ蓄積装置に応じたエージェントソフトウェアがインストールされる。構成管理手段103´は、例えばシェフ(Chef)・パペット(Puppet)などのツールキット、Windows(登録商標) PowerShellなどのフレームワーク、又はリモートシェルなどの基本ソフトウェアを用いることで実現される。   The configuration management unit 103 ′ corresponds to the setting unit 103 in the first embodiment. The configuration management unit 103 ′ executes the instance configuration change. Specifically, for example, installation / uninstallation of agent software in an instance and setting in agent software are performed. Agent software corresponding to the data storage device used by the instance is installed in the instance. The configuration management unit 103 ′ is realized by using a basic software such as a tool kit such as a chef (Pefpet), a framework such as Windows (registered trademark) PowerShell, or a remote shell.

データ蓄積装置200は、第1の実施形態における情報蓄積装置200に対応する。データ蓄積装置200は、管理対象から取得した情報を蓄積する、例えばクラウドや、Internet of ThingのためのSoftware as a Serviceといったデータ蓄積サービスにおいて該取得した情報を蓄積する装置である。データ蓄積装置200は、データ蓄積サービスにて用いられるいわゆるデータレイク(Data Lake)である。データ蓄積装置200は、対応するエージェントソフトウェアからデータを収集して蓄積する。データ蓄積装置200は、データ受信手段201、資格情報保持手段202、及びデータ蓄積手段203を備える。   The data storage device 200 corresponds to the information storage device 200 in the first embodiment. The data storage device 200 is a device that stores information acquired from a management target, for example, in a data storage service such as a cloud or Software as a Service for the Internet of Things. The data storage device 200 is a so-called data lake used in a data storage service. The data storage device 200 collects and stores data from corresponding agent software. The data storage device 200 includes data receiving means 201, qualification information holding means 202, and data storage means 203.

データ受信手段201は、エージェントソフトウェアと通信し、エージェントソフトウェアからデータを受信する。通信方式には、例えばTransmission Control Protocol(TCP)、User Datagram Protocol(UDP)等を用いることができる。TCP、UDP上で用いられるアプリケーションプロトコルには、Representational State Transfer over Hypertext Transfer Protocol、Java(登録商標)Remote Method Invocation、その他のプロトコルを用いることができる。受信するデータは、文字列(String型)、数値(Integer、Float)、真偽値(Binary)、又はそれらの組み合わせからなるデータを含む。受信するデータは、さらにエージェントソフトウェアが当該データを取得した時刻情報(yyyy/mm/dd hh:mm:ssのフォーマットに沿う文字列、又はUNIX(登録商標)時間のようなInteger又はLongフォーマットの数値)を含んでいても良い。なお、受信するデータが時刻情報を含まない場合、データ受信手段201が受信時刻を用いてデータの時刻を定義しても良い。データの受信において、受信データが暗号化されているように構成しても良い。この場合、エンド間(クラウド管理装置100´−データ蓄積装置200間)で所定の暗号キーを用いた暗号化及び復号がなされるよう構成しても良いし、Transport Layer Security/Secure Socket Layer等を用いて通信全体を包括的に暗号化するように構成しても良い。また、エージェントソフトウェアからのデータの受信に先立って、後述の資格情報管理手段202が記憶する資格情報を用いて通信相手であるエージェントソフトウェアを認証することもできる。認証の方法としては、OAuth、Security Assertion Markup Language、Lightweight Directory Access Protocolを用いることができる。   The data receiving means 201 communicates with the agent software and receives data from the agent software. As the communication method, for example, Transmission Control Protocol (TCP), User Datagram Protocol (UDP), or the like can be used. As application protocols used on TCP and UDP, Representational State Transfer over Hypertext Transfer Protocol, Java (registered trademark) Remote Method Invocation, and other protocols can be used. The received data includes data consisting of a character string (String type), a numerical value (Integer, Float), a truth value (Binary), or a combination thereof. The data to be received is the time information (yyyy / mm / dd hh: mm: ss format in which the agent software acquired the data, or a numeric value in Integer or Long format such as UNIX (registered trademark) time. ) May be included. When the data to be received does not include time information, the data receiving unit 201 may define the data time using the reception time. In receiving data, the received data may be encrypted. In this case, encryption and decryption using a predetermined encryption key may be performed between the ends (between the cloud management device 100 ′ and the data storage device 200), or Transport Layer Security / Secure Socket Layer, etc. It may be configured to use and encrypt the entire communication. Prior to the reception of data from the agent software, the agent software as the communication partner can be authenticated using the qualification information stored in the qualification information management means 202 described later. As an authentication method, OAuth, Security Assertion Markup Language, or Lightweight Directory Access Protocol can be used.

資格情報管理手段202は、データ蓄積装置200への資格情報の管理(登録削除)、及び資格情報へのアクセスを提供する。資格情報管理手段202が管理する資格情報は、所定のデータベースに格納させても良いし、Active Directory(登録商標)のようなディレクトリサービスに格納させても良い。   The qualification information management unit 202 provides management (registration deletion) of qualification information to the data storage device 200 and access to the qualification information. The qualification information managed by the qualification information management unit 202 may be stored in a predetermined database, or may be stored in a directory service such as Active Directory (registered trademark).

図9は、資格情報管理手段202が管理する資格情報を示す図である。例えばデータ蓄積装置200が、データ蓄積サービス「ABC Data Cloud」にて用いられているデータ蓄積装置であるとすると、当該サービスの利用資格を有するユーザのユーザ名51として「myusername」があらかじめ登録されている。さらに、当該ユーザを認証するために必要な情報及びユーザのプロファイルに関する情報がユーザ名51に対応付けて記憶されている。ユーザを認証するために必要な情報としては、例えばパスワード52「mypassword」が記憶されている。ユーザのプロファイルに関する情報としては、例えばユーザのメールアドレス53や課金情報54等ユーザが登録する情報が記憶されている。これらの情報は、所定の権限を有するユーザ(例えば認証されたユーザ本人や、管理者権限を有する者)により資格情報管理手段202を介して追加や変更が可能である。   FIG. 9 is a diagram showing qualification information managed by the qualification information management unit 202. For example, if the data storage device 200 is a data storage device used in the data storage service “ABC Data Cloud”, “myusername” is registered in advance as the user name 51 of the user who has the qualification to use the service. Yes. Further, information necessary for authenticating the user and information related to the user profile are stored in association with the user name 51. As information necessary for authenticating the user, for example, a password 52 “mypassword” is stored. As information related to the user profile, for example, information registered by the user such as the user's mail address 53 and billing information 54 is stored. These pieces of information can be added or changed via the qualification information management unit 202 by a user having a predetermined authority (for example, an authenticated user or a person having administrator authority).

データ蓄積手段203は、データ受信手段201がエージェントソフトウェアから受信したデータを蓄積し、蓄積したデータへのアクセスを提供する。受信したデータを蓄積する際、データは例えば次のように構造化される。すなわち、例えばデータは項目名(採取したインスタンス名、採取したリソース項目名、又はこれらの組み合わせ)と関連付けることにより構造化される。他にも、例えばエージェントソフトウェアが採取したデータと、採取時刻又は受信時刻とを対応付けることにより構造化される。これらの構造化は、単独でなされても、組み合わせてなされても良い。また、受信したデータを蓄積する際、データを次のように加工するようにしても良い。例えば何らかの要因により所定の時刻のデータを受信できずデータが欠損した場合には、時間的に前後するデータを参照して欠損した時刻のデータに対応する補完値を生成し、これを用いて蓄積されるデータを補完しても良い。他にも、例えば所定の統計処理を経て、データのインターバルを長く(1分間隔を10分間隔にするなど)してもよい。データ蓄積手段203が所定のAPIを備える場合には、該APIを通じて指定された範囲(例えば時間、項目名)のデータを返却するように構成することでデータへアクセスさせるように構成しても良い。また、エージェントソフトウェアから受信したデータを、データ蓄積装置200を介して所定のデータベースサービスに格納することもできる。   The data storage unit 203 stores the data received from the agent software by the data receiving unit 201 and provides access to the stored data. When storing received data, the data is structured as follows, for example. That is, for example, data is structured by associating with item names (collected instance names, collected resource item names, or combinations thereof). In addition, for example, it is structured by associating data collected by the agent software with a collection time or a reception time. These structurings may be performed alone or in combination. Further, when storing received data, the data may be processed as follows. For example, if the data at a predetermined time cannot be received due to some reason and the data is lost, a complementary value corresponding to the data at the lost time is generated by referring to the data before and after, and stored using this. May be supplemented. In addition, for example, the data interval may be increased (for example, the 1-minute interval may be changed to a 10-minute interval) through a predetermined statistical process. When the data storage unit 203 includes a predetermined API, the data storage unit 203 may be configured to access data by returning data in a range (for example, time, item name) designated through the API. . Also, data received from the agent software can be stored in a predetermined database service via the data storage device 200.

端末400は、図示しない入力装置及び出力装置を備える。入力装置は、例えばマウスやキーボードである。出力装置は、例えばディスプレイである。   The terminal 400 includes an input device and an output device (not shown). The input device is, for example, a mouse or a keyboard. The output device is a display, for example.

クラウド実行装置500は、第1の実施形態における実行装置に対応する。クラウド実行装置500では、インスタンスが実行される。インスタンスはコンピュータであり、例えば仮想マシン、仮想コンテナなどのテクノロジを用いて実現される。一般的に、インスタンスには様々なソフトウェア(エージェントソフトウェア)を導入可能である。   The cloud execution device 500 corresponds to the execution device in the first embodiment. In the cloud execution device 500, an instance is executed. An instance is a computer and is realized by using a technology such as a virtual machine or a virtual container. Generally, various software (agent software) can be installed in an instance.

〔動作例〕
図10を用いて、クラウド管理装置100´の動作例を説明する。図10は、クラウド管理装置100´における処理の流れを示すフローチャートである。
[Operation example]
An operation example of the cloud management apparatus 100 ′ will be described with reference to FIG. FIG. 10 is a flowchart showing the flow of processing in the cloud management apparatus 100 ′.

図4、5及び10を参照すると、ステップS101において、資格情報管理手段101´は、端末400の表示装置(不図示)に図5に示されるような画面を表示させ、ユーザの認証を実行する。ユーザの認証に際してユーザから受け付ける入力は、ユーザ名とパスワードである。資格情報管理手段101´は、入力されたユーザ名とパスワードを用いて、クラウド管理装置100´においてユーザの認証処理を実行する。認証が成功すると、以後セッションが終了するまで当該ユーザからのリクエストを受け付ける。   Referring to FIGS. 4, 5 and 10, in step S101, the qualification information management unit 101 ′ displays a screen as shown in FIG. 5 on the display device (not shown) of the terminal 400 and executes user authentication. . The input received from the user at the time of user authentication is a user name and a password. The qualification information management unit 101 ′ executes user authentication processing in the cloud management apparatus 100 ′ using the input user name and password. If the authentication is successful, requests from the user are accepted until the session ends.

図4、6及び10を参照すると、ステップS102において、資格情報管理手段101´は、端末400の表示装置(不図示)に図6に示されるような画面を表示させ、データ蓄積サービスの資格情報の入力を受け付ける。ステップS102においてユーザから受け付ける入力は、データ蓄積サービスの選択(指定)、該データ蓄積サービスにおけるユーザアカウント及びパスワードである。資格情報管理手段101´は、入力された資格情報を保持(記憶)する。なお、資格情報の記憶に先立って入力された資格情報を確認するため、選択されたデータ蓄積サービスに対して、入力されたユーザアカウント及びパスワードを用いて認証を試み、認証に失敗した場合には再入力を促す旨の通知を、入力画面の中で、又は、入力画面から派生する新たな画面の中で行っても良い。   Referring to FIGS. 4, 6 and 10, in step S102, the qualification information management unit 101 ′ displays a screen as shown in FIG. 6 on the display device (not shown) of the terminal 400, and the qualification information of the data storage service. Accepts input. Inputs accepted from the user in step S102 are selection (designation) of the data storage service, user account and password in the data storage service. The qualification information management unit 101 ′ holds (stores) the input qualification information. In addition, in order to confirm the credential information entered prior to storing the credential information, when the authentication is failed for the selected data storage service using the entered user account and password, the authentication fails. Notification of prompting re-input may be performed in the input screen or in a new screen derived from the input screen.

構成管理手段103´は、ユーザからインスタンスの生成指示を受け付ける(ステップS103)。具体的には、ステップS101において認証したユーザがその権限において与える、インスタンスの生成指示を受け付ける。   The configuration management unit 103 ′ accepts an instance generation instruction from the user (step S103). Specifically, an instance generation instruction given by the user authenticated in step S101 with the authority is accepted.

構成管理手段103´は、ユーザからの指示に対応したインスタンスを生成する(ステップS104)。具体的には、クラウド実行装置500にインスタンスの生成を指示する。   The configuration management unit 103 ′ generates an instance corresponding to the instruction from the user (step S104). Specifically, the cloud execution apparatus 500 is instructed to generate an instance.

構成管理手段103´は、データ蓄積サービスの資格情報の存在の有無を確認する(ステップS105)。具体的には、ステップS101において認証したユーザに紐づけられた(ステップS101において認証したユーザが利用可能な)データ蓄積サービスの資格情報の有無を確認する。データ蓄積サービスの資格情報が存在しなければ(ステップS105でNO)、構成管理手段103は、インスタンスの生成処理を終える。この際、ユーザにインスタンスの生成処理を終了する旨を通知しても良い。データ蓄積サービスの資格情報が存在すれば(ステップS105でYES)、構成管理手段103´は、ステップS104で生成したインスタンスを該データ蓄積サービスのために構成する(ステップS106)。   The configuration management unit 103 ′ checks whether or not the qualification information for the data storage service exists (step S105). Specifically, the presence / absence of the qualification information of the data storage service associated with the user authenticated in step S101 (available to the user authenticated in step S101) is confirmed. If there is no qualification information for the data storage service (NO in step S105), the configuration management unit 103 finishes the instance generation process. At this time, the user may be notified of the end of the instance generation process. If the data storage service qualification information exists (YES in step S105), the configuration management unit 103 'configures the instance generated in step S104 for the data storage service (step S106).

図11を用いて、クラウド管理装置100´がインスタンスを構成する際の動作(図10のステップS106)について詳細に説明する。図11は、クラウド管理装置100´がインスタンスを構成する処理の流れを示すフローチャートである。   The operation when the cloud management apparatus 100 ′ configures an instance (step S106 in FIG. 10) will be described in detail with reference to FIG. FIG. 11 is a flowchart illustrating a process flow in which the cloud management apparatus 100 ′ forms an instance.

構成管理手段103´は、データ蓄積サービスに対応するエージェントソフトウェアのインストールイメージを検索する(ステップS201)。構成管理手段103´の具体的な処理は次の通りである。第一に、構成管理手段103´は、ステップS105で存在が確認されたデータ蓄積サービスの資格情報からデータ蓄積サービスの指定に関する情報を取得する。第二に、構成管理手段103´は、データ蓄積サービスの指定に関する情報に基づいて、エージェントイメージ管理手段102´が図8のように格納する情報から対応するエージェントイメージに関する情報を取得する。例えば、ステップS105にてデータ蓄積サービス「ABC Data Cloud」の資格情報の存在が確認された場合、図8において「ABC Data Cloud」に対応づけて格納されているエージェントイメージに関する情報(/data/agents/ABC/image. exe)を取得する。   The configuration management unit 103 ′ searches for an installation image of the agent software corresponding to the data storage service (step S201). The specific processing of the configuration management unit 103 ′ is as follows. First, the configuration management unit 103 ′ acquires information related to the designation of the data storage service from the qualification information of the data storage service whose existence has been confirmed in step S105. Secondly, the configuration management unit 103 ′ acquires information on the corresponding agent image from the information stored by the agent image management unit 102 ′ as shown in FIG. 8, based on the information on the designation of the data storage service. For example, if the existence of the qualification information of the data storage service “ABC Data Cloud” is confirmed in step S105, the information on the agent image (/ data / agents) stored in association with “ABC Data Cloud” in FIG. /ABC/image.exe).

構成管理手段103´は、データ蓄積サービスに対応するエージェントソフトウェアのインストールイメージをロードする(ステップS202)。具体的には、構成管理手段103´は、ステップS201で取得したエージェントイメージに関する情報に基づいてエージェントイメージの実体にアクセスし、ロードする。ロードとは具体的に、構成するインスタンスにアクセスできるようにすることである。例えば、構成するインスタンスの中にエージェントイメージをコピーすることである。   The configuration management unit 103 ′ loads an installation image of agent software corresponding to the data storage service (step S202). Specifically, the configuration management unit 103 ′ accesses and loads the agent image entity based on the information related to the agent image acquired in step S201. Specifically, loading means making an instance that is configured accessible. For example, copying an agent image into a configuring instance.

構成管理手段103´は、ステップS202でロードしたインストールイメージをインスタンスにインストールすることによりインスタンスにエージェントソフトウェアをインストールする(ステップS203)。具体的には、構成管理手段103´は、ステップS202でロードしたインストールイメージの実行をインスタンスに指示する。   The configuration management means 103 ′ installs the agent software in the instance by installing the installation image loaded in step S202 into the instance (step S203). Specifically, the configuration management unit 103 ′ instructs the instance to execute the installation image loaded in step S202.

構成管理手段103´は、ステップS203でインストールされたエージェントソフトウェアを、資格情報を参照して使用可能に構成する(ステップS204)。具体的には、構成管理手段103´は、データ蓄積サービスの資格情報が含むユーザ名やパスワードを用いて、エージェントソフトウェアを設定する。例えば、構成管理手段103´は、エージェントソフトウェアの設定ファイルを作成し、インスタンス内の所定の場所にコピーする。これにより、エージェントソフトウェアは、ステップS102にて登録済みのデータ蓄積サービスの資格情報に基づいて、エージェントソフトウェアが備える機能を発揮することが可能となる。すなわち、エージェントソフトウェアが取得したデータを、データ蓄積装置に送信可能となる。   The configuration management unit 103 ′ configures the agent software installed in step S203 to be usable with reference to the qualification information (step S204). Specifically, the configuration management unit 103 ′ sets the agent software using the user name and password included in the data storage service qualification information. For example, the configuration management unit 103 ′ creates an agent software setting file and copies it to a predetermined location in the instance. As a result, the agent software can exhibit the function of the agent software based on the qualification information of the data storage service registered in step S102. That is, the data acquired by the agent software can be transmitted to the data storage device.

構成管理手段103´は、ユーザにインスタンスの構成完了を通知する(ステップS205)。   The configuration management unit 103 ′ notifies the user of the completion of the configuration of the instance (step S205).

図12を用いて、本実施形態におけるクラウド管理装置100´がエージェントイメージを管理する動作例を説明する。図12は、クラウド管理装置100´がエージェントイメージを管理する処理の流れを示すフローチャートである。   With reference to FIG. 12, an operation example in which the cloud management apparatus 100 ′ according to the present embodiment manages an agent image will be described. FIG. 12 is a flowchart showing a flow of processing in which the cloud management apparatus 100 ′ manages the agent image.

エージェントイメージ管理手段102´は、データ蓄積サービスに対応するエージェントソフトウェアのインストールイメージを受信する(ステップS301)。   The agent image management unit 102 ′ receives an installation image of agent software corresponding to the data storage service (step S301).

エージェントイメージ管理手段102´は、ステップS301で受信したデータ蓄積サービスに対応するエージェントソフトウェアのインストールイメージを記憶する(ステップS302)。   The agent image management unit 102 ′ stores the installation image of the agent software corresponding to the data storage service received in step S301 (step S302).

図13を用いて、本実施形態におけるクラウド管理装置100´におけるエージェントソフトウェアの更新処理の動作例を説明する。図13は、クラウド管理装置100´におけるエージェントソフトウェアの更新処理の流れを示すフローチャートである。   With reference to FIG. 13, an operation example of the update process of the agent software in the cloud management apparatus 100 ′ according to the present embodiment will be described. FIG. 13 is a flowchart showing the flow of the agent software update process in the cloud management apparatus 100 ′.

構成管理手段103´は、インスタンスのエージェントソフトウェアの更新を開始する(ステップS401)。   The configuration management unit 103 ′ starts updating the instance agent software (step S 401).

構成管理手段103´は、エージェントソフトウェアのバージョンを確認する(ステップS402)。   The configuration management unit 103 ′ confirms the version of the agent software (step S402).

構成管理手段103´は、エージェントソフトウェアの更新パッケージをインスタンスに送信する(ステップS403)。   The configuration management unit 103 ′ transmits an agent software update package to the instance (step S 403).

構成管理手段103´は、インスタンスに更新パッケージの実行を指示する(ステップS404)。   The configuration management unit 103 ′ instructs the instance to execute the update package (step S404).

構成管理手段103´は、更新パッケージの実行完了を受信し、ユーザにエージェントソフトウェアの更新完了を通知する(ステップS405)。   The configuration management unit 103 ′ receives the update completion of the update package and notifies the user of the completion of the update of the agent software (step S405).

図14は、データ蓄積装置200のデータ蓄積手段203が蓄積するデータの例である。データ蓄積手段203が蓄積するデータは、各インスタンスのエージェントソフトウェアからデータを受信した時刻61と、受信した値62を含む。例えばデータ蓄積装置200のデータ受信手段201が、2015/10/31 12:40:00から、新たなインスタンスのエージェントソフトウェアからのデータ受信を開始したとする。「Resource_1 usage % of Instance_3」という項目はデータの受信開始において作成される。データが受信されている限り、この項目に対応する領域にデータが蓄積される。   FIG. 14 is an example of data stored by the data storage unit 203 of the data storage device 200. The data stored by the data storage unit 203 includes a time 61 when data is received from the agent software of each instance, and a received value 62. For example, it is assumed that the data receiving unit 201 of the data storage device 200 starts receiving data from the agent software of a new instance from 2015/10/31 12:40:00. The item “Resource_1 usage% of Instance_3” is created at the start of data reception. As long as data is received, the data is accumulated in the area corresponding to this item.

図15は、データ蓄積装置200のデータ蓄積手段203が蓄積するデータの表示例であり、図14に基づいて生成された画面の表示例である。データ蓄積装置200は、端末400の表示装置(不図示)に図15に示すような画面を表示させるようにしても良い。図15について説明する。画面左側はインスタンス及びインスタンスにインストールされたエージェントソフトウェアが取得するデータの項目名63を表示する。画面右側は、画面右側に表示された項目名のもとで取得されたデータの挙動を示すグラフ64である。横軸は時間、縦軸は取得対象データに応じた値(リソース使用量等)を示す。図15の場合、項目「Resource_1 usage % of Instance_3」のデータは2015/10/31 12:40:00から受信され始めているので、当該時刻より未来の領域にグラフが描画される。   FIG. 15 is a display example of data stored by the data storage means 203 of the data storage device 200, and is a display example of a screen generated based on FIG. The data storage device 200 may display a screen as shown in FIG. 15 on a display device (not shown) of the terminal 400. FIG. 15 will be described. The left side of the screen displays an instance name 63 of data acquired by the agent software installed in the instance. The right side of the screen is a graph 64 showing the behavior of data acquired under the item names displayed on the right side of the screen. The horizontal axis represents time, and the vertical axis represents a value (resource usage amount, etc.) corresponding to the acquisition target data. In the case of FIG. 15, since the data of the item “Resource_1 usage% of Instance_3” has started to be received from 2015/10/31 12:40:00, a graph is drawn in a future area from that time.

〔作用効果〕
以上、本実施形態では、あらかじめ登録したデータ蓄積サービスの資格情報に基づいて、該データ蓄積装置に対応するエージェントソフトウェアが自動的にインスタンスに導入される。これにより、本実施形態によれば、管理者が多数のコンピュータを監視する際の作業負担が軽減される。
[Function and effect]
As described above, in the present embodiment, the agent software corresponding to the data storage device is automatically installed in the instance based on the qualification information of the data storage service registered in advance. Thereby, according to this embodiment, the work burden at the time of an administrator monitoring many computers is reduced.

[第3の実施形態]
本実施形態では、インスタンスからエージェントソフトウェアをアンインストールする際の態様について説明する。システムの構成は、第1の実施形態と同様である。
[Third Embodiment]
In this embodiment, an aspect when uninstalling agent software from an instance will be described. The system configuration is the same as in the first embodiment.

本実施形態にかかるクラウド管理装置100´´の構成管理手段103´´は、第2の実施形態にかかる構成管理手段103´が備える機能に加え、資格情報管理手段101´´により登録されているデータ蓄積サービスが利用されているか否かを定期的に確認する機能を備える。すなわち、構成管理手段103´´は、図11において構成されたインスタンスのエージェントソフトウェアが、対応するデータ蓄積サービスにデータを送信しているか否かを確認する。具体的には、データ蓄積サービスがログインを拒否したり、エージェントソフトウェアに設定したアカウントがデータ蓄積サービスに存在しなかったり、データ蓄積サービスへのネットワーク接続が不成立になったり、という状況が検出された場合には、少なくともデータ蓄積サービスにデータを送信する準備が整っていないことになる。すなわち、エージェントソフトウェアはデータ蓄積サービスにデータを送信していない。これらの状況を検出することについては、例えば、エージェントソフトウェアが出力するログファイルまたはエラーログファイルを参照したり、エージェントソフトウェアがインストールされているOSのログサービス(イベントログやSyslog)を参照したりして、検出することが可能である。   The configuration management unit 103 ″ of the cloud management apparatus 100 ″ according to the present embodiment is registered by the qualification information management unit 101 ″ in addition to the functions of the configuration management unit 103 ′ according to the second embodiment. A function for periodically checking whether or not the data storage service is used is provided. That is, the configuration management unit 103 ″ confirms whether or not the agent software of the instance configured in FIG. 11 is transmitting data to the corresponding data storage service. Specifically, it was detected that the data storage service refused to log in, the account set in the agent software did not exist in the data storage service, or the network connection to the data storage service was not established. In this case, at least the data storage service is not ready to send data. That is, the agent software does not transmit data to the data storage service. For detecting these situations, for example, refer to the log file or error log file output by the agent software, or refer to the OS log service (event log or syslog) in which the agent software is installed. Can be detected.

構成管理手段103´´は、資格情報管理手段101´´に登録されているデータ蓄積サービスが利用されていないと判断した場合、インスタンスから該データ蓄積サービスに対応するエージェントソフトウェアをアンインストールする。なお、アンインストールする際に、ユーザに対してアンインストールの許可を求める表示を行っても良い。   When the configuration management unit 103 ″ determines that the data storage service registered in the qualification information management unit 101 ″ is not used, the configuration management unit 103 ″ uninstalls the agent software corresponding to the data storage service from the instance. When uninstalling, a display requesting permission of uninstallation from the user may be performed.

本実施形態によれば、利用されていないデータ蓄積サービスに対応するエージェントソフトウェアが自動的に削除される。これにより、管理者が多数のコンピュータを監視する際の作業負担が軽減される。
According to this embodiment, agent software corresponding to a data storage service that is not used is automatically deleted. This reduces the work burden when the administrator monitors a large number of computers.

1 情報処理システム
100 情報処理装置
100a プロセッサ
100b メモリ
100c ストレージ
100d 入出力インタフェース
100e 通信インタフェース
100´ クラウド管理装置
101 資格情報保持手段
101´、101´´ 資格情報管理手段
102´ イメージ保持手段
103 設定手段
103´、103´´ 構成管理手段
200 データ蓄積装置
201 データ受信手段
202 資格情報管理手段
203 データ蓄積手段
300 ネットワーク
400 端末
500 クラウド実行装置(実行装置)
DESCRIPTION OF SYMBOLS 1 Information processing system 100 Information processing apparatus 100a Processor 100b Memory 100c Storage 100d Input / output interface 100e Communication interface 100 'Cloud management apparatus 101 Qualification information holding means 101', 101 "Qualification information management means 102 'Image holding means 103 Setting means 103 ′, 103 ″ Configuration management means 200 Data storage device 201 Data reception means 202 Qualification information management means 203 Data storage means 300 Network 400 Terminal 500 Cloud execution device (execution device)

Claims (10)

情報蓄積装置の利用に関する資格情報を保持する資格情報保持手段と、
前記資格情報に対応する前記情報蓄積装置に情報を送信するためのソフトウェアを実行装置にインストールし、前記資格情報を用いて該インストールされた前記ソフトウェアを設定する設定手段と、を備える情報処理装置。
Qualification information holding means for holding qualification information regarding use of the information storage device;
An information processing apparatus comprising: software for transmitting information to the information storage device corresponding to the qualification information, installed in an execution device, and setting means for setting the installed software using the qualification information.
前記情報蓄積装置と該情報蓄積装置に対応する前記ソフトウェアのイメージとを対応づけて保持するイメージ保持手段を備え、
前記設定手段は、前記資格情報に対応する前記情報蓄積装置に情報を送信するための前記イメージを前記イメージ保持手段から取得することにより前記ソフトウェアを前記実行装置にインストールする、請求項1に記載の情報処理装置。
Image holding means for holding the information storage device and the software image corresponding to the information storage device in association with each other;
The said setting means installs the said software in the said execution apparatus by acquiring the said image for transmitting information to the said information storage apparatus corresponding to the said qualification information from the said image holding means. Information processing device.
前記資格情報の登録に先立ち、前記ユーザにより指定された前記情報蓄積装置に対して前記ユーザにより入力された資格情報を用いて認証を行う認証手段を備える、請求項1又は2に記載の情報処理装置。   The information processing according to claim 1, further comprising authentication means for performing authentication using the qualification information input by the user with respect to the information storage device designated by the user prior to registration of the qualification information. apparatus. 前記設定手段は、前記設定されたソフトウェアを介して該ソフトウェアに対応する前記情報蓄積装置に情報が送信されているか否かを確認し、情報が送信されていない場合に該ソフトウェアをアンインストールする、請求項1乃至3に記載の情報処理装置。   The setting means confirms whether information is transmitted to the information storage device corresponding to the software via the set software, and uninstalls the software when the information is not transmitted. The information processing apparatus according to claim 1. 情報蓄積装置の利用に関する資格情報を保持する資格情報保持ステップと、
前記資格情報に対応する前記情報蓄積装置に情報を送信するためのソフトウェアを実行装置にインストールし、前記資格情報を用いて該インストールされた前記ソフトウェアを設定する設定ステップと、を含む情報処理方法。
A qualification information holding step for holding qualification information regarding use of the information storage device;
An information processing method comprising: installing software for transmitting information to the information storage device corresponding to the qualification information in an execution device, and setting the installed software using the qualification information.
前記資格情報の保持に先立ち、前記ユーザにより選択された前記情報蓄積装置に対して前記ユーザにより入力された資格情報を用いて認証を行う認証ステップを含む、請求項5に記載の情報処理方法。   The information processing method according to claim 5, further comprising: an authentication step of performing authentication using the qualification information input by the user for the information storage device selected by the user prior to holding the qualification information. 前記設定ステップでは、前記設定されたソフトウェアを介して該ソフトウェアに対応する前記情報蓄積装置に情報が送信されているか否かを確認し、情報が送信されていない場合に該ソフトウェアをアンインストールする、請求項5又は6に記載の情報処理方法。   In the setting step, it is confirmed whether or not information is transmitted to the information storage device corresponding to the software via the set software, and if the information is not transmitted, the software is uninstalled. The information processing method according to claim 5 or 6. コンピュータに、
情報蓄積装置の利用に関する資格情報を保持する資格情報保持処理と、
前記資格情報に対応する前記情報蓄積装置に情報を送信するためのソフトウェアを実行装置にインストールし、前記資格情報を用いて該インストールされた前記ソフトウェアを設定する設定処理と、を実行させるプログラム。
On the computer,
Qualification information holding processing for holding qualification information regarding use of the information storage device;
A program for installing software for transmitting information to the information storage device corresponding to the qualification information in an execution device, and executing a setting process for setting the installed software using the qualification information.
前記資格情報の保持に先立ち、前記ユーザにより選択された前記情報蓄積装置に対して前記ユーザにより入力された資格情報を用いて認証を行う認証処理を実行させる、請求項8に記載のプログラム。   The program according to claim 8, wherein, prior to holding the qualification information, an authentication process for performing authentication using the qualification information input by the user is executed on the information storage device selected by the user. 前記設定処理では、前記設定されたソフトウェアを介して該ソフトウェアに対応する前記情報蓄積装置にデータが送信されているか否かを確認し、情報が送信されていない場合に該ソフトウェアをアンインストールする、請求項8又は9に記載のプログラム。   In the setting process, it is confirmed whether data is transmitted to the information storage device corresponding to the software via the set software, and when the information is not transmitted, the software is uninstalled. The program according to claim 8 or 9.
JP2016062257A 2016-03-25 2016-03-25 Information processing apparatus, information processing method, and program Active JP6690350B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016062257A JP6690350B2 (en) 2016-03-25 2016-03-25 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016062257A JP6690350B2 (en) 2016-03-25 2016-03-25 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2017174324A true JP2017174324A (en) 2017-09-28
JP6690350B2 JP6690350B2 (en) 2020-04-28

Family

ID=59971299

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016062257A Active JP6690350B2 (en) 2016-03-25 2016-03-25 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP6690350B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002202959A (en) * 2000-12-28 2002-07-19 Hitachi Ltd Virtual computer system with dynamic resource allocation
JP2008140091A (en) * 2006-12-01 2008-06-19 Shimadzu Corp Analytical data management system
JP2013142921A (en) * 2012-01-06 2013-07-22 Sharp Corp Application management device, application management system, program, and recording medium therefor
JP2014215823A (en) * 2013-04-25 2014-11-17 富士通株式会社 Computer installation method, computer installation program, and computer installation apparatus
WO2015189988A1 (en) * 2014-06-13 2015-12-17 株式会社日立製作所 Management server which outputs file relocation policy, and storage system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002202959A (en) * 2000-12-28 2002-07-19 Hitachi Ltd Virtual computer system with dynamic resource allocation
JP2008140091A (en) * 2006-12-01 2008-06-19 Shimadzu Corp Analytical data management system
JP2013142921A (en) * 2012-01-06 2013-07-22 Sharp Corp Application management device, application management system, program, and recording medium therefor
JP2014215823A (en) * 2013-04-25 2014-11-17 富士通株式会社 Computer installation method, computer installation program, and computer installation apparatus
WO2015189988A1 (en) * 2014-06-13 2015-12-17 株式会社日立製作所 Management server which outputs file relocation policy, and storage system

Also Published As

Publication number Publication date
JP6690350B2 (en) 2020-04-28

Similar Documents

Publication Publication Date Title
US11163550B2 (en) Multi-instance architecture supporting out-of-band delivery of configuration data
US10812462B2 (en) Session management for mobile devices
CN109510846B (en) API calling system, method, apparatus, electronic device and storage medium
US10719503B1 (en) Interface for supporting integration with cloud-based service providers
US9398084B2 (en) Information processing system
US12301629B2 (en) Dynamic security policy management
US20190182295A1 (en) Distribution and Management of Services in Virtual Environments
CN109716726B (en) Credential management in cloud-based application deployment
US10686791B1 (en) Secure cloud computing framework
US11263201B2 (en) Interface for supporting integration with cloud-based service providers
US20130232470A1 (en) Launching an application stack on a cloud platform environment
CN105491039B (en) A kind of distributed software shared system
US20150020179A1 (en) Cloud computing system
US20220350631A1 (en) Transition to modern management using managed virtual machines
JP4588755B2 (en) Environmental management station terminal, evaluation value processing method, evaluation value processing program, network provider terminal, service request processing method, service request processing program, service provider terminal, service provision processing method, service provision processing program, service use Terminal and processing program for receiving service provision
US10621111B2 (en) System and method for unified secure remote configuration and management of multiple applications on embedded device platform
EP3723347B1 (en) Interface for supporting integration with cloud-based service providers
US11522832B2 (en) Secure internet gateway
US20220046002A1 (en) System and method for authentication as a service
US20180234828A1 (en) Management apparatus, mobile terminal, and methods thereof
JP6690350B2 (en) Information processing apparatus, information processing method, and program
JP2024010659A (en) Quick error detection with command validation
US20140366084A1 (en) Management system, management method, and non-transitory storage medium
US20250233853A1 (en) Device management apparatus, control method of device management apparatus, and storage medium
Brebner et al. Deployment of infrastructure and services in the open grid services architecture (OGSA)

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200226

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: 20200310

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200323

R150 Certificate of patent or registration of utility model

Ref document number: 6690350

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载