(57)【特許請求の範囲】
【請求項１】
経路制御情報に基づいて通信パケットを中継する中継装置を介してユーザ装置に利用させる複数の物理マシンを管理する管理装置であって、
前記中継装置を介して通信パケットを送信することにより前記複数の物理マシンを制御する物理マシン制御部と、
前記ユーザ装置により物理マシンを利用することを要求する利用要求を受信するユーザインタフェースと、
前記受信された利用要求に応じて、前記複数の物理マシンの中から前記ユーザ装置に利用させる物理マシンを選択する物理マシン管理部と、
前記選択された物理マシンが備える、前記物理マシン制御部から送信された通信パケットが転送されていたＩＰＭＩ（Intelligent Platform Management Interface）に準拠した管理用ネットワークインタフェースと、前記物理マシン制御部と前記ユーザ装置のいずれとも通信状態でない払い出し用ネットワークインタフェースとを含む複数のネットワークインタフェースのうち、前記管理用ネットワークインタフェースに対して、前記ユーザ装置から送信された通信パケットが転送されるように、前記経路制御情報を更新するネットワークコントローラと
を備えた管理装置。
【請求項２】
前記管理用ネットワークインタフェースは、前記物理マシン制御部から前記物理マシンに対してＯＳ（Operating System）をインストールするためのネットワークインタフェースであることを特徴とする請求項１に記載の管理装置。
【請求項３】
請求項１又は２に記載の管理装置と、
前記管理装置により管理される物理マシンと、当該物理マシンを利用するユーザ装置を含むユーザネットワークとを互いに接続し、経路制御情報に基づいて通信パケットを中継する中継装置と、
前記物理マシンに対して前記中継装置を介して通信パケットを送信することにより、前記物理マシンのネットワークインタフェースに対して通信アドレスを割り当てる通信アドレス割当装置と
を備え、
前記経路制御情報は、前記中継装置が、前記通信アドレス割当装置による通信アドレスの割り当てに関する通信パケットが前記ユーザネットワークに転送されるのを阻止するように設定される
ことを特徴とする管理システム。
【請求項４】
経路制御情報に基づいて通信パケットを中継する中継装置を介してユーザ装置に利用させる複数の物理マシンを管理する管理装置により実行される管理方法であって、
前記中継装置を介して通信パケットを送信することにより前記複数の物理マシンを制御するステップと、
前記ユーザ装置により物理マシンを利用することを要求する利用要求を受信するステップと、
前記受信された利用要求に応じて、前記複数の物理マシンの中から前記ユーザ装置に利用させる物理マシンを選択するステップと、
前記選択された物理マシンが備える、前記管理装置から送信された通信パケットが転送されていたＩＰＭＩ（Intelligent Platform Management Interface）に準拠した管理用ネットワークインタフェースと、前記管理装置と前記ユーザ装置のいずれとも通信状態でない払い出し用ネットワークインタフェースとを含む複数のネットワークインタフェースのうち、前記管理用ネットワークインタフェースに対して、前記ユーザ装置から送信された通信パケットが転送されるように、前記経路制御情報を更新するステップと
を備えた管理方法。
【請求項５】
経路制御情報に基づいて通信パケットを中継する中継装置を介してユーザ装置に利用させる複数の物理マシンを管理するコンピュータを、
前記中継装置を介して通信パケットを送信することにより前記複数の物理マシンを制御する物理マシン制御部と、
前記ユーザ装置により物理マシンを利用することを要求する利用要求を受信するユーザインタフェースと、
前記受信された利用要求に応じて、前記複数の物理マシンの中から前記ユーザ装置に利用させる物理マシンを選択する物理マシン管理部と、
前記選択された物理マシンが備える、前記物理マシン制御部から送信された通信パケットが転送されていたＩＰＭＩ（Intelligent Platform Management Interface）に準拠した管理用ネットワークインタフェースと、前記物理マシン制御部と前記ユーザ装置のいずれとも通信状態でない払い出し用ネットワークインタフェースとを含む複数のネットワークインタフェースのうち、前記管理用ネットワークインタフェースに対して、前記ユーザ装置から送信された通信パケットが転送されるように、前記経路制御情報を更新するネットワークコントローラ
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物理マシンをユーザに利用させるクラウドサービスに関する。
【背景技術】
【０００２】
近年、クラウドコンピューティングを利用したサービスであるクラウドサービスが広く提供されている。例えば、特許文献１には、ネットワークを介して接続された複数の物理マシンのコンピュータリソースをユーザ端末に利用させるコンピュータリソース提供装置が記載されている。このコンピュータリソース提供装置は、ユーザ端末から、物理マシンと仮想マシンのいずれかの提供要求を受信する提供要求受付部と、提供要求受付部が物理マシンの提供要求を受信すると、物理マシンをユーザ端末に利用させる物理マシン管理部とを備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０９６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のように物理マシンをユーザに貸し出す物理マシンクラウドでは、貸し出される物理マシンのネットワークインタフェースのうち、物理マシンを管理するためのネットワークインタフェースが管理者のネットワークに接続される必要がある。例えば、物理マシンにＯＳ（Operating System）等をインストールするためのネットワークインタフェースや、ＩＰＭＩ（Intelligent Platform Management Interface）に準拠したネットワークインタフェースが管理者により占有された場合、これらのネットワークインタフェースをユーザは使用することができない。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、物理マシンをユーザに利用させる際に、当該物理マシンを管理する管理装置により当該物理マシンを管理するために利用されていた当該物理マシンのネットワークインタフェースをユーザによって利用可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明は、経路制御情報に基づいて通信パケットを中継する中継装置を介してユーザ装置に利用させる複数の物理マシンを管理する管理装置であって、前記中継装置を介して通信パケットを送信することにより前記複数の物理マシンを制御する物理マシン制御部と、前記ユーザ装置により物理マシンを利用することを要求する利用要求を受信するユーザインタフェースと、前記受信された利用要求に応じて、前記複数の物理マシンの中から前記ユーザ装置に利用させる物理マシンを選択する物理マシン管理部と、前記選択された物理マシンが備える１以上のネットワークインタフェースのうち、前記物理マシン制御部から送信された通信パケットが転送されていたネットワークインタフェースに対して、前記ユーザ装置から送信された通信パケットが転送されるように、前記経路制御情報を更新するネットワークコントローラとを備えた管理装置を提供する。
【０００７】
好ましい態様において、前記ネットワークインタフェースは、ＩＰＭＩ（Intelligent Platform Management Interface）に準拠したネットワークインタフェースである。
【０００８】
別の好ましい態様において、前記ネットワークインタフェースは、前記物理マシン制御部から前記物理マシンに対してＯＳ（Operating System）をインストールするためのネットワークインタフェースである。
【０００９】
また、本発明は、上記の管理装置と、前記管理装置により管理される物理マシンと、当該物理マシンを利用するユーザ装置を含むユーザネットワークとを互いに接続し、経路制御情報に基づいて通信パケットを中継する中継装置と、前記物理マシンに対して前記中継装置を介して通信パケットを送信することにより、前記物理マシンのネットワークインタフェースに対して通信アドレスを割り当てる通信アドレス割当装置とを備え、前記経路制御情報は、前記中継装置が、前記通信アドレス割当装置による通信アドレスの割り当てに関する通信パケットが前記ユーザネットワークに転送されるのを阻止するように設定されることを特徴とする管理システムを提供する。
【００１０】
また、本発明は、経路制御情報に基づいて通信パケットを中継する中継装置を介してユーザ装置に利用させる複数の物理マシンを管理する管理装置により実行される管理方法であって、前記中継装置を介して通信パケットを送信することにより前記複数の物理マシンを制御するステップと、前記ユーザ装置により物理マシンを利用することを要求する利用要求を受信するステップと、前記受信された利用要求に応じて、前記複数の物理マシンの中から前記ユーザ装置に利用させる物理マシンを選択するステップと、前記選択された物理マシンが備える１以上のネットワークインタフェースのうち、前記管理装置から送信された通信パケットが転送されていたネットワークインタフェースに対して、前記ユーザ装置から送信された通信パケットが転送されるように、前記経路制御情報を更新するステップとを備えた管理方法を提供する。
【００１１】
また、本発明は、経路制御情報に基づいて通信パケットを中継する中継装置を介してユーザ装置に利用させる複数の物理マシンを管理するコンピュータを、前記中継装置を介して通信パケットを送信することにより前記複数の物理マシンを制御する物理マシン制御部と、前記ユーザ装置により物理マシンを利用することを要求する利用要求を受信するユーザインタフェースと、前記受信された利用要求に応じて、前記複数の物理マシンの中から前記ユーザ装置に利用させる物理マシンを選択する物理マシン管理部と、前記選択された物理マシンが備える１以上のネットワークインタフェースのうち、前記物理マシン制御部から送信された通信パケットが転送されていたネットワークインタフェースに対して、前記ユーザ装置から送信された通信パケットが転送されるように、前記経路制御情報を更新するネットワークコントローラとして機能させるためのプログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、物理マシンをユーザに利用させる際に、当該物理マシンを管理する管理装置により当該物理マシンを管理するために利用されていた当該物理マシンのネットワークインタフェースをユーザによって利用可能とすることができる。
【図面の簡単な説明】
【００１３】
【図１】コンピュータリソース提供システム１の構成の一例を示すブロック図である。
【図２】クラウド制御システム４０、ＳＤＮスイッチ５０及び物理サーバ６０の構成の一例を示すブロック図である。
【図３】物理マシン払出管理表４１５１の一例を示す図である。
【図４】物理マシン・ポート接続情報表４１５２の一例を示す図である。
【図５】経路制御管理表４１５３の一例を示す図である。
【図６】アドレスプール表４２１１の一例を示す図である。
【図７】アドレス割当表４２１２の一例を示す図である。
【図８】フローテーブル５２１の一例を示す図である。
【図９】物理サーバ６０がユーザ装置１０に払い出される際のクラウド制御システム４０の動作例を示すフローチャートである。
【図１０】クラウド制御システム４０、ＳＤＮスイッチ５０及び物理サーバ６０の構成の一例を示す図である。
【図１１】クラウド制御システム４０、ＳＤＮスイッチ５０及び物理サーバ６０の構成の一例を示す図である。
【図１２】物理サーバ６０がユーザ装置１０から返却される際のクラウド制御システム４０の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
１．実施形態
１−１．構成
図１は、本発明の一実施形態に係るコンピュータリソース提供システム１の構成の一例を示すブロック図である。このコンピュータリソース提供システム１において、コアスイッチ３０には、複数のユーザネットワーク２０−１、２０−２、…、２０−ｎがケーブルを介して接続される。以下、ユーザネットワーク２０−１、２０−２、…、２０−ｎを「ユーザネットワーク２０」と総称する。ユーザネットワーク２０は、例えばＬＡＮ（Local Area Network）である。ユーザネットワーク２０−１にはユーザ装置１０−１が接続され、ユーザネットワーク２０−２にはユーザ装置１０−２が接続され、ユーザネットワーク２０−ｎにはユーザ装置１０−ｎが接続される。以下、ユーザ装置１０−１、１０−２、…、１０−ｎを「ユーザ装置１０」と総称する。ユーザ装置１０はユーザネットワーク２０と有線又は無線で接続される。
【００１５】
また、コアスイッチ３０には、複数のＳＤＮ（Software-Defined Networking）スイッチ５０−１、５０−２、…、５０−ｎがケーブルを介して接続される。例えば、カスケード接続される。以下、ＳＤＮスイッチ５０−１、５０−２、…、５０−ｎを「ＳＤＮスイッチ５０」と総称する。ＳＤＮスイッチ５０−１には、複数の物理サーバ６０−１−１、６０−１−２、…６０−１−ｎがケーブルを介して接続される。ＳＤＮスイッチ５０−２には、複数の物理サーバ６０−２−１、６０−２−２、…６０−２−ｎがケーブルを介して接続される。ＳＤＮスイッチ５０−ｎには、複数の物理サーバ６０−ｎ−１、６０−ｎ−２、…６０−ｎ−ｎがケーブルを介して接続される。以下、ＳＤＮスイッチ５０−１、５０−２、…、５０−ｎに接続される物理サーバを「物理サーバ６０」と総称する。
【００１６】
各ＳＤＮスイッチ５０にはクラウド制御システム４０がケーブルを介して接続され、クラウド制御システム４０は、インターネット等のパブリックネットワーク７０に有線又は無線で接続される。パブリックネットワーク７０には、ユーザ装置１０もまた有線又は無線で接続される。
【００１７】
ユーザ装置１０は、コンピュータリソース提供システム１において提供される物理サーバ６０のコンピュータリソースを利用するコンピュータ装置である。ユーザ装置１０は、例えば、ＣＰＵ（Central Processing Unit）等の演算装置と、ＨＤＤ（Hard Disk Drive）等の記憶装置と、キーボードやマウス等の入力装置と、液晶ディスプレイ等の表示装置とを備える。ユーザ装置１０は、ユーザによる操作入力に応じて、クラウド制御システム４０に対してパブリックネットワーク７０を介して物理サーバ６０の利用要求（又は、払い出し要求）を送信する。そして、この利用要求に対してクラウド制御システム４０から返信されてくる物理サーバ６０のＩＰ（Internet Protocol）アドレスに基づいて当該物理サーバ６０にコアスイッチ３０とＳＤＮスイッチ５０とを介してアクセスして利用する。
【００１８】
なお、ユーザネットワーク２０には複数のユーザ装置１０が接続されてもよい。また、クラウド制御システム４０に利用要求を送信する装置は、物理サーバ６０を利用するユーザ装置１０に限られない。例えば、他の装置からパブリックネットワーク７０を介してクラウド制御システム４０に対して利用要求を送信し、この装置で取得したＩＰアドレスをユーザ装置１０に入力してユーザ装置１０により物理サーバ６０を利用するようにしてもよい。
【００１９】
コアスイッチ３０は、ユーザネットワーク２０とＳＤＮスイッチ５０との間で通信パケットの転送制御を行うネットワークスイッチである。
【００２０】
クラウド制御システム４０は、物理サーバ６０のコンピュータリソースをユーザ装置１０に利用させるコンピュータシステムである。図２は、クラウド制御システム４０、ＳＤＮスイッチ５０及び物理サーバ６０の構成の一例を示すブロック図である。図２に示されるように、クラウド制御システム４０は、クラウド制御装置４１とＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ４２とを備える。
【００２１】
クラウド制御装置４１は、ユーザ装置１０に利用させる物理サーバ６０を管理するコンピュータ装置である。クラウド制御装置４１は、本発明に係る「管理装置」の一例である。クラウド制御装置４１は、ユーザインタフェース４１１と、ネットワークコントローラ４１２と、物理マシン制御部４１３と、物理マシン管理部４１４と、管理情報記憶部４１５とを備える。これらの機能は、ＣＰＵ等の演算装置によりプログラムが実行されることにより実現される。
【００２２】
ユーザインタフェース４１１は、ユーザ装置１０により物理サーバ６０を利用することを要求する利用要求（又は、払い出し要求）を受信する。ここで、本実施形態に係る物理サーバ６０は、本発明に係る「物理マシン」の一例であって、ストレージ装置やファイアウォールにより代替されてもよい。
【００２３】
ネットワークコントローラ４１２は、ＳＤＮスイッチ５０のフローテーブル５２１の更新を行う。例えば、ネットワークコントローラ４１２は、物理サーバ６０がユーザ装置１０に払い出される際には、物理マシン管理部４１４により選択された物理サーバ６０が備える１以上のネットワークインタフェース（すなわち、ＮＩＣ）のうち、物理マシン制御部４１３から送信された通信パケットが転送されていたネットワークインタフェースに対して、ユーザ装置１０から送信された通信パケットが転送されるように、フローテーブル５２１を更新する。また逆に、ネットワークコントローラ４１２は、物理サーバ６０がユーザ装置１０から返却される際には、返却される物理サーバ６０が備える１以上のネットワークインタフェースのうち、ユーザ装置１０から送信された通信パケットが転送されていたネットワークインタフェースに対して、物理マシン制御部４１３から送信された通信パケットが転送されるように、フローテーブル５２１を更新する。ネットワークコントローラ４１２は、フローテーブル５２１の更新に伴い、経路制御管理表４１５３を更新する。
【００２４】
なおここで、本実施形態に係るフローテーブル５２１は、本発明に係る「経路制御情報」のあくまで一例であって、ＳＤＮスイッチ５０のポートの接続関係を規定する情報であれば他の情報により代替されてもよい。
【００２５】
物理マシン制御部４１３は、ＳＤＮスイッチ５０を介して通信パケットを送信することにより物理サーバ６０を制御する。具体的には、物理マシン制御部４１３は、物理サーバ６０の払い出し又は返却の際に、当該物理サーバ６０の内部情報の設定を行う。特に払い出しの際には、ユーザインタフェース４１１により受信される利用要求に応じて、ＯＳやアプリケーションソフトのインストールを行う。また、物理マシン制御部４１３は、ＩＰＭＩによるリモートコンソールを利用して物理サーバ６０の基本コンポーネントの監視や制御を行う。
【００２６】
物理マシン管理部４１４は、ユーザインタフェース４１１により受信される利用要求に応じて、物理マシン払出管理表４１５１を参照しつつ、複数の物理サーバ６０の中からユーザ装置１０に利用させる物理サーバ６０を選択する。また、物理マシン管理部４１４は、物理サーバ６０の払い出し又は返却に際して、物理マシン払出管理表４１５１における物理サーバ６０の情報を更新する。
【００２７】
管理情報記憶部４１５は、物理マシン払出管理表４１５１と、物理マシン・ポート接続情報表４１５２と、経路制御管理表４１５３とを記憶する。図３は、物理マシン払出管理表４１５１の一例を示す図である。物理マシン払出管理表４１５１では、物理マシン（本実施形態では、物理サーバ６０）のＩＤごとに、マシンタイプと、使用ユーザ名と、ＮＩＣ６１接続先と、ＮＩＣ６２接続先と、ＮＩＣ６３接続先とが対応づけて記録される。
【００２８】
図４は、物理マシン・ポート接続情報表４１５２の一例を示す図である。物理マシン・ポート接続情報表４１５２では、各物理マシン（本実施形態では、物理サーバ６０）のＮＩＣ番号ごとに、ＮＩＣ種別と、ＭＡＣ（Media Access Control）アドレスと、接続先ＳＤＮスイッチ５０のＩＤと、接続ポート番号とが対応づけて記録される。
【００２９】
図５は、経路制御管理表４１５３の一例を示す図である。経路制御管理表４１５３では、各ＳＤＮスイッチ５０のポート番号ごとに、ＶＬＡＮ（Virtual LAN）ＩＤと、ネットワーク名とが対応づけて記録される。
【００３０】
ＤＨＣＰサーバ４２は、物理サーバ６０に対してＳＤＮスイッチ５０を介して通信パケットを送信することにより、物理サーバ６０のネットワークインタフェースに対して通信アドレス（例えば、ＩＰアドレス）を割り当てるコンピュータ装置である。ＤＨＣＰサーバ４２は、本発明に係る「通信アドレス割当装置」の一例である。
【００３１】
ＤＨＣＰサーバ４２は、アドレス情報記憶部４２１を備える。アドレス情報記憶部４２１は、アドレスプール表４２１１と、アドレス割当表４２１２とを記憶する。図６は、アドレスプール表４２１１の一例を示す図である。アドレスプール表４２１１では、ネットワーク名ごとに、ネットワークアドレスと、払い出しレンジとが対応づけて記録される。
【００３２】
図７は、アドレス割当表４２１２の一例を示す図である。アドレス割当表４２１２では、各物理マシン（本実施形態では、物理サーバ６０）のＮＩＣ番号ごとに、ＭＡＣアドレスと、接続先ネットワーク名と、ＩＰアドレスとが対応づけて記録される。
【００３３】
ＳＤＮスイッチ５０は、フローテーブル５２１に基づいて通信パケットを中継する中継装置である。ＳＤＮスイッチ５０は、物理サーバ６０とユーザネットワーク２０とを互いに接続する。ＳＤＮスイッチ５０は、複数のポートＰ１〜Ｐ１０を備える。ポートＰ１〜Ｐ３はコアスイッチ３０を介してユーザネットワーク２０に接続される。ポートＰ４〜Ｐ６は物理サーバ６０に接続される。具体的には、ポートＰ４〜Ｐ６は、それぞれＮＩＣ６１、ＮＩＣ６２、ＩＰＭＩ６３に接続される。ポートＰ７〜Ｐ１０はクラウド制御システム４０に接続される。具体的には、ポートＰ７はネットワークコントローラ４１２に接続され、ポートＰ８及びＰ９は物理マシン制御部４１３に接続され、ポートＰ１０はＤＨＣＰサーバ４２に接続される。なお、ポートＰ１０は、ＶＬＡＮ多重により論理的に３つのポートＰ１０−１〜Ｐ１０−３に分割される。
【００３４】
ＳＤＮスイッチ５０は、フローテーブル受信部５１と、フローテーブル記憶部５２と、データ転送部５３とを備える。これらの機能は、ＣＰＵ等の演算装置によりプログラムが実行されることにより実現される。
【００３５】
フローテーブル受信部５１は、クラウド制御システム４０のネットワークコントローラ４１２からポートＰ７を介してフローテーブルを受信する。
【００３６】
フローテーブル記憶部５２は、フローテーブル受信部５１により受信されたフローテーブルを記憶する。図８は、フローテーブル記憶部５２に記憶されるフローテーブル５２１の一例を示す図である。フローテーブル５２１では、入力ポート番号（及びＶＬＡＮＩＤ）と、宛先ポート番号（及びＶＬＡＮＩＤ）と、宛先ＳＤＮスイッチ５０のＩＤ及びポート番号（さらにＶＬＡＮＩＤ）とが対応づけて記録される。
【００３７】
データ転送部５３は、フローテーブル記憶部５２に記憶されるフローテーブル５２１を参照して通信パケットの転送制御を行う。本実施形態に係るフローテーブル５２１は、ＤＨＣＰサーバ４２による通信アドレスの割り当てに関する通信パケットがユーザネットワーク２０に転送されるのをＳＤＮスイッチ５０が阻止するように設定されている。また、ユーザネットワーク２０において生成された、通信アドレスの割り当てに関する通信パケットがＳＤＮスイッチ５０を通過するのを阻止するようにも設定されている。すなわち、ＳＤＮスイッチ５０はＤＨＣＰパケットのフィルタリングを行うことにより、ネットワークの内外でＤＨＣＰの分離を実現する。
【００３８】
物理サーバ６０は、ＣＰＵ、メモリ、ディスク等のコンピュータリソースを備えたコンピュータ装置である。物理サーバ６０のコンピュータリソースは、ユーザ装置１０によって利用される。なお、本実施形態では、物理サーバ６０上では仮想マシンが起動されずにユーザ装置１０に利用される。物理サーバ６０は、ＮＩＣ（Network Interface Card）６１〜６３を備える。ＮＩＣ６１〜６３のうち、ＮＩＣ６３は、ＩＰＭＩに準拠したネットワークインタフェースである。このＮＩＣ６３は、物理サーバ６０のＣＰＵ、バス、ファン、温度センサ、電圧、ファン等の基本コンポーネントの監視や制御などを遠隔で行うために使用される。
【００３９】
１−２．動作
コンピュータリソース提供システム１の動作例について説明する。図９は、物理サーバ６０がユーザ装置１０に払い出される際のクラウド制御システム４０の動作例を示すフローチャートである。
【００４０】
まず、ユーザ装置１０は、物理サーバ６０の払い出しを受けるにあたり、パブリックネットワーク７０を介してクラウド制御システム４０に対して払い出し要求を送信する。その際、ユーザ装置１０のユーザは、例えば、クラウド制御システム４０にアクセスして取得する、払い出し要求の入力画面に対して払い出しの条件を入力して送信ボタンを選択することにより払い出し要求を送信する。ここで、払い出しの条件には、例えば、利用する台数、マシンタイプ、コンピュータリソースのサイズ、ＯＳ種別、アプリケーションソフト（例えば、メールサーバ、ウェブサーバ、データベースサーバ用）種別がある。
【００４１】
クラウド制御システム４０のユーザインタフェース４１１は、ユーザ装置１０から送信された払い出し要求を受信する（ステップＳａ１）。払い出し要求が受信されると、物理マシン管理部４１４は、物理マシン払出管理表４１５１を参照して、払い出し要求に応じた物理サーバ６０を選択する（ステップＳａ２）。また、物理マシン管理部４１４は、選択した物理サーバ６０の情報を物理マシン払出管理表４１５１において更新する。払い出される物理サーバ６０が選択されると、物理マシン制御部４１３は、払い出し要求において指定されたＯＳとアプリケーションソフトに応じたマシンイメージをマシンイメージ管理装置（図示せず）から読み出し、読み出したマシンイメージを選択された物理サーバ６０にインストールして起動させる（ステップＳａ３）。
【００４２】
図１０は、ステップＳａ３におけるクラウド制御システム４０、ＳＤＮスイッチ５０及び物理サーバ６０の構成の一例を示す図である。図１０に示されるように、ＳＤＮスイッチ５０のポートＰ５はポートＰ８と接続されており、すなわち物理サーバ６０のＮＩＣ６２はクラウド制御装置４１との間でパケット交換を行う。また、ＳＤＮスイッチ５０のポートＰ６はポートＰ９と接続されており、すなわち物理サーバ６０のＮＩＣ６３はクラウド制御装置４１との間でパケット交換を行う。
【００４３】
次に、ネットワークコントローラ４１２は、ユーザ装置１０による物理サーバ６０の利用を可能とするために、ＳＤＮスイッチ５０のフローテーブル５２１の更新を行う（ステップＳａ４）。ここで、ネットワークコントローラ４１２は、ＳＤＮスイッチ５０のポートＰ４とＰ１とを接続し、ポートＰ５とＰ２とを接続し、ポートＰ６とＰ３とを接続するようにフローテーブル５２１を更新する。
【００４４】
図１１は、ステップＳａ４を経たクラウド制御システム４０、ＳＤＮスイッチ５０及び物理サーバ６０の構成の一例を示す図である。図１１に示されるように、ＳＤＮスイッチ５０のポートＰ４はポートＰ１と接続されており、すなわち物理サーバ６０のＮＩＣ６１はユーザネットワーク２０との間でパケット交換を行う。また、ＳＤＮスイッチ５０のポートＰ５は、ポートＰ８に代えてポートＰ２と接続されており、すなわち物理サーバ６０のＮＩＣ６２はユーザネットワーク２０との間でパケット交換を行う。また、ＳＤＮスイッチ５０のポートＰ６は、ポートＰ９に代えてポートＰ３と接続されており、すなわち物理サーバ６０のＮＩＣ６３はユーザネットワーク２０との間でパケット交換を行う。
【００４５】
フローテーブル５２１の更新が完了すると、ＤＨＣＰサーバ４２は、アドレスプール表４２１１を参照して、物理サーバ６０のＮＩＣ６１〜６３に対してＩＰアドレスを割り当て、アドレス割当表４２１２における各ＮＩＣのＩＰアドレスを更新する（ステップＳａ５）。ＩＰアドレスの割り当てが完了すると、ユーザインタフェース４１１は、割り当てられたＩＰアドレスをユーザ装置１０に通知して、ユーザ装置１０に対して物理サーバ６０のコンピュータリソースを提供する（ステップＳａ６）。
以上が、払い出しの際のコンピュータリソース提供システム１の動作例の説明である。
【００４６】
なお、上記のステップＳａ４において、ネットワークコントローラ４１２は、ＳＤＮスイッチ５０のポートＰ５がポートＰ８とポートＰ２の両方に接続され、ポートＰ６がポートＰ９とポートＰ３の両方に接続されるように、フローテーブル５２１の更新を行ってもよい。
【００４７】
次に、図１２は、物理サーバ６０がユーザ装置１０から返却される際のクラウド制御システム４０の動作例を示すフローチャートである。
【００４８】
まず、ユーザ装置１０は、物理サーバ６０の返却を行うにあたり、パブリックネットワーク７０を介してクラウド制御システム４０に対して返却要求を送信する。クラウド制御システム４０のユーザインタフェース４１１は、ユーザ装置１０から送信された返却要求を受信する（ステップＳｂ１）。なお、この時点でのＳＤＮスイッチ５０のポートの接続状況は、例えば上述の図１１に示される通りである。すなわち、ＳＤＮスイッチ５０のポートＰ４はポートＰ１と接続されており、ポートＰ５はポートＰ２と接続されており、ポートＰ６は、ポートＰ９に代えてポートＰ３と接続されている。
【００４９】
返却要求が受信されると、ネットワークコントローラ４１２は、ＳＤＮスイッチ５０のフローテーブル５２１の更新を行う（ステップＳｂ２）。ここで、ネットワークコントローラ４１２は、ＳＤＮスイッチ５０のポートＰ４とＰ１とを切断し、ポートＰ５とＰ８とを接続し、ポートＰ６とＰ９とを接続するようにフローテーブル５２１を更新する。この結果、ＳＤＮスイッチ５０のポートの接続状況は、例えば上述の図１０に示される通りとなる。すなわち、ＳＤＮスイッチ５０のポートＰ４はポートＰ１と切断され、ＳＤＮスイッチ５０のポートＰ５は、ポートＰ２に代えてポートＰ８と接続され、ポートＰ６は、ポートＰ３に代えてポートＰ９と接続される。
【００５０】
フローテーブル５２１の更新が完了すると、ＤＨＣＰサーバ４２は、アドレスプール表４２１１を参照して、物理サーバ６０のＮＩＣ６１〜６３に対してＩＰアドレスを改めて割り当て、アドレス割当表４２１２における各ＮＩＣのＩＰアドレスを更新する（ステップＳｂ３）。ＩＰアドレスの割り当てが完了すると、クラウド制御システム４０の物理マシン制御部４１３は、物理サーバ６０の内部情報の設定を行う（ステップＳｂ４）。例えば、ディスク内データの削除等を行う。物理サーバ６０の内部情報の設定が完了すると、物理マシン管理部４１４は、物理マシン払出管理表４１５１における物理サーバ６０の情報を更新する（ステップＳｂ５）。
以上が、返却の際のコンピュータリソース提供システム１の動作例の説明である。
【００５１】
以上説明したコンピュータリソース提供システム１によれば、物理サーバ６０がユーザに払い出される際に、従来管理者によって占有されていたＮＩＣがユーザによって利用可能となる。特に、ＩＰＭＩ用のＮＩＣが利用可能となることで、ユーザがＩＰＭＩによるリモートコンソールを利用することができるようになる。また、ＳＤＮスイッチ５０においてＤＨＣＰパケットのフィルタリングを行うことにより、ネットワークの内外でＤＨＣＰを分離することができる。
【００５２】
２．変形例
上記の実施形態に係るクラウド制御システム４０において実行されるプログラムは、コンピュータ装置が読み取り可能な記録媒体を介して提供されてもよい。ここで、記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。また、このプログラムは、インターネット等のネットワークを介して提供されてもよい。
【符号の説明】
【００５３】
１…コンピュータリソース提供システム、１０…ユーザ装置、２０…ユーザネットワーク、３０…コアスイッチ、４０…クラウド制御システム、４１…クラウド制御装置、４２…ＤＨＣＰサーバ、５０…ＳＤＮスイッチ、５１…フローテーブル受信部、５２…フローテーブル記憶部、５３…データ転送部、６０…物理サーバ、６１…ＮＩＣ、６２…ＮＩＣ、６３…ＮＩＣ、７０…パブリックネットワーク、４１１…ユーザインタフェース、４１２…ネットワークコントローラ、４１３…物理マシン制御部、４１４…物理マシン管理部、４１５…管理情報記憶部、４２１…アドレス情報記憶部、５２１…フローテーブル、４１５１…物理マシン払出管理表、４１５２…物理マシン・ポート接続情報表、４１５３…経路制御管理表、４２１１…アドレスプール表、４２１２…アドレス割当表
【図１】
0006422345.tif 000002
【図２】
0006422345.tif 000003
【図３】
0006422345.tif 000004
【図４】
0006422345.tif 000005
【図５】
0006422345.tif 000006
【図６】
0006422345.tif 000007
【図７】
0006422345.tif 000008
【図８】
0006422345.tif 000009
【図９】
0006422345.tif 000010
【図１０】
0006422345.tif 000011
【図１１】
0006422345.tif 000012
【図１２】
0006422345.tif 000013