(57)【特許請求の範囲】
【請求項１】
クラウドコンピューティング環境においてクラウドホストを削除する方法であって、
クラウドホストを完全に削除する要求を受信するステップ、
前記クラウドホストを完全に削除する要求に応じて削除命令を生成するステップ、
前記削除命令を完全消去サーバに送信して、前記完全消去サーバが前記削除命令に従って対応するホストマシンにある完全消去デーモンプロセスを呼び出し、前記完全消去デーモンプロセスによって前記ホストマシンにある削除する必要のある前記クラウドホストを削除するステップ、
を含み、
前記クラウドホストを完全に削除する要求を受信した後、
ユーザの選択操作を受信し、前記選択操作に従って削除する必要のあるクラウドホスト及び対応する消去方式を決定するステップ、
前記クラウドホストを完全に削除する要求に応じて、前記対応するホストマシンにある削除する必要のある前記クラウドホストを停止するステップ、
を含むこと、をコンピュータに実行させることを特徴とするクラウドコンピューティング環境においてクラウドホストを削除するプログラム。
【請求項２】
前記削除命令を完全消去サーバに送信して、前記完全消去サーバが前記削除命令に従って前記対応するホストマシンにある完全消去デーモンプロセスを呼び出し、前記完全消去デーモンプロセスによって前記ホストマシンで削除する必要のあるクラウドホストを削除するステップは、
前記削除命令を前記完全消去サーバに送信して、前記完全消去サーバが前記削除命令を前記ホストマシンにある前記完全消去デーモンプロセスに転送するステップ、
前記完全消去デーモンプロセスが、前記削除命令に従って削除する必要のある前記クラウドホストに対応するファイルを消去キューに追加し、対応する消去タスクを生成するステップ、
前記完全消去デーモンプロセスによって、前記消去キューの前記消去タスクを低優先度に設定するステップ、
前記完全消去デーモンプロセスが、削除する必要のある前記クラウドホストに対応する消去方式に従って、低優先度の前記消去キューにある前記消去タスクをそれぞれ実行するステップ、
を含むこと、をコンピュータに実行させることを特徴とする請求項１に記載のクラウドコンピューティング環境においてクラウドホストを削除するプログラム。
【請求項３】
前記完全消去サーバから送信された消去完了命令を受信するステップ、
前記消去完了命令に従って前記ホストマシンにある削除する必要のある前記クラウドホストに対応する仮想マシンを削除するステップ、
を含むこと、をコンピュータに実行させることを特徴とする請求項２に記載のクラウドコンピューティング環境においてクラウドホストを削除するプログラム。
【請求項４】
ディスク容量、削除する必要のある前記クラウドホストが占有するスペース、及び前記対応する消去方式に基づき、ディスクＩ／Ｏリソース消耗量を特定するステップを含むこと、をコンピュータに実行させることを特徴とする請求項１に記載のクラウドコンピューティング環境においてクラウドホストを削除するプログラム。
【請求項５】
クラウドコンピューティング環境においてクラウドホストを削除する装置であって、
クラウドホストを完全に削除する要求を受信する受信モジュール、
前記クラウドホストを完全に削除する要求に応じて削除命令を生成する生成モジュール、
前記削除命令を完全消去サーバに送信して、前記完全消去サーバが前記削除命令に従って対応するホストマシンにある完全消去デーモンプロセスを呼び出し、前記完全消去デーモンプロセスによって前記ホストマシンにある削除する必要のある前記クラウドホストを削除する消去モジュール、
を備え、
ユーザの選択操作を受信し、前記選択操作に従って削除する必要のある前記クラウドホスト及び対応する消去方式を決定する決定モジュール、
前記クラウドホストを完全に削除する要求に応じて、前記対応するホストマシンにある削除する必要のある前記クラウドホストを停止する停止モジュール、
を備えることを特徴とするクラウドコンピューティング環境においてクラウドホストを削除する装置。
【請求項６】
前記消去モジュールは、
前記削除命令を前記完全消去サーバに送信して、前記完全消去サーバが前記削除命令を前記ホストマシンにある前記完全消去デーモンプロセスに転送させる送信ユニット、
前記完全消去デーモンプロセスが前記削除命令に従って削除する必要のある前記クラウドホストに対応するファイルを消去キューに追加し、対応する消去タスクを生成させる追加ユニット、
前記完全消去デーモンプロセスによって、前記消去キューの前記消去タスクを低優先度に設定する設定ユニット、
前記完全消去デーモンプロセスが削除する必要のある前記クラウドホストに対応する前記消去方式に従って、低優先度の前記消去キューにおける前記消去タスクをそれぞれ実行させる実行ユニット、
を備えることを特徴とする請求項５に記載のクラウドコンピューティング環境においてクラウドホストを削除する装置。
【請求項７】
クラウドコンピューティング環境においてクラウドホストを削除するサーバであって、
命令が記憶されるメモリ及びプロセッサを備え、前記命令が前記プロセッサによって実行される際に、前記プロセッサに、
クラウドホストを完全に削除する要求を受信するステップ、
前記クラウドホストを完全に削除する要求に応じて削除命令を生成するステップ、
前記削除命令を完全消去サーバに送信して、前記完全消去サーバが前記削除命令に従って対応するホストマシンにある完全消去デーモンプロセスを呼び出し、前記完全消去デーモンプロセスによって前記ホストマシンにある削除する必要のある前記クラウドホストを削除するステップ、
を実行させ、
前記命令が前記プロセッサによって実行される際に、前記クラウドホストを完全に削除する要求を受信するステップを実行した後、前記プロセッサに、
ユーザの選択操作を受信し、前記選択操作に従って削除する必要のある前記クラウドホスト及び対応する消去方式を決定するステップ、
前記クラウドホストを完全に削除する要求に応じて、対応するホストマシンにある削除する必要のある前記クラウドホストを停止するステップ、
を実行させることを特徴とするサーバ。
【請求項８】
前記削除命令を完全消去サーバに送信して、前記完全消去サーバが前記削除命令に従って前記対応するホストマシンにある前記完全消去デーモンプロセスを呼び出し、前記完全消去デーモンプロセスによって前記ホストマシンで削除する必要のある前記クラウドホストを削除するステップは、
前記削除命令を前記完全消去サーバに送信して、前記完全消去サーバが前記削除命令を前記ホストマシンにある前記完全消去デーモンプロセスに転送するステップ、
前記完全消去デーモンプロセスが、前記削除命令に従って削除する必要のある前記クラウドホストに対応するファイルを消去キューに追加し、対応する消去タスクを生成するステップ、
前記完全消去デーモンプロセスによって、前記消去キューの前記消去タスクを低優先度に設定するステップ、
前記完全消去デーモンプロセスが、削除する必要のある前記クラウドホストに前記対応する消去方式に従って、低優先度の前記消去キューにおける前記消去タスクをそれぞれ実行するステップ、
を含むことを特徴とする請求項７に記載のサーバ。
【請求項９】
コンピュータ実行可能な命令を記憶する１つ又は複数の読取可能な不揮発性記憶媒体であって、
前記コンピュータ実行可能な命令が１つ又は複数のプロセッサによって実行される際に、前記１つ又は複数の前記プロセッサに、
クラウドホストを完全に削除する要求を受信するステップ、
前記クラウドホストを完全に削除する要求に応じて削除命令を生成するステップ、
前記削除命令を完全消去サーバに送信して、前記完全消去サーバが前記削除命令に従って対応するホストマシンにある完全消去デーモンプロセスを呼び出し、前記完全消去デーモンプロセスによって前記ホストマシンにある削除する必要のある前記クラウドホストを削除するステップ、
を実行させ、
前記コンピュータ実行可能な命令が前記１つ又は複数のプロセッサによって実行される際に、前記クラウドホストを完全に削除する要求を受信するステップを実行した後、前記１つ又は複数の前記プロセッサに、
ユーザの選択操作を受信し、前記選択操作に従って削除する必要のあるクラウドホスト及び前記対応する消去方式を決定するステップ、
前記クラウドホストを完全に削除する要求に応じて、前記対応するホストマシンにある削除する必要のある前記クラウドホストを停止するステップ、
を実行させることを特徴とする読取可能な不揮発性記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１６年３月１５日に中国国家知識産権局へ提出された、発明の名称を「クラウドコンピューティング環境にクラウドホストを削除する方法およびそのシステム」とする中国特許出願番号第２０１６１０１４８２５７０号に基づく優先権を主張し、当該出願に記載された全ての内容をここに援用するものである。
【０００２】
本発明は、クラウドコンピューティングの技術分野、特に、クラウドコンピューティング環境においてクラウドホストを削除する方法、装置、サーバ及び記憶媒体に関するものである。
【背景技術】
【０００３】
クラウドコンピューティングは、増えつつある利用及び配信モードに関連するインターネットを使用したサービスであり、通常、インターネットを通じて、動的で拡張しやすく、多くの場合、仮想化されたリソースを提供する。従来のクラウドコンピューティング環境では、ユーザはクラウドホストに対して、簡単な削除機能しか実行できない。簡単な削除は、クラウドホストの記憶空間を未使用としてマークすることを指し、実際にクラウドホストにある関連データを消去することができない。そのため、クラウドホストは、依然として大量のシステムリソースを占有した状態にあり、リソースの無駄な消耗になる。また、クラウドホストにある関連データの復元は簡単にできるため、クラウドホストにはユーザに関連する秘密情報が大量にある場合、情報漏洩を引き起こす恐れがあり、情報の安全性を保証することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の各実施形態に基づき、クラウドコンピューティング環境においてクラウドホストを削除する方法、装置、サーバ及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
クラウドコンピューティング環境においてクラウドホストを削除する方法であって、
クラウドホストを完全に削除する要求を受信するステップ、
前記クラウドホストを完全に削除する要求に応じて削除命令を生成するステップ、
前記削除命令を完全消去サーバに送信して、前記完全消去サーバが前記削除命令に従って対応するホストマシンにある完全消去デーモンプロセスを呼び出し、前記完全消去デーモンプロセスによって前記ホストマシンにある削除する必要のある前記クラウドホストを削除するステップ、
を含むことを特徴とする。
【０００６】
本発明のクラウドコンピューティング環境においてクラウドホストを削除する装置であって、
クラウドホストを完全に削除する要求を受信する受信モジュール、
前記クラウドホストを完全に削除する要求に応じて削除命令を生成する生成モジュール、
前記削除命令を完全消去サーバに送信して、前記完全消去サーバが前記削除命令に従って対応するホストマシンにある完全消去デーモンプロセスを呼び出し、前記完全消去デーモンプロセスによって前記ホストマシンにある削除する必要のある前記クラウドホストを削除する消去モジュール、
を備えることを特徴とする。
【０００７】
クラウドコンピューティング環境においてクラウドホストを削除するサーバであって、
命令が記憶されるメモリ及びプロセッサを備え、前記命令が前記プロセッサによって実行される際に、前記プロセッサに、
クラウドホストを完全に削除する要求を受信するステップ、
前記クラウドホストを完全に削除する要求に応じて削除命令を生成するステップ、
前記削除命令を完全消去サーバに送信して、前記完全消去サーバが前記削除命令に従って対応するホストマシンにある完全消去デーモンプロセスを呼び出し、前記完全消去デーモンプロセスによって前記ホストマシンにある削除する必要のある前記クラウドホストを削除するステップ、
を実行させることを特徴とする。
【０００８】
コンピュータ実行可能な命令を記憶する１つ又は複数の読取可能な不揮発性記憶媒体であって、
前記コンピュータ実行可能な命令が１つ又は複数のプロセッサによって実行される際に、前記１つ又は複数のプロセッサに、
クラウドホストを完全に削除する要求を受信するステップ、
前記クラウドホストを完全に削除する要求に応じて削除命令を生成するステップ、
前記削除命令を完全消去サーバに送信して、前記完全消去サーバが前記削除命令に従って対応するホストマシンにある完全消去デーモンプロセスを呼び出し、前記完全消去デーモンプロセスによって前記ホストマシンにある削除する必要のある前記クラウドホストを削除するステップ、
を実行させることを特徴とする。
【０００９】
本発明の１つ又は複数の実施形態の詳細を、下記の図面及び記載において説明する。本発明の他の特徴、目的及び効果は、明細書、図面及び特許請求の範囲から明らかになる。
【００１０】
本発明の実施形態又は従来技術における技術的解決手段をより明確に説明するため、以下、実施形態又は従来技術に用いられる図面を簡単に紹介する。なお、下記図面が単に本発明のいくつかの実施形態を示しているに過ぎず、当業者が創造的な努力を払うことなく、下記図面に基づいて他の図面を得ることができることを理解されたい。
【図面の簡単な説明】
【００１１】
【図１】一実施形態における、クラウドコンピューティング環境においてクラウドホストを削除する方法の応用例を示す概略図である。
【図２】一実施形態におけるサーバのブロック図である。
【図３】一実施形態における、クラウドコンピューティング環境においてクラウドホストを削除するフローチャートである。
【図４】一実施形態における、削除する必要のあるクラウドホスト及び対応する消去方式を決定するフローチャートである。
【図５】一実施形態における、対応するホストマシンにある削除する必要のあるクラウドホストを削除するフローチャートである。
【図６】一実施形態における、クラウドコンピューティング環境においてクラウドホストを削除する装置の機能モジュールを示す模式図である。
【図７】一実施形態における、消去モジュールの機能モジュールを示す模式図である。
【図８】他の実施形態における、クラウドコンピューティング環境においてクラウドホストを削除する装置の機能モジュールを示す模式図である。
【発明を実施するための形態】
【００１２】
本発明の目的、技術的解決手段及び効果をより明らかにするために、以下、図面及び実施形態を参照して、本発明を更に詳細に説明する。なお、以下に説明する具体的な実施形態は、本発明の例示にすぎず、本発明を限定するものではないと理解されたい。
【００１３】
図１は、一実施形態における、クラウドコンピューティング環境においてクラウドホストを削除する方法の応用例の概略図である。図１に示すように、クラウドコンピューティングサーバ１０によって、複数のホストマシン３０にクラウドホストを稼働するための仮想マシンを作成し、一括管理する。ユーザがクラウドコンピューティングサーバ１０において、クラウドホストの削除を選択する時、クラウドコンピューティングサーバ１０は、クラウドホストを完全に削除する要求を受信して、ユーザの選択に従って削除する必要のあるクラウドホスト及び対応する消去方式を決定する。クラウドコンピューティングサーバ１０は、対応するホストマシン３０にある削除する必要のあるクラウドホストを停止して、クラウドホストを完全に削除する要求に応じて削除命令を生成する。クラウドコンピューティングサーバ１０は削除命令を完全消去サーバ２０に送信し、完全消去サーバ２０は対応するホストマシン３０における完全消去デーモンプロセスを呼び出し、ホストマシン３０における完全消去デーモンプロセスは削除する必要のあるクラウドホストの関連データを消去し、消去した後、削除結果を完全消去サーバ２０に返信する。完全消去サーバ２０はクラウドコンピューティングサーバ１０に消去完了命令を送信し、完全消去サーバ２０は消去完了命令を受信した後、ホストマシン３０にある削除する必要のあるクラウドホストに対応する仮想マシンを削除するとともに、クラウドホストを確実に削除した情報をユーザに返信する。
【００１４】
図２は、一実施形態における、上記クラウドコンピューティングサーバ１０のブロック図である。図２に示すように、上記クラウドコンピューティングサーバ１０は、システムバスを介して接続されるプロセッサ、不揮発性記憶媒体、内蔵メモリ及びネットワークインタフェースを備える。当該クラウドコンピューティングサーバ１０の不揮発性記憶媒体に、オペレーティングシステムとコンピュータ実行可能な命令が格納されており、当該コンピュータ実行可能な命令は、クラウドコンピューティングサーバ１０に適用されて、クラウドコンピューティング環境においてクラウドホストを削除する方法に用いられる。当該クラウドコンピューティングサーバ１０のプロセッサは、計算及び制御機能を備え、クラウドコンピューティングサーバ１０全体の稼働を支援する。該クラウドコンピューティングサーバ１０の内蔵メモリは、不揮発性記憶媒体におけるオペレーティングシステム及びコンピュータ実行可能な命令に、キャッシュの動作環境を提供する。クラウドコンピューティングサーバ１０のネットワークインタフェースは、完全消去サーバ２０又はホストマシン３０等との通信、例えば、完全消去サーバ２０に削除命令を送信する等に用いられる。クラウドコンピューティングサーバ１０は、独立したサーバ又は複数のサーバからなるサーバ群によって構成されてもよい。図２に示された構成は、単に本発明の技術的解決手段に関する一部構成のブロック図にすぎず、本発明の技術的解決手段が応用されたクラウドコンピューティングサーバ１０を限定するわけではないことは、当業者であれば明らかである。クラウドコンピューティングサーバ１０は、具体的には、図示されている例よりも多くの又は少ない部品を備え、又は他の部品と組み合わせて、異なる部品配置にすることができる。 
【００１５】
図３に示すように、一実施形態において、クラウドコンピューティング環境においてクラウドホストを削除する方法を提供する。その方法は、下記のステップを含む。
【００１６】
ステップＳ３１０において、クラウドホストを完全に削除する要求を受信する。
【００１７】
クラウドコンピューティングサーバのクライアント端末におけるクラウドコンピューティングユーザインタフェースにおいて、クラウドホストを完全に削除するボタン又はチェックボックス等を増加することができる。ユーザは該ボタン又はチェックボックスをクリックすることにより、クラウドホストを削除するか否かを確認でき、同時に、ユーザはクラウドコンピューティング環境における１つ又は複数のクラウドホストを削除することができる。ユーザが選択されたクラウドホストの削除を確認する時、クラウドコンピューティングサーバは、クライアント端末から送信されたクラウドホストを完全に削除する要求を受信することができる。
【００１８】
図４に示すように、一実施形態において、ステップＳ４１０においてクラウドホストを完全に削除する要求を受信した後、下記のステップを含む。
【００１９】
ステップＳ４０２において、ユーザの選択操作を受信し、選択操作に従って削除する必要のあるクラウドホスト及び対応する消去方式を決定する。
【００２０】
ユーザは、クラウドコンピューティングサーバのクライアント端末におけるクラウドコンピューティングユーザインタフェースにおいて、削除する必要のある１つ又は複数のクラウドホストを選択することができ、且つ各クラウドホストに対応する消去方式をそれぞれ選択することができる。消去方式としては、基本的な１回消去、高度な３回消去、複雑な７回消去、超複雑な３５回消去などが挙げられるが、これらに限らない。消去回数が多いほど消去データの復元がより困難となり、安全性が高くなり、それにつれて、消耗されるリソースもより多くなる。
【００２１】
ステップＳ４０４において、クラウドホストを完全に削除する要求に応じて、対応するホストマシンにある削除する必要のあるクラウドホストを停止する。
【００２２】
クラウドホストを完全に削除する要求には、削除する必要のあるクラウドホストの番号又は識別子、及び所属するホストマシンの番号などの情報を含んでもよい。クラウドコンピューティングサーバは、削除する必要のあるクラウドホストの番号又は識別子に基づき、削除する必要のあるクラウドホストを決定し、それが所属するホストマシンにおけるハイパーバイザ（Ｈｙｐｅｒｖｉｓｏｒ）によって、ユーザが指定した削除する必要のあるクラウドホストを停止する。ホストマシンとは、クラウドホストを稼働するための仮想マシンがホストにインストールされた場合、仮想マシンにとって、該ホストはホストマシンとなる。仮想マシンが正常に稼働するためにはホストが必要であり、ホストが「ホストマシン」である。ハイパーバイザは、物理サーバとオペレーティングシステムとの間に稼働するソフトウェア中間層であり、複数のオペレーティングシステムとアプリケーションに１つの物理ハードウェアを共有させることができる。よって、それが仮想化環境においては、「元」のオペレーティングシステムと見なしてもよい。ハイパーバイザは、サーバ上の全ての物理装置及び仮想マシンへのアクセスを調整し、仮想化モニタとも呼ばれる。ホストマシンがハイパーバイザを起動し実行する時、ハイパーバイザは、ホストマシンにある全てのクラウドホストのオペレーティングシステムをロードすると同時に、各クラウドホストに適切な内蔵メモリ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ，中央処理装置）、ネットワークおよびディスクなどのリソースを割り当てる。
【００２３】
ステップＳ３２０において、クラウドホストを完全に削除する要求に従って削除命令を生成する。
【００２４】
クラウドコンピューティングサーバは、受信したクラウドホストを完全に削除する要求に従って、対応する削除命令を生成することができる。
【００２５】
ステップＳ３３０において、削除命令を完全消去サーバに送信して、完全消去サーバは削除命令に従って、対応するホストマシンにある完全消去デーモンプロセスを呼び出し、完全消去デーモンプロセスによって該ホストマシンで削除する必要のあるクラウドホストを削除する。
【００２６】
クラウドコンピューティングサーバは、削除命令を完全消去サーバに送信し、完全消去サーバは削除命令を受信した後、削除命令に従って、対応するホストマシンにある完全消去デーモンプロセスを呼び出す。ホストマシンの完全消去デーモンプロセスは、削除命令に従って削除する必要のあるクラウドホストに関連するファイル、データ等を消去し、即ち、クラウドホストのデータが復元できないように、クラウドホストを確実に削除する。クラウドコンピューティングサーバは、対応するホストマシンにあるハイパーバイザによって、クラウドホストを削除する前に占有されたリソースを解放することができる。
【００２７】
上述のクラウドコンピューティング環境においてクラウドホストを削除する方法により、クラウドコンピューティングサーバは、クラウドホストを完全に削除する要求を受信し、削除命令を完全消去サーバに送信し、完全消去サーバが該削除命令に従って対応するホストマシンにある完全消去デーモンプロセスを呼び出し、完全消去デーモンプロセスによって対応するクラウドホストを削除する。ホストマシンとクラウドコンピューティングサーバの管理機能をうまく利用して、クラウドホストを削除することができ、リソースを解放し、リソースの無駄な消耗を減らし、かつクラウドホストに関連するデータが削除された後に復元できないため、ユーザの情報セキュリティが保証される。
【００２８】
図５に示すように、一実施形態において、上述のクラウドコンピューティング環境においてクラウドホストを削除する方法は、下記のステップを含む。
【００２９】
ステップＳ５０２において、削除命令を完全消去サーバに送信し、完全消去サーバは削除命令をホストマシンにある完全消去デーモンプロセスに転送する。
【００３０】
クラウドコンピューティングサーバは、クラウドホストを完全に削除する要求に従って削除命令を生成し、その命令を完全消去サーバに送信する。完全消去サーバは、削除する必要のあるクラウドホストが所属するホストマシンにある完全消去デーモンプロセスに、受信した削除命令を転送し、削除する必要のあるクラウドホストのデータを消去する。
【００３１】
ステップＳ５０４において、完全消去デーモンプロセスは、削除命令に従って削除する必要のあるクラウドホストに対応するファイルを消去キューに追加し、対応する消去タスクを生成する。
【００３２】
削除する必要のあるクラウドホストが所属するホストマシンにある完全消去デーモンプロセスは、完全消去サーバから送信された削除命令を受信した後、該削除命令に従って削除する必要のある１つ又は複数のクラウドホストに対応するファイルを消去キューに追加し、対応する消去タスクを生成する。
【００３３】
ステップＳ５０６において、完全消去デーモンプロセスによって、消去キューの消去タスクを低優先度に設定する。
【００３４】
完全消去デーモンプロセスは、消去キューにある消去タスクを低優先度に設定することができ、クラウドホストを削除する操作が他のクラウドホストの正常作動に与える影響を減らすことができる。ホストマシンにある他のクラウドホストの正常作動のタスクを高優先度に設定し、他のクラウドホストのタスクを優先的に実行させてから、消去キューのタスクを実行させることができるため、クラウドホストを削除する過程において、ホストマシンにある他のクラウドホストへの影響を最小限にする。
【００３５】
ステップＳ５０８において、完全消去デーモンプロセスは、削除する必要のあるクラウドホストに対応する消去方式に従って、低優先度の消去キューにある消去タスクをそれぞれ実行する。
【００３６】
完全消去デーモンプロセスは、ユーザにより選択された、削除する必要のあるクラウドホストに対応する消去方式に従って、消去キューにある消去タスクをそれぞれ実行することができ、削除する必要のあるクラウドホストに対応するファイルを消去し、ユーザにより選択された消去回数が多いほど、消去の強度が強くなり、安全性が高くなり、消費されるリソースも多くなる。
【００３７】
ステップＳ５１０において、完全消去サーバから送信された消去完了命令を受信する。
【００３８】
完全消去デーモンプロセスは、消去キューにある消去タスクの実行が終了するたびに、削除成功の結果を完全消去サーバに返信し、完全消去サーバは削除結果を記憶することができ、完全消去サーバから受信した削除結果の数が、ユーザが削除しようと選択したクラウドホストの数と同じである場合、消去完了を示す。消去完了後、完全消去サーバはクラウドコンピューティングサーバに消去完了命令を送信する。
【００３９】
ステップＳ５１２において、消去完了命令に従ってホストマシンにある削除する必要のあるクラウドホストに対応する仮想マシンを削除する。
【００４０】
クラウドコンピューティングサーバは消去完了命令を受信した後、ホストマシンにある削除する必要のあるクラウドホストに対応する仮想マシンを削除することができ、ホストマシンにあるハイパーバイザによって、前に割り当てられたメモリ、ＣＰＵ、ネットワーク、ディスクなどのリソースを解放し、リソースの無駄な消耗を減らす。クラウドホストを確実に削除した後、クラウドコンピューティングユーザインタフェースによって削除成功の情報をユーザに送信し、又はメールなどの方法でユーザに通知する。
【００４１】
本実施形態において、ホストマシンにある完全消去デーモンプロセスは、削除する必要のあるクラウドホストのファイルを消去キューに追加し、低優先度で消去を実行することにより、クラウドホストの削除がホストマシンにある他のクラウドホストの正常作動に与える影響を減らすことができる。クラウドホストのデータを確実に消去した後、削除されたクラウドホストが占有されたリソースを解放することができ、リソースの無駄な消耗を減らす。 
【００４２】
一実施形態において、上述のクラウドコンピューティング環境においてクラウドホストを削除する方法は、ディスク容量、削除する必要のあるクラウドホストが占有するスペース、および対応する消去方式に基づき、ディスクＩ／Ｏ（ｉｎｐｕｔ／ｏｕｔｐｕｔ，入力／出力）リソース消耗量を特定するステップ、をさらに含む。
【００４３】
削除する必要のあるクラウドホストが所属するホストマシンにあるディスクリソース、削除する必要のあるクラウドホストが占有するスペース、および対応する消去方式に基づき、ディスクＩ／Ｏリソース消耗量を特定する。消去回数とディスクＩ／Ｏリソース消耗量が正比例し、消去回数が多いほど、消耗されるディスクＩ／Ｏリソースも多くなる。クラウドコンピューティングは、ユーザが削除する必要のあるクラウドホスト及び対応する消去方式を選択した後、ディスクＩ／Ｏリソース消耗量を特定することができる。ディスクＩ／Ｏリソース消耗量が予め設定した閾値を超えた場合、ユーザに通知メッセージを返信し、消耗されるディスクＩ／Ｏリソースが多すぎるため、改めて消去方式を選択すべきであることを示す。予め設定した閾値はユーザによって設定してもよく、クラウドプロバイダーによって設定してもよい。クラウドホストを完全に削除する機能を適切に使用し、ディスクＩ／Ｏリソースを適切に配置し、不要なリソースの消耗を減らすように、ユーザを補助することができる。
【００４４】
本実施形態において、クラウドコンピューティングサーバは、ディスクＩ／Ｏリソース消耗量を特定することができ、クラウドホストを削除する機能を適切に使用し、ディスクＩ／Ｏリソースを適切に配置し、不要なリソースの消耗を減らすように、ユーザを補助することができる。
【００４５】
図６に示すように、一実施形態において、受信モジュール６１０、決定モジュール６２０、停止モジュール６３０、生成モジュール６４０、消去モジュール６５０、を備える、クラウドコンピューティング環境においてクラウドを削除する装置を提供する。
【００４６】
受信モジュール６１０は、クラウドホストを完全に削除する要求を受信するように構成されている。
【００４７】
クラウドコンピューティングサーバのクライアント端末におけるクラウドコンピューティングユーザインタフェースにおいて、クラウドホストを完全に削除するボタン又はチェックボックス等を増やすことができる。ユーザは該ボタン又はチェックボックスをクリックすることにより、クラウドホストを削除するか否かを確認でき、同時に、ユーザはクラウドコンピューティング環境における１つ又は複数のクラウドホストを削除することができる。ユーザが選択されたクラウドホストの削除を確認する時、クラウドコンピューティングサーバは、クライアント端末から送信されたクラウドホストを完全に削除する要求を受信することができる。
【００４８】
決定モジュール６２０は、ユーザの選択操作を受信し、選択操作に従って削除する必要のあるクラウドホスト及び対応する消去方式を決定する。
【００４９】
ユーザは、クラウドコンピューティングサーバのクライアント端末におけるクラウドコンピューティングユーザインタフェースにおいて、削除する必要のある１つ又は複数のクラウドホストを選択することができる。消去方式としては、基本的な１回消去、高度な３回消去、複雑な７回消去、超複雑な３５回消去などが挙げられるが、これらに限らない。消去回数が多いほど消去データの復元がより困難となり、安全性が高くなり、それにつれて、消耗されるリソースもより多くなる。
【００５０】
停止モジュール６３０は、クラウドホストを完全に削除する要求に従って対応するホストマシンにある削除する必要のあるクラウドホストを停止するように構成されている。
【００５１】
クラウドホストを完全に削除する要求には、削除する必要のあるクラウドホストの番号又は識別子、及び所属するホストマシンの番号などの情報を含んでもよい。クラウドコンピューティングサーバは、削除する必要のあるクラウドホストの番号又は識別子に基づき、削除する必要のあるクラウドホストを決定し、それが所属するホストマシンにおけるハイパーバイザによって、ユーザが指定した削除する必要のあるクラウドホストを停止する。ホストマシンとは、クラウドホストを稼働するための仮想マシンがホストにインストールされた場合、仮想マシンにとって、該ホストはホストマシンとなる。仮想マシンが正常に稼働するためにはホストが必要であり、ホストが「ホストマシン」である。ハイパーバイザは、物理サーバとオペレーティングシステムとの間に稼働するソフトウェア中間層であり、複数のオペレーティングシステムとアプリケーションに１つの物理ハードウェアを共有させることができる。よって、それが仮想化環境においては、「元」のオペレーティングシステムと見なしてもよい。ハイパーバイザは、サーバ上の全ての物理装置及び仮想マシンへのアクセスを調整し、仮想化モニタとも呼ばれる。ホストマシンがハイパーバイザを起動し実行する時、ハイパーバイザは、ホストマシンにある全てのクラウドホストのオペレーティングシステムをロードすると同時に、各クラウドホストに適切な内蔵メモリ、ＣＰＵ、ネットワークおよびディスクドライブなどのリソースを割り当てる。
【００５２】
生成モジュール６４０は、クラウドホストを完全に削除する要求に従って削除命令を生成するように構成されている。
【００５３】
クラウドコンピューティングサーバは、受信したクラウドホストを完全に削除する要求に従って、対応する削除命令を生成することができる。
【００５４】
消去モジュール６５０は、削除命令を完全消去サーバに送信して、完全消去サーバは削除命令に従って、対応するホストマシンにある完全消去デーモンプロセスを呼び出し、完全消去デーモンプロセスによりホストマシン上で削除する必要のあるクラウドホストを削除する。
【００５５】
クラウドコンピューティングサーバは、削除命令を完全消去サーバに送信し、完全消去サーバは削除命令を受信した後、削除命令に従って、対応するホストマシンにある完全消去デーモンプロセスを呼び出す。ホストマシンの完全消去デーモンプロセスは、削除命令に従って削除する必要のあるクラウドホストに関連するファイル、データ等を消去し、即ち、クラウドホストのデータが復元できないように、クラウドホストを確実に削除する。クラウドコンピューティングサーバは、対応するホストマシンにあるハイパーバイザによって、クラウドホストを削除する前に占有されたリソースを解放することができる。
【００５６】
上述のクラウドコンピューティング環境においてクラウドホストを削除する装置により、クラウドコンピューティングサーバはクラウドホストを完全に削除する要求を受信し、削除命令を完全消去サーバに送信し、完全消去サーバが該削除命令に従って対応するホストマシンにある完全消去デーモンプロセスを呼び出し、完全消去デーモンプロセスによって対応するクラウドホストを削除する。ホストマシンとクラウドコンピューティングサーバの管理機能をうまく利用して、クラウドホストを削除することができ、リソースを解放し、リソースの無駄な消耗を減らし、かつクラウドホストに関連するデータが削除された後に復元できないため、ユーザの情報セキュリティが保証される。
【００５７】
図７に示すように、一実施形態において、クラウドコンピューティング環境においてクラウドホストを削除する装置において、消去モジュール６５０は、送信ユニット６５２、追加ユニット６５４、設定ユニット６５６、実行ユニット６５８を備える。
【００５８】
送信ユニット６５２は、削除命令を完全消去サーバに送信する。それによって、完全消去サーバは削除命令をホストマシンにある完全消去デーモンプロセスに転送させる。
【００５９】
クラウドコンピューティングサーバは、クラウドホストを完全に削除する要求に従って削除命令を生成し、その命令を完全消去サーバに送信する。完全消去サーバは、削除する必要のあるクラウドホストが所属するホストマシンにある完全消去デーモンプロセスに、受信した削除命令を転送し、削除する必要のあるクラウドホストのデータを消去する。
【００６０】
追加ユニット６５４は、完全消去デーモンプロセスが削除命令に従って削除する必要のあるクラウドホストに対応するファイルを消去キューに追加し、対応する消去タスクを生成させる。
【００６１】
削除する必要のあるクラウドホストが所属するホストマシンにある完全消去デーモンプロセスは、完全消去サーバから送信された削除命令を受信した後、該削除命令に従って削除する必要のある１つ又は複数のクラウドホストに対応するファイルを消去キューに追加し、対応する消去タスクを生成する。
【００６２】
設定ユニット６５６は、完全消去デーモンプロセスによって、消去キューの消去タスクを低優先度に設定する。
【００６３】
完全消去デーモンプロセスは、消去キューにある消去タスクを低優先度に設定することができ、クラウドホストを削除する操作が他のクラウドホストの正常作動に与える影響を減らすことができる。ホストマシンにある他のクラウドホストの正常作動のタスクを高優先度に設定し、他のクラウドホストのタスクを優先的に実行させてから、消去キューのタスクを実行させることができるため、クラウドホストを削除する過程において、ホストマシンにある他のクラウドホストへの影響を最小限にする。
【００６４】
実行ユニット６５８は、完全消去デーモンプロセスが削除する必要のあるクラウドホストに対応する消去方式に従って、低優先度の消去キューにある消去タスクをそれぞれ実行させる。
【００６５】
完全消去デーモンプロセスは、ユーザにより選択された、削除する必要のあるクラウドホストに対応する消去方式に従って、消去キューにある消去タスクをそれぞれ実行することができ、削除する必要のあるクラウドホストに対応するファイルを消去し、ユーザにより選択された消去回数が多いほど、消去の強度が強くなり、安全性が高くなり、消費されるリソースも多くなる。
【００６６】
本実施形態において、ホストマシンにある完全消去デーモンプロセスは、削除する必要のあるクラウドホストのファイルを消去キューに追加し、低優先度で消去を実行することにより、クラウドホストの削除がホストマシンにある他のクラウドホストの正常作動に与える影響を減らすことができる。 
【００６７】
一実施形態において、上記クラウドコンピューティング環境においてクラウドホストを削除する装置は、受信モジュール６１０が完全消去サーバから送信された消去完了命令を受信するようにも構成されている。
【００６８】
完全消去デーモンプロセスは、消去キューにある消去タスクの実行が終了するたびに、削除成功の結果を完全消去サーバに返信し、完全消去サーバは削除結果を記憶することができ、完全消去サーバから受信した削除結果の数が、ユーザが削除しようと選択したクラウドホストの数と同じである場合、消去完了を示す。消去完了後、完全消去サーバはクラウドコンピューティングサーバに消去完了命令を送信する。
【００６９】
消去モジュール６５０はさらに、消去完了命令に従ってホストマシンにある削除する必要のあるクラウドホストに対応する仮想マシンを削除する。
【００７０】
クラウドコンピューティングサーバは消去完了命令を受信した後、ホストマシンにある削除する必要のあるクラウドホストに対応する仮想マシンを削除することができ、ホストマシンにあるハイパーバイザによって、前に割り当てられたメモリ、ＣＰＵ、ネットワーク、ディスクなどのリソースを解放し、リソースの無駄な消耗を減らす。クラウドホストを確実に削除した後、クラウドコンピューティングユーザインタフェースによって削除成功の情報をユーザに送信し、又はメールなどの方法でユーザに通知する。
【００７１】
本実施形態において、クラウドホストのデータを確実に消去した後、削除されたクラウドホストが占有されたリソースを解放することができ、リソースの無駄な消耗を減らす。
【００７２】
図８に示すように、一実施形態において、上記クラウドコンピューティング環境においてクラウドホストを削除する装置は、受信モジュール６１０、決定モジュール６２０、停止モジュール６３０、生成モジュール６４０及び消去モジュール６５０に加えて、さらにリソースモジュール６６０を備える。
【００７３】
リソースモジュール６６０は、ディスク容量、削除する必要のあるクラウドホストが占有するスペース、および対応する消去方式に基づき、ディスクＩ／Ｏリソース消耗量を特定する。
【００７４】
ディスクＩ／Ｏリソース消耗量は、削除する必要のあるクラウドホストが所属するホストマシンにあるディスクリソース、削除する必要のあるクラウドホストが占有するスペース、および対応する消去方式に基づき、特定される。消去回数とディスクＩ／Ｏリソース消耗量が正比例し、消去回数が多いほど、消耗されるディスクＩ／Ｏリソースも多くなる。クラウドコンピューティングは、ユーザが削除する必要のあるクラウドホスト及び対応する消去方式を選択した後、ディスクＩ／Ｏリソース消耗量を特定することができる。ディスクＩ／Ｏリソース消耗量が予め設定した閾値を超えた場合、ユーザに通知メッセージを返信し、消耗されるディスクＩ／Ｏリソースが多すぎるため、改めて消去方式を選択すべきであることを示す。予め設定した閾値は、ユーザによって設定してもよく、クラウドプロバイダーによって設定してもよい。クラウドホストを完全に削除する機能を適切に使用し、ディスクＩ／Ｏリソースを適切に配置し、不要なリソースの消耗を減らすように、ユーザを補助することができる。
【００７５】
本実施形態において、クラウドコンピューティングサーバは、ディスクＩ／Ｏリソース消耗量を特定することができ、クラウドホストを削除する機能を適切に使用し、ディスクＩ／Ｏリソースを適切に配置し、不要なリソースの消耗を減らすように、ユーザを補助することができる。
【００７６】
上記クラウドコンピューティング環境においてクラウドホストを削除する装置の各モジュールは、ソフトウェア、ハードウェア、またはそれらの組み合わせによって全体的または部分的に実現されることができる。例えば、ハードウェアの実現に関して、上記消去モジュール６５０はクラウドコンピューティングサーバのネットワークインタフェースによって完全消去サーバに削除命令を送信することができる。ネットワークインタフェースはイーサネットカード、ワイヤレスカードなどであってもよい。プロセッサが上記各モジュールに対応する操作を実行させるように、上記各モジュールは、ハードウェアの形態でクラウドコンピューティングサーバのプロセッサから独立して設けられてもよいし、又は該プロセッサに埋め込まれてもよく、ソフトウェアの形態でクラウドコンピューティングサーバのプロセッサに記憶されてもよい。プロセッサは、中央処理装置（ＣＰＵ）、マイクロプロセッサなどであってもよい。
【００７７】
コンピュータプログラムによって関連するハードウェアを制御することにより、上記の実施形態の方法におけるプロセスの全部又は一部を実現することを、当業者は理解すべきものである。前記のプログラムはコンピュータ読み取り可能な記憶媒体に記憶されてもよく、該プログラムが実行される際に、上記の各方法の実施形態のプロセスを含んでもよい。前記の記憶媒体は、ディスク、光ディスク、読み取り専用メモリ（Ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ，ＲＯＭ）などの不揮発性記憶媒体であっても良いし、またはランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ，ＲＡＭ）などであってもよい。
【００７８】
上記した実施形態の各技術特徴は任意に組み合わせてもよく、記載を簡潔にするため、上記の実施形態における各技術特徴の全ての可能な組み合わせを記載してはいないが、これらの技術特徴の組み合わせに矛盾しない限り、本発明の範囲内にあると見なされるべきである。
【００７９】
上記した実施形態は、本発明のいくつかの実施例を単に説明するものであり、その記載は具体的且つ詳細なものであるが、それに限定されるものではない。なお、当業者にとって、本発明の趣旨から逸脱しない範囲で種々の変形や改善が可能であり、これらは本発明の保護範囲に属するものであると理解されたい。したがって、本発明の技術的な範囲は、添付の特許請求の範囲に準ずるべきである。 
【図１】
0006464288.tif 000002
【図２】
0006464288.tif 000003
【図３】
0006464288.tif 000004
【図４】
0006464288.tif 000005
【図５】
0006464288.tif 000006
【図６】
0006464288.tif 000007
【図７】
0006464288.tif 000008
【図８】
0006464288.tif 000009