第1のクライアントプロファイルおよび第2のクライアントプロファイルを含むアクセス管理モジュールであって、前記第1のクライアントプロファイルが、クラウドコンピューティングシステム資源の第1のセットへのアクセスを可能にする第1のルールのセットを有し、前記第2のクライアントプロファイルが、クラウドコンピューティングシステム資源の第2のセットへのアクセスを可能にする第2のルールのセットを有する、アクセス管理モジュールと、前記アクセス管理モジュールと通信しているセキュリティ論理モジュールとを含むクラウドコンピューティングのセキュリティシステムであって、前記セキュリティ論理モジュールが、クラウドコンピューティングシステム資源の前記第1のセットと前記第2のセットのうちの1つにアクセスするための、アクセス要求を受け取り、前記アクセス要求が前記第1のルールのセットおよび前記第2のルールのセットのうちの少なくとも1つに適合すると判定されたことに応答して、クラウドコンピューティングシステム資源の前記第1のセットと前記第2のセットのうちの少なくとも1つへのアクセスを許可する、アクセス許可を与えるように構成される、クラウドコンピューティングのセキュリティシステム。前記セキュリティ論理モジュールが、前記アクセス許可に適合するモデルネットワーク資源の関連付けを確立するように構成される関連付け定義モジュールをさらに含み、前記関連付け定義モジュールが、前記第1のクライアントプロファイルを修正して前記モデルネットワーク資源の関連付けに対応するようにさらに構成される、請求項1に記載のクラウドコンピューティングのセキュリティシステム。前記セキュリティ論理モジュールが、前記アクセス要求を前記第1のルールのセットおよび前記第2のルールのセットと比較し、適合性を判定するように構成される要求評価モジュールをさらに含み、前記要求評価モジュールが、前記アクセス要求を調べ、前記アクセス要求に関連する要求者が、前記セキュリティ論理モジュールを利用するのに有効な候補であるかどうかを判定するようにさらに構成され、前記要求評価モジュールが、前記アクセス要求を調べ、要求者に関連するクライアントデバイスのネットワークサービスが、前記セキュリティ論理モジュールを利用するのに有効な候補であるかどうかを判定するようにさらに構成される、請求項1に記載のクラウドコンピューティングのセキュリティシステム。前記セキュリティ論理モジュールが、前記アクセス許可を含む通知を生成するように構成される通知準備モジュールをさらに含む、請求項1に記載のクラウドコンピューティングのセキュリティシステム。前記アクセス許可が、前記第1のクラウドコンピューティングシステム資源と前記第2のクラウドコンピューティングシステム資源のうちの前記少なくとも1つへの粒度の高いアクセス権を提供する、請求項1に記載のクラウドコンピューティングのセキュリティシステム。前記第1のクラウドコンピューティングシステム資源と前記第2のクラウドコンピューティングシステム資源のうちの前記少なくとも1つが、サービスとしてのネットワークであり、前記セキュリティ論理モジュールが、前記サービスとしてのネットワークを通じてアクセスされる、クラウドコンピューティングシステム資源の前記第1のセットおよび前記第2のセットのうちの前記少なくとも1つへの粒度の高いアクセス権を可能にする、請求項1に記載のクラウドコンピューティングのセキュリティシステム。プロセッサによって実施される、クラウドコンピューティングシステムのセキュリティを実装する方法であって、少なくとも1つのクラウドコンピューティングシステム資源へのアクセス要求を、要求者に関連するルールのセットに関して評価して、前記アクセス要求の前記ルールのセットとの適合性を判定するステップと、適合性の判定に応答して、前記少なくとも1つのクラウドコンピューティングシステム資源へのアクセスを前記要求者に許可するステップとを含む、方法。前記要求者に関連するプロファイルを保持するステップであって、前記プロファイルが前記ルールのセットを有し、前記ルールのセットが、前記少なくとも1つのクラウドコンピューティングシステム資源への粒度の高いアクセス権を定義する、ステップと、前記アクセス要求の評価および適合性の前記判定に応答して、モデルネットワーク資源の関連付けを確立してネットワークサービスの関連付けの定義を形成するステップと、前記アクセス要求の評価に応答して、前記ネットワークサービスの関連付けの定義の複数のクライアントプロファイルの中の、要求者に関連するプロファイルを修正するステップとをさらに含む、請求項7に記載の方法。前記アクセス要求を調べ、前記要求者がセキュリティ論理モジュールを利用するための適切な候補であるかどうかを判定するステップと、前記アクセス要求を調べ、前記アクセス要求に関連するネットワークサービスが、前記セキュリティ論理モジュールを利用するための有効な候補であるかどうかを判定するステップと、アクセス許可を示す、前記要求者に関連するクライアントデバイスへの通知を生成するステップとをさらに含む、請求項7に記載の方法。前記少なくとも1つのコンピューティングシステム資源が、サービスとしてのプラットフォーム、サービスとしてのデータ、サービスとしてのソフトウェア、サービスとしてのインフラストラクチャ、およびサービスとしてのネットワークからなる群から選択され、前記少なくとも1つのクラウドコンピューティングシステム資源がサービスとしてのネットワークであり、セキュリティ論理モジュールが、前記サービスとしてのネットワークを通じてアクセスされる協調的な環境において共有されるデータへの粒度の高いアクセス権を可能にする、請求項7に記載の方法。クラウドコンピューティングシステムがより容易に利用できるようになるにしたがって、クラウドコンピューティングシステムのサービスに対する需要は増大し、そうしたサービスに対するより高速で、効率的で、信頼性のある、セキュアなアクセスに対する要求が、ますます重要になる。したがって、上記の問題の1つまたは複数とともに、場合によっては別の問題を考慮する、方法および装置を有することは有利であろう。本開示のある有利な実施形態は、クラウドコンピューティングのセキュリティシステムを提供する。アクセス管理モジュールは、第1および第2のクライアントプロファイルを含む。第1のクライアントプロファイルは、クラウドコンピューティングシステム資源の第1のセットへのアクセスを可能にする第1のルールのセットを有し、第2のクライアントプロファイルは、クラウドコンピューティングシステム資源の第2のセットへのアクセスを可能にする第2のルールのセットを有する。セキュリティ論理モジュールは、アクセス管理モジュールと通信している。セキュリティ論理モジュールは、クラウドコンピューティングシステム資源の第1のセットと第2のセットのうちの1つにアクセスするための、アクセス要求を受け取るように構成される。アクセス要求が、第1のルールのセットと第2のルールのセットのうちの少なくとも1つに適合すると判定されたことに応答して、セキュリティ論理モジュールは、クラウドコンピューティングシステム資源の第1のセットと第2のセットのうちの少なくとも1つへのアクセスを許可する、アクセス許可を与えるように構成される。この有利な実施形態は、プロセッサによって実施される、クラウドコンピューティングシステムのセキュリティを実装するための方法も提供する。少なくとも1つのクラウドコンピューティングシステム資源へのアクセス要求は、要求者に関連するルールのセットに関して評価され、ルールのセットへのアクセス要求の適合性を判定する。適合性の判定に応答して、少なくとも1つのクラウドコンピューティングシステム資源へのアクセスが要求者に許可される。その有利な実施形態は、クラウドコンピューティング装置も提供する。クラウドコンピューティング装置は、セキュリティ論理モジュールを含む。クラウドコンピューティング装置は、セキュリティ論理モジュールと通信するアクセス管理モジュールを含み、アクセス管理モジュールは、少なくとも1つのクラウドコンピューティングシステム資源にアクセスするためのクライアントデバイスからのアクセス要求を、受け取るように構成される。クラウドコンピューティング装置は要求評価モジュールを含み、要求評価モジュールは、アクセス管理モジュールに動作可能に結合され、アクセス要求が有効な要求であるかどうか、かつクライアントデバイスに関連する要求者がセキュリティ論理モジュールを利用するのに有効な候補であるかどうかを、判定するように構成される。アクセス管理モジュールは複数のクライアントプロファイルを含み、複数のクライアントプロファイル中の各プロファイルは、クライアントデバイスによる少なくとも1つのクラウドコンピューティングシステム資源への粒度の細かいアクセス権を定義する、ルールのセットを有する。要求がルールのセットに適合すると判定されると、アクセス許可が提供される。クラウドコンピューティング装置は、アクセス許可と適合するモデルネットワーク資源の関連付けを確立するように構成される、関連付け定義モジュールを含む。特徴、機能、および利点を、本開示の様々な実施形態において独立に達成することができ、または、さらなる詳細が以下の説明および図面を参照して理解されうるさらに他の有利な実施形態と組み合わせることができる。有利な実施形態の特性と考えられる新規な特徴が、添付の特許請求の範囲で述べられる。しかし、有利な実施形態、ならびに好ましい使用方式および有利な実施形態のさらなる目的および利点は、本開示の有利な実施形態の以下の詳細な説明を、添付の図面とともに読んで参照することで、最もよく理解されるだろう。有利な実施形態は、クラウドコンピューティングシステムのサービスのプロバイダが、クライアントにアクセス権を与えるための信頼性があり効率的なセキュアな手段を必要とすることを認識する。有利な実施形態は、クラウドコンピューティングシステム資源へのクライアントのアクセスに対する、より高いセキュリティおよび制御への需要が増大していることを認識する。ここで図1を参照すると、ある有利な実施形態によるクラウドコンピューティングシステムが示されている。クラウドコンピューティングシステムまたは装置100は、インターネットを介してクライアントにクラウドコンピューティングシステムのサービスを提供するための、システムまたは装置である。クラウドコンピューティングシステムまたは装置100は、クラウドコンピューティングのセキュリティシステムであると考えてもよい。クラウドコンピューティングシステムまたは装置100は、クライアントが利用することができるコンピュータ資源を有するシステムとして実装されうる。そのような資源の例は、限定はされないが、クラウドコンピューティングシステム資源のセット102を含む。以下でさらに説明されるように、クラウドコンピューティングシステムまたは装置100は、ある数のモジュールを用いて実装することもできる。本明細書で用いられるように、用語モジュールは、コンピュータハードウェア、ソフトウェア、または、以下で示されるような、対応する機能を実行するように構成されるハードウェアとソフトウェアの組み合わせのいずれかを指す。モジュールは、以下で示されるような、クラウドコンピューティングシステムまたは装置100の機能を達成するような方式で計画される他のモジュールの一部であってもよく、またはそうしたモジュールに接続されてもよい。クラウドコンピューティングシステム資源のセット102は、1つまたは複数のクラウドコンピューティングシステム資源のセットである。クラウドコンピューティングシステム資源のセット102内のクラウドコンピューティングシステム資源は、限定はされないが、サービスとしてのデータDAAS102A、サービスとしてのプラットフォームPAAS102B、サービスとしてのソフトウェアSAAS102C、サービスとしてのインフラストラクチャNAAS102D、サービスとしてのネットワークNAAS102E、またはクラウドコンピューティングシステムによって提供されうるあらゆる他のサービスを含みうる。クラウドコンピューティングシステム資源のセット102は、互いに区別される、クラウドコンピューティング資源の複数のセットであると考えてもよい。したがって、例えば、クラウドコンピューティングシステム資源のセット102は、クラウドコンピューティングシステム資源の第1のセット102Fおよびクラウドコンピューティングシステム資源の第2のセット102Gを含んでもよい。クラウドコンピューティングシステム資源の第1のセット102Fおよび第2のセット102Gは、上記のサービスのいずれかまたは他の資源を含みうる。クラウドコンピューティングシステム資源の第1のセット102Fおよび第2のセット102Gは、同一の資源のセットであってもよく、または異なる資源のセットであってもよい。クラウドコンピューティングシステム資源の第1のセット102Fおよび第2のセット102Gは、第1のクライアントプロファイル107および第2のクライアントプロファイル108のようなクライアントプロファイルと関連付けるための、資源の論理的な配置であってもよい。この例では、アクセス管理モジュール104は、クラウドコンピューティングシステム資源のセット102内の少なくとも1つのクラウドコンピューティングシステム資源へアクセスするためのクライアント要求を管理するための、クラウドコンピューティングシステムのコンポーネントである。アクセス管理モジュール104は、限定はされないが、複数のクライアントプロファイル105を含みうる。複数のクライアントプロファイル105は、第1のクライアントプロファイル107および第2のクライアントプロファイル108を有するものとして示されている。しかし、複数のクライアントプロファイル105は、より多くのクライアントプロファイルを含んでもよく、または代替の有利な実施形態では、クライアントプロファイルを1つだけ含んでもよい。複数のクライアントプロファイル105内の各クライアントプロファイルは、ルールのセットを含む。本明細書で用いられるように、用語セットは、本明細書で別段定義されない限り、1つまたは複数の項目を指す。例えば、第1のクライアントプロファイル107は第1のルールのセット106を含み、第2のクライアントプロファイル108は第2のルールのセット110を含む。第1のルールのセット106および第2のルールのセット110の各々は、単一のルールまたは2つ以上のルールを含みうる。第1および第2のルールのセットの各々は、クラウドコンピューティングシステム資源のセット102内の1つまたは複数の資源へのアクセスを可能にする。したがって、例えば、第1のルールのセット106は、クラウドコンピューティングシステム資源の第1のセット102Fへのアクセスを可能にし、第2のルールのセット110は、クラウドコンピューティングシステム資源の第2のセット102Gへのアクセスを可能にする。これらのクラウドコンピューティングシステム資源の2つのセットは、同一のものであっても異なっていてもよい。ある有利な実施形態では、アクセス管理モジュール104は、要求者119に関連する、第1のクライアントプロファイル107のようなプロファイルを保持してもよい。ルールのセット106のような、対応するルールのセットは、クラウドコンピューティングシステム資源のセット102内の少なくとも1つのクラウドコンピューティングシステム資源への、粒度の高いアクセス権を定義してもよい。ある実施形態では、クラウドコンピューティングシステム資源のセット102へのアクセス権は、粒度の高いアクセス権であってもよい。粒度の高いアクセス権とは、ある特定のクラウドコンピューティング資源へのアクセスが、具体的な要求者または特定のネットワークサービスプロバイダと切り離されている、資源への個別のアクセス権を指す。粒度の高いアクセス権によって、ある要求者のアクセス権を、物理的かつ論理的なクラウドコンピューティングシステム資源、および特定のクラウドコンピューティングシステムの一部へのアクセス権と切り離すことができるとともに、クラウドコンピューティングシステム100で利用可能なデータへのアクセスに対する個別の制限が可能になる。限定はされないが、例えば、セキュリティ論理モジュール112は、電子メールサーバのような資源へのアクセスをユーザーに許可する。複数のクライアントプロファイル105内のルールによって定義される粒度の高いアクセス権は、その電子メールサーバ上の特定の電子メールアカウントにユーザーがアクセスすることを制限することができ、またはさらに、ユーザーが選択された受信者のグループに電子メールを送信することを制限することもできる。同様に、粒度の高いアクセス権を用いて、データへのアクセスを制御し、かつ/またはクラウドコンピューティングシステム100上の協調資源にアクセスするユーザー間でのデータの共有を制限することができる。したがって、例えば、粒度の高いアクセス権を用いて、サービス資源として同一のネットワークまたはサービス資源として同一のデータを用いているユーザーの間での、データの共有を制限することができる。セキュリティ論理モジュール112は、第1のルールのセット106または第2のルールのセット110のようなルールのセットを適用し、1つまたは複数のクラウドコンピューティングシステム資源へのアクセスを要求する様々なユーザーのための、粒度の高いアクセス権を可能にする。これらの様々なユーザーは、人のユーザー、ハードウェアコンポーネントからの要求、ソフトウェアコンポーネントからの要求、またはこれらの組み合わせを含む、1つまたは複数のユーザーであってよく、これらはいずれも要求者119であると考えることができる。セキュリティ論理モジュール112は、サービスとしてのセキュリティSECaasの、協調的なルールに基づくセキュリティ論理コンポーネントであってよい。セキュリティ論理モジュール112は、クライアントに提供されるアクセス権の粒度を細かくするために、クラウドコンピューティングシステム100内の資源に、ルールに基づく指針を適用する。セキュリティ論理モジュール112は、第1のルールのセット106のようなルールを適用し、どのハードウェアおよび/またはソフトウェアのクラウドコンピューティングシステム資源がある特定のクライアントに利用可能にされるかを決定するとともに、クラウドコンピューティングシステムのプラットフォームのハードウェアおよびソフトウェア資源の利用可能性を決定する。ある実施形態では、セキュリティ論理モジュール112は、アクセス管理モジュール104と通信するものとして特徴付けることができる。セキュリティ論理モジュール112は、クラウドコンピューティングシステム資源の第1のセット102Fと第2のセット102Gのうちの1つへアクセスするためのアクセス要求114を受け取るように構成されうる。セキュリティ論理モジュール112は、アクセス要求114が、第1のルールのセット106と第2のルールのセット110のうちの少なくとも1つと適合するかどうかを判定するように、さらに構成されうる。アクセス要求114が第1のルールのセットと第2のルールのセットのうちの少なくとも1つと適合する場合、セキュリティ論理モジュール112は、クラウドコンピューティングシステム資源の第1のセット102Fと第2のセット102Gのうちの少なくとも1つへのアクセスを許可する、アクセス許可134を提供するように構成される。アクセス許可134は、通知132の形態をとってもよく、または通知132の一部であってもよい。代わりに、アクセス許可134は、クラウドコンピューティングシステム資源の1つまたは複数のセット102が発行する、申し込みの受け入れ形態をとってもよい。本明細書で説明される有利な実施形態は、アクセス許可134が、通知132または申し込みの受け入れのいずれかと関連しうることを考慮する。したがって、用語アクセス許可は、アクセスが実際にどのように達成されるかによって限定されると考えられるべきではない。セキュリティ論理モジュール112は、クライアントのアクセス権を、セキュリティ論理に基づいて、ハードウェアおよびソフトウェアに基づくクラウドコンピューティングサービスと切り離す。セキュリティ論理モジュール112は、要求者119に関連するクライアントデバイス118から、クラウドコンピューティングシステム資源のセット102にアクセスするためのアクセス要求114を受け取る。クライアントデバイス118は、限定はされないが、以下で図5に示されるデータ処理システム500のような、あらゆる種類のデータ処理システムとして実装されうる。クライアントデバイス118は、クラウドコンピューティングシステム資源のセット102内の少なくとも1つのクラウドコンピューティングシステム資源へのアクセスを要求する要求者119に関連する、コンピューティングデバイスである。要求者119は、クラウドコンピューティングシステム資源のセット102のような、クラウドコンピューティングシステム100上で利用可能な物理的なおよび/または論理的な資源への、アクセスを要求する。要求者119は、クラウドコンピューティングシステムまたは装置100の外部のユーザーであってよい。要求者119は、限定はされないが、個人、組織、またはあらゆる他の種類のエンティティのような、エンティティであってよい。この例では、クライアントデバイス118は、第1のクライアントプロファイル107と関連する、遠隔のクラウドコンピューティングサービスのクライアントである。クライアントデバイス118は、クラウドコンピューティングシステムまたは装置100によって提供されるクラウドコンピューティングシステム資源のセット102への、アクセスを要求している。クラウドコンピューティングシステム資源のセット102は、ハードウェア資源、ソフトウェア資源、または、クラウドコンピューティングシステム100上で利用可能なハードウェア資源とソフトウェア資源の両方の組み合わせの資源である、資源を含みうる。アクセス要求114は、クライアントデバイス118と関連するネットワークサービス120を介して、クラウドコンピューティングシステム100に送られる。要求評価モジュール122は、アクセス要求114が有効な要求であるかどうかを判定する。ある有利な実施形態では、要求評価モジュール122は、アクセス要求114を、第1のルールのセット106と第2のルールのセット110のうちの少なくとも1つと比較し、アクセス要求114のそうしたルールとの適合性を判定するように構成されうる。ある有利な実施形態では、要求評価モジュール122は、アクセス要求114を調べて、アクセス要求114に関連する要求者119が、セキュリティ論理モジュール112を利用するのに有効な候補であるかどうかを判定するように、さらに構成される。同様に、要求評価モジュール122は、アクセス要求114を調べて、アクセス要求114に関連するネットワークサービスが、セキュリティ論理モジュール112を利用するのに有効な候補であるかどうかを判定するように、さらに構成されうる。要求評価モジュール122は、アクセス要求114を調べて、クライアントデバイス118が、クラウドコンピューティングシステム資源のセット102へアクセスするのに有効な候補であるかどうかを判定してもよい。要求評価モジュール122はまた、アクセス要求114を調べて、クライアントデバイス118に関連するネットワークサービス120が、クラウドコンピューティングシステム資源のセット102へアクセスするのに有効な候補であるかどうかを判定してもよい。プロファイル適合性モジュール124は、アクセス要求114を、第1のクライアントプロファイル107に関連する第1のルールのセット106に関して評価し、アクセス要求114が第1のルールのセット106と適合するかどうかを判定する。ある例では、第1のルールのセット106は、クライアントデバイス118が第3レベルおよび第2レベルの課金ソフトウェアサービスを利用することができるが、第1レベルの課金ソフトウェアは利用することができないと、規定してもよい。セキュリティ論理モジュール112は、アクセス要求114が第1のルールのセット106と適合しない場合は、クライアントデバイス118へのアクセスを拒否する。言い換えると、第1のルールのセット106内のどのルールも、クライアントデバイス118がクラウドコンピューティングシステム資源のセット102にアクセスし、かつ/またはセット102を利用することを認めない場合、セキュリティ論理モジュール112は、アクセス要求114を認可しない。アクセス要求114が第1のルールのセット106と適合するという判定に応答して、関連付け定義モジュール126が、アクセス許可134と適合することになるモデルネットワーク資源の関連付け128を確立する。モデルネットワーク資源の関連付け128は、クラウドコンピューティングシステム資源のセット102の、クライアントデバイス118への関連付けである。関連付け定義モジュール126は、クライアントデバイス118の第1のクライアントプロファイル107を修正して、モデルネットワーク資源の関連付け128に対応する。関連付け定義モジュール126は、ネットワークサービスの関連付けの定義129を作成または保持することができる。したがって、ある有利な実施形態では、アクセス要求114を評価して第1のルールのセット106のようなルールのセットとの適合性を判定したことに応答して、関連付け定義モジュール126は、モデルネットワーク資源の関連付け128を確立して、ネットワークサービスの関連付けの定義129を形成することができる。同様に、アクセス要求114を評価したことに応答して、アクセス管理モジュール104は、複数のクライアントプロファイル105内の第1のクライアントプロファイル107のような要求者119に関連するプロファイルを修正して、ネットワークサービスの関連付けの定義129を含めることができる。この機能は、関連付け定義モジュール126によっても実行されうる。ある有利な実施形態では、少なくとも1つのクラウドコンピューティングシステム資源は、サービスとしてのネットワーク102Eのようなサービスとしてのネットワークであってよい。この場合、セキュリティ論理モジュール112は、サービスとしてのネットワーク102Eを通じてアクセスされる協調的な環境102Hにおける共有されたデータ102Iへの、粒度の高いアクセス権を可能にしうる。通知準備モジュール130は、クライアントデバイス118への通知132を生成する。通知132は、アクセス要求114の受け入れを示すアクセス許可134、またはアクセス要求114の拒否を示すアクセス拒否136のどちらかを転送することができる。図1に示されるコンポーネントのいくつか、一部、または全ては、コンピュータ処理手段またはデータ処理手段であると考えることができる。図1は一例であることが意図されており、異なる有利な実施形態のアーキテクチャを限定することは意図されていない。図2は、ある有利な実施形態による、クラウドサービスのクライアントを有するクラウドコンピューティングシステムである。クラウドコンピューティングシステムまたは装置200は、図1のクラウドコンピューティングシステム100のようなクラウドコンピューティングシステムである。図2は一例であることが意図されており、異なる有利な実施形態のアーキテクチャを限定することは意図されていない。クラウドコンピューティングシステムまたは装置200は、限定はされないが、ハードウェア、ソフトウェア、および/またはウェットウェアを含んでもよい。クラウドコンピューティングシステムまたは装置200に関連するハードウェアは、限定はされないが、サーバ、ルータ、ハードドライブ、プロセッサ、二次データ記憶装置、ならびにあらゆる他の種類のコンピュータハードウェアのような、あらゆる種類のハードウェアを含んでもよい。クラウドコンピューティングシステムまたは装置200は、限定はされないが、インターネット、エクストラネット、イーサネット登録商標、イントラネット、ローカルエリアネットワークLAN、仮想プライベートネットワークVPN、境界ネットワーク、および/またはあらゆる他の種類のネットワークのような、1つまたは複数のネットワークアーキテクチャを利用することができる。クラウドコンピューティングシステムまたは装置200は、限定はされないが、サービスとしてのデータ、サービスとしてのソフトウェア、サービスとしてのプラットフォーム、サービスとしてのインフラストラクチャ、サービスとしてのネットワーク、またはクラウドコンピューティングシステムにより提供されうるあらゆる他のサービスのような、あらゆる種類のクラウドサービスを提供することができる。この例では、クラウドコンピューティングシステムまたは装置200は、クライアントA202、クライアントB204、およびクライアントC206に、インターネット接続を介してサービスを提供する。この例のクラウドコンピューティングシステムまたは装置200は、3つのクライアントにサービスを提供しているだけである。しかし、クラウドコンピューティングシステム200は、インターネットを介して任意の数のクライアントにサービスを提供してもよい。図3は、ある有利な実施形態によるクラウドコンピューティングシステムを示すブロック図である。クラウドコンピューティングシステムまたは装置300は、インターネットを介してクライアントにサービスを提供するための、限定はされないが、図1のクラウドコンピューティングシステムまたは装置100および図2のクラウドコンピューティングシステムまたは装置200のような、ネットワークで結ばれたあらゆる種類のデータ処理システムとして実装されうる。サービスとしてのインフラストラクチャ302は、プラットフォーム仮想化環境としてのコンピュータインフラストラクチャを、サービスとしてクライアントに提供することができる。サービスとしてのインフラストラクチャ302は、サービス、ソフトウェア、およびクラウドコンピューティングシステムまたは装置300上で保持およびサポートされるデータへのアクセスを、クライアントに提供することができる。サービスとしてのインフラストラクチャ302のある例は、サービスとしてのネットワーク304であってよい。サービスとしてのネットワーク304は、遠隔のクライアントに、オンデマンドでネットワーク資源へのアクセスを提供することができる。このようにして、クラウドコンピューティングシステム300は、ネットワーク資源およびネットワーク管理サービスをクライアントに提供することができる。サービスとしてのプラットフォーム306は、コンピュータプラットフォームサービスをクライアントに与えることができる。プラットフォームとは、ソフトウェアを実行させることができるハードウェアアーキテクチャおよびソフトウェアフレームワークを指す。サービスとしてのプラットフォーム306は、インターネットまたは他のネットワーク接続を介して、ソフトウェアを実行するための仮想化されたプラットフォームをクライアントに提供する。サービスとしてのデータ308は、遠隔のクライアントにオンデマンドでデータを提供する。サービスとしてのデータ308は、データ記憶デバイス、データ編成、およびデータバックアップに関連するクライアントのコストを低減する。サービスとしてのソフトウェア310は、インターネットまたは他のネットワークを介して、ソフトウェアへのアクセスを遠隔のクライアントに与える。遠隔のクライアントは、遠隔のクライアントが利用するローカルのコンピュータにソフトウェアをインストールすることなく、またはローカルのコンピュータでソフトウェアを実行することなく、ソフトウェアにアクセスして利用する。サービスとしてのインフラストラクチャ302に戻ると、サービスとしてのネットワーク304の一例は、セキュリティ論理モジュール312であってよい。セキュリティ論理モジュール312は、限定はされないが、図1のセキュリティ論理モジュール112のような、クラウドコンピューティングシステム300のサービスへのアクセスを制御して管理するための、ルールに基づく論理モジュールである。セキュリティ論理モジュール312は、契約上の義務に基づいて、要求しているクライアントによるサービスへのアクセスを制御し、この契約上の義務は、ルールのセット316を含むプロファイルのセット314の形態をとりうる。プロファイルのセット314は、限定はされないが、図1の複数のクライアントプロファイル105のような、1つまたは複数のクライアントプロファイルのセットである。本例では、プロファイルのセット314は、セキュリティ論理モジュール312内に実装される。しかし、プロファイルのセット314は、データベース内に保存されてもよく、または、セキュリティ論理モジュール312にアクセス可能な、セキュリティ論理モジュール312と別に実装される他のデータ記憶デバイスに保存されてもよい。プロファイルのセット314はルールのセット316を含み、ルールのセット316は、ビジネスロジック、契約上の同意、関係、ならびにあらゆる他の基準に基づいて、クラウドコンピューティングシステムのサービスへのアクセスを要求するクライアントに対して適用される、個別の粒度の高いアクセス権を記述する。クライアントは、セキュリティ論理モジュール312を通じてアクセスを要求することによって、サービスとしてのネットワーク304を通じ、クラウドコンピューティングシステム300に関連する物理デバイスおよび/または論理デバイスに関連する、サービスにアクセスすることができる。サービスとしてのネットワーク304に含まれる物理デバイスおよび/または論理デバイスに、セキュリティ論理モジュール312を通じてアクセスすることで、クラウドコンピューティングシステム資源およびデータへのセキュアなアクセスが許可される。同様に、セキュリティ論理モジュール312は、サービスとしてのネットワークを通じてアクセスされるクラウドコンピューティングシステム資源のセット内の協調的な環境において共有されるデータへの、粒度の高いアクセス権を可能にするように実装されうる。図3で示されるコンポーネントのいくつか、一部、または全ては、コンピュータ処理手段またはデータ処理手段と考えることができる。図3は一例であることが意図されており、異なる有利な実施形態のアーキテクチャを限定することは意図されていない。図4は、ある有利な実施形態によるセキュリティ論理モジュールを示すブロック図である。セキュリティ論理モジュール400は、図1のセキュリティ論理モジュール112および図3のセキュリティ論理モジュール312のような、ルールに基づくセキュリティ論理コンポーネントとして実装されうる。セキュリティ論理モジュール400は、インターネット406を介して、ネットワークプロバイダ404に関連するクライアント402から、クラウドコンピューティングサービスへアクセスするための要求を受け取る。セキュリティ論理モジュール400は、クライアント402に関連するルールに基づいて、クライアント402が、クラウドコンピューティングシステムに関連するサービスにアクセスできるようにする。セキュリティ論理モジュール400は、サービスとしてのネットワーク408に含まれる物理デバイスおよび/または論理デバイスへの、クライアント402のアクセスを制御する。クライアント402の1つまたは複数が、サービスとしてのネットワーク408内で、参加者のアドレス空間410に割り当てられてもよい。図4に示されるコンポーネントのいくつか、一部、または全ては、コンピュータ処理手段またはデータ処理手段と考えることができる。図4は一例であることが意図されており、異なる有利な実施形態のアーキテクチャを限定することは意図されていない。ここで図5を見ると、ある有利な実施形態による、データ処理システムの例が示されている。データ処理システム500は、図1のクラウドコンピューティングシステム100、図2のクラウドコンピューティングシステム200、および図3のクラウドコンピューティングシステム300のような、クラウドコンピューティングシステムの中のデータ処理システムであってよい。データ処理システム500はまた、図2のクライアント202~206または図4の複数のクライアント402うちのあるクライアントのような、クライアントコンピュータとして実装されてもよい。この例では、データ処理システムまたは装置500は通信基盤502を含み、通信基盤502は、プロセッサユニット504、メモリ506、永続性の記憶装置508、通信ユニット510、入出力I/Oユニット512、およびディスプレイ514の間の通信を提供する。プロセッサユニット504は、メモリ506にロードされうるソフトウェアのための命令を実行するように働く。プロセッサユニット504は、特定の実装形態に応じて、ある数のプロセッサ、マルチプロセッサコア、または何らかの他の種類のプロセッサであってよい。項目に関して本明細書で使用されるある数のは、1つまたは複数の項目を意味する。さらに、プロセッサユニット504は、メインプロセッサが二次的なプロセッサとともに単一のチップに存在する、ある数の異種プロセッサシステムを用いて実装されうる。別の例として、プロセッサユニット504は、同じ種類の複数のプロセッサを含む、対称型マルチプロセッサシステムであってもよい。メモリ506および永続性の記憶装置508は、記憶デバイス516の例である。記憶デバイスは、例えば、限定はされないが、データ、機能する形態のプログラムコード、および/または他の適切な情報などの情報を、一時的にかつ/または永久に記憶することができる、任意の1つのハードウェアであってよい。記憶デバイス516はまた、これらの例において、コンピュータ可読記憶デバイスと呼ばれうる。例えば、限定はされないが、メモリ506は、ランダムアクセスメモリまたは任意の他の適切な揮発性もしくは非揮発性の記憶デバイスであってよい。永続性の記憶装置508は、具体的な実装形態に応じて、様々な形態をとりうる。例えば、永続性の記憶装置508は、1つまたは複数のコンポーネントまたはデバイスを含んでもよい。例えば、永続性の記憶装置508は、ハードドライブ、フラッシュメモリ、再書き込み可能な光学ディスク、再書き込み可能な磁気テープ、または上記の何らかの組合せであってもよい。永続性の記憶装置508に使用される媒体も、取り外し可能であってよい。例えば、取り外し可能なハードドライブが、永続性の記憶装置508に使用されてもよい。これらの例では、通信ユニット510は、他のデータ処理システムまたはデバイスとの通信を提供する。これらの例では、通信ユニット510は、ネットワークインターフェースカードである。通信ユニット510は、物理的な通信リンクと無線通信リンクのいずれかまたは両方を用いて、通信を提供してもよい。入出力ユニット512は、データ処理システムまたは装置500に接続されうる他のデバイスによる、データの入力および出力を可能にする。例えば、入出力ユニット512は、キーボード、マウス、および/または何らかの他の適切な入力デバイスを通じたユーザー入力のための接続を提供してもよい。さらに、入出力ユニット512は、出力をプリンタに送ってもよい。ディスプレイ514は、ユーザーに情報を表示するための機構を提供する。オペレーティングシステム、アプリケーション、および/またはプログラムのための命令は、記憶デバイス516に存在していてもよく、記憶デバイス516は、通信基盤502を通じてプロセッサ504と通信している。これらの例では、命令は、機能できる形態で永続性の記憶装置508にある。これらの命令は、プロセッサユニット504により実行するために、メモリ506にロードされうる。異なる有利な実施形態の処理は、コンピュータで実施される命令を用いてプロセッサユニット504により実行されてもよく、その命令は、メモリ506のようなメモリに存在してもよい。これらの命令は、プログラムコード、コンピュータが使用可能なプログラムコード、またはコンピュータ可読プログラムコードと呼ばれ、プロセッサユニット504のプロセッサによって読むことができ、実行することができる。異なる有利な実施形態でのプログラムコードは、メモリ506または永続性の記憶装置508のような、異なる物理的なまたはコンピュータ可読の記憶媒体において具現化されてもよい。プログラムコード518は、選択的に取り外し可能なコンピュータ可読媒体520に機能できる形態で存在し、プロセッサユニット504によって実行するために、データ処理システム500へロードまたは転送することができる。これらの例において、プログラムコード518およびコンピュータ可読媒体520は、コンピュータプログラム製品522を形成する。一例では、コンピュータ可読媒体520は、コンピュータ可読記憶媒体524またはコンピュータ可読信号媒体526であってよい。コンピュータ可読記憶媒体524は、例えば、ドライブに挿入または配置される光または磁気ディスク、または、永続性の記憶装置508の一部であるハードドライブのような記憶デバイスへ転送するための、永続性の記憶装置508の一部である他のデバイスを含んでもよい。コンピュータ可読記憶媒体524はまた、データ処理システムまたは装置500に接続される、ハードドライブ、サムドライブ、またはフラッシュメモリのような永続性の記憶装置の形態をとってもよい。いくつかの例では、コンピュータ可読記憶媒体524はまた、データ処理システムまたは装置500から取り外し可能であってよい。これらの例では、コンピュータ可読記憶媒体524は、非一時的なコンピュータ可読記憶媒体である。あるいは、プログラムコード518は、コンピュータ可読信号媒体526を用いて、データ処理システムまたは装置500に転送されてもよい。コンピュータ可読信号媒体526は、例えば、プログラムコード518を含む伝搬されるデータ信号であってよい。例えば、コンピュータ可読信号媒体526は、電磁信号、光信号、および/または任意の他の適切な種類の信号であってよい。これらの信号は、無線通信リンク、光ファイバケーブル、同軸ケーブル、ワイヤ、および/または任意の他の適切な種類の通信リンクを介して転送されうる。言い換えると、この例において、通信リンクおよび/または接続は物理的であっても無線であってもよい。いくつかの有利な実施形態では、プログラムコード518は、データ処理システムまたは装置500内で用いるために、コンピュータ可読信号媒体526を通じて、他のデバイスまたはデータ処理システムから、永続性の記憶装置508にネットワークを介してダウンロードされうる。例えば、サーバデータ処理システムのコンピュータ可読記憶媒体に保存されるプログラムコードは、ネットワークを介して、サーバからデータ処理システムまたは装置500にダウンロードされうる。プログラムコード518を提供するデータ処理システムは、サーバコンピュータ、クライアントコンピュータ、またはプログラムコード518を保存または転送することができる何らかの他のデバイスであってよい。データ処理システムまたは装置500のために例示される異なるコンポーネントは、異なる有利な実施形態が実装されうる方式に対するアーキテクチャ上の限定をもたらすことを意味するものではない。異なる有利な実施形態は、データ処理システムまたは装置500のために例示されるコンポーネントに対する追加の、またはその代わりのコンポーネントを含むデータ処理システムにおいて、実装されうる。図5に示される他のコンポーネントは、示される例から変わっていてもよい。異なる有利な実施形態は、プログラムコードを実行することができる任意のハードウェアデバイスまたはシステムを用いて実装されうる。一例として、データ処理システムは、無機的なコンポーネントに統合された有機的なコンポーネントを含んでもよく、かつ/またはヒトを除く有機的なコンポーネントで全体が構成されてもよい。例えば、記憶デバイスは、有機半導体で構成されてもよい。別の例では、プロセッサユニット504は、特定の使用法のために製造または構成された回路を有するハードウェアユニットの形態をとってもよい。この種類のハードウェアは、操作を実行するように構成されるプログラムコードを記憶デバイスからメモリにロードする必要なく、操作を実行することができる。例えば、プロセッサユニット504がハードウェアユニットの形態をとる場合、プロセッサユニット504は、回路システム、特定用途向け集積回路ASIC、プログラマブルロジックデバイス、またはある数の操作を実行するように構成される何らかの他の適切な種類のハードウェアであってよい。プログラマブルロジックデバイスについては、デバイスはある数の操作を実行するように構成される。このデバイスはその後再構成されてもよく、または、その数の操作を実行するように永久的に構成されてもよい。例えば、プログラマブルロジックデバイスの例は、プログラマブルロジックアレイ、プログラマブルアレイロジック、フィールドプログラマブルロジックアレイ、フィールドプログラマブルゲートアレイ、または他の適切なハードウェアデバイスを含む。この種類の実装形態により、異なる有利な実施形態の処理がハードウェアユニットで実装されるので、プログラムコード518を省略することができる。さらに別の例では、プロセッサユニット504は、コンピュータおよびハードウェアユニット内のプロセッサの組合せを用いて実装されてもよい。プロセッサユニット504は、プログラムコード518を実行するように構成される、ある数のハードウェアユニットおよびある数のプロセッサを有してもよい。この示された例を用いると、処理のいくつかはある数のハードウェアユニットで実装されうるが、別の処理はある数のプロセッサで実装されうる。別の例では、データ処理システムまたは装置500の記憶デバイスは、データを記憶できる任意のハードウェア装置である。メモリ506、永続性の記憶装置508、およびコンピュータ可読媒体520は、有形な記憶デバイスの例である。別の例では、バスシステムを使用して通信基盤502を実装することができ、バスシステムは、システムバスまたは入出力バスのような1つまたは複数のバスで構成されてもよい。当然、バスシステムは、バスシステムに取り付けられる異なるコンポーネントまたはデバイスの間のデータ転送を提供する、任意の適切な種類のアーキテクチャを用いて実装されてもよい。加えて、通信ユニットは、モデムまたはネットワークアダプタのような、データを送信または受信するために使用される1つまたは複数のデバイスを含んでもよい。さらに、メモリは例えば、通信基盤502に存在しうるインターフェースおよびメモリコントローラハブで見出されるような、メモリ506またはキャッシュであってもよい。図5で示される実施形態のいくつか、一部、または全ては、コンピュータ処理手段またはデータ処理手段と考えることができる。図5は一例であることが意図されており、異なる有利な実施形態のアーキテクチャを限定することは意図されていない。図6は、ある有利な実施形態による、クラウドコンピューティングシステムのセキュリティのための処理のフローチャートを例示するものである。図6の処理は、図1のセキュリティ論理モジュール112、図3のセキュリティ論理モジュール312、または図4のセキュリティ論理モジュール400のような、ルールに基づくセキュリティコンポーネントで実施されうる。処理は、少なくとも1つのクラウドコンピューティングシステム資源へアクセスするための要求を、要求者に関連するルールのセットに関して評価することにより開始する操作602。この処理は、要求がルールのセットと適合するかどうかを判定する操作604。要求がルールのセットと適合する場合、少なくとも1つのクラウドコンピューティングシステム資源へのアクセス許可が与えられる操作606。その後、処理は終了する。ここで、ステップ604に戻ると、要求がルールのセットと適合しない場合、少なくとも1つのクラウドコンピューティングシステム資源へのアクセスは拒否され操作608、その後処理は終了する。図7は、ある有利な実施形態による、クラウドコンピューティングサービスのセキュリティのための処理のフローチャートを例示するものである。図7の処理は、図1のセキュリティ論理モジュール112、図3のセキュリティ論理モジュール312、または図4のセキュリティ論理モジュール400のような、ルールに基づくセキュリティコンポーネントで実施されうる。処理は、クラウドコンピューティングシステムの資源へアクセスするための要求を、要求者から受け取ることにより開始する操作702。要求者および要求者のネットワークサービスが有効な候補であるかどうかが判定される操作704。要求者およびネットワークサービスが有効な候補である場合、ネットワークサービスの関連付けの定義が確立される操作706。要求者に関連するプロファイルは、ネットワークサービスの関連付けの定義に対応するように更新される操作708。アクセス許可の通知が生成される操作710。通知が要求者に送られ操作712、その後処理は終了する。ここで操作704に戻ると、要求はまたはネットワークサービスが有効な候補ではない場合、要求拒否の通知が生成される操作714。通知が要求者に送られ操作712、その後処理は終了する。異なる有利な実施形態は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、またはハードウェア要素とソフトウェア要素の両方を含む有利な実施形態の形をとることができる。いくつかの有利な実施形態はソフトウェアで実装され、そのソフトウェアは、限定はされないが、例えばファームウェア、常駐ソフトウェア、マイクロコードのような形態を含む。ある有利な実施形態では、クラウドコンピューティングシステムのセキュリティのための方法およびシステムが提供される。アクセス管理器は、複数のクライアントプロファイルを含む。複数のクライアントプロファイル中の各プロファイルは、クラウドコンピューティングシステム資源へのアクセスを可能にするルールのセットを含む。セキュリティ論理モジュールは、アクセス管理器と通信して、少なくとも1つのクラウドコンピューティングシステム資源へアクセスするための要求を受け取る。アクセス要求のルールのセットとの適合性が判定されると、アクセスは許可され、拒否される。別の有利な実施形態では、アクセス管理器は、少なくとも1つのクラウドコンピューティングシステム資源へのアクセス要求を、要求者に関連するルールのセットに関して評価し、適合性を判定する。アクセス管理器は、判定された適合性に応じて、少なくとも1つのクラウドコンピューティングシステム資源へのアクセスを、要求者に許可する。要求がルールのセットと適合するという判定に応答して、資源へのアクセスが許可される。要求がルールのセットと適合しないという判定に応答して、資源へのアクセスが拒否される。有利な実施形態のセキュリティ論理モジュールは、ユーザーの権利に基づいて、様々なユーザーがデータ、サービス、およびコストの情報をneedtoknowの原則で共有できるようにする、ネットワークパターンを提供する。セキュリティ論理モジュールは、ユーザーが、プロジェクトのライフサイクルの間協調し、物理デバイス、論理デバイス、データおよび他の資源を共有し、クラウドコンピューティングサービスへのよりセキュアなアクセスを得ることを、可能にする。示された異なる有利な実施形態のフローチャートおよびブロック図は、装置、方法およびコンピュータプログラム製品の、いくつかの可能な実装形態のアーキテクチャ、機能、および操作を例示するものである。この点において、フローチャートまたはブロック図における各ブロックは、コンピュータが利用可能なまたはコンピュータ可読のプログラムコードのモジュール、セグメント、または一部を表すことがあり、これは、特定の1つまたは複数の機能を実装するための1つまたは複数の実行可能命令を含む。いくつかの代替的な実装形態では、ブロックにおいて記載される1つまたは複数の機能は、図面に記載される順序以外で起こることがある。例えば、いくつかの場合には、連続するものとして示されている2つのブロックは、実質的に同時に実行されてもよく、または、関係する機能に応じて、ブロックは逆の順序で実行されることがある。さらに、異なる有利な実施形態は、コンピュータが利用可能なまたはコンピュータ可読の媒体からアクセス可能な、コンピュータプログラム製品の形態をとることができ、上記の媒体は、コンピュータまたは命令を実行する任意のデバイスもしくはシステムが使用する、またはそれらと関係するプログラムコードを提供する。本開示の目的のため、コンピュータが利用可能なまたはコンピュータ可読の媒体は、一般に、命令実行システム、装置、またはデバイスが使用する、またはそれらと関係するプログラムを含み、保存し、通信し、伝搬させ、転送することができる、任意の有形の装置であってよい。コンピュータが利用可能なまたはコンピュータ可読の媒体は、例えば、限定はされないが、電子システム、磁気システム、光学システム、電磁システム、赤外線システム、半導体システム、または伝搬媒質であってよい。コンピュータ可読媒体の非限定的な例は、半導体メモリまたはソリッドステートメモリ、磁気テープ、取り外し可能なコンピュータディスケット、ランダムアクセスメモリRAM、読み取り専用メモリROM、硬質の磁気ディスク、および光ディスクを含む。光ディスクは、コンパクトディスクの読み取り専用メモリCD-ROM、コンパクトディスクの読み取り/書き込みCD-R/W、DVDおよびブルーレイを含んでもよい。さらに、コンピュータが利用可能なまたはコンピュータ可読の媒体は、コンピュータ可読のまたはコンピュータが利用可能なプログラムコードがコンピュータで実行されたとき、このコンピュータ可読のまたはコンピュータが利用可能なプログラムコードの実行によって、コンピュータに通信リンクを介して別のコンピュータ可読のまたはコンピュータが利用可能なプログラムコードを転送させるような、コンピュータ可読のまたはコンピュータが利用可能なプログラムコードを含んでもよく、または保存してもよい。この通信リンクは、例えば限定はされないが、物理的な媒体または無線の媒体を使用してもよい。コンピュータ可読のまたはコンピュータが利用可能なプログラムコードを保存および/または実行するのに適したデータ処理システムは、システムバスのような通信基盤を通じてメモリ要素に直接または間接的に結合された、1つまたは複数のプロセッサを含む。メモリ要素は、プログラムコードを実際に実行する間に使用されるローカルメモリ、大容量記憶装置、およびキャッシュメモリを含んでもよく、キャッシュメモリは、少なくともいくつかのコンピュータ可読またはコンピュータが利用可能なプログラムコードを一時的に保存し、コードの実行中にコードが大容量記憶装置から取り出されうる回数を低減する。入出力またはI/Oデバイスは直接、または介在するI/Oコントローラを通じて、システムに結合されうる。これらのデバイスは、例えば限定はされないが、キーボード、タッチスクリーンディスプレイ、およびポインティングデバイスを含んでもよい。異なる通信アダプタがシステムに結合されてもよく、データ処理システムを、介在する非公開のまたは公開のネットワークを通じて、他のデータ処理システムまたは遠隔のプリンタまたは記憶デバイスと結合させることができる。非限定的な例は、モデム、Bluetooth登録商標のようなwi-fiデバイス、およびネットワークアダプタであり、これらは現在利用可能な種類の通信アダプタのほんの一部である。本明細書で使用されるように、語句少なくとも1つのは、項目を列挙して使用される場合、列挙された項目の1つまたは複数の異なる組合せを使用することができ、列挙された各項目のうちの1つのみが必要でありうるということを意味する。例えば、項目A、項目B、および項目Cの少なくとも1つは、例えば、限定はされないが、項目Aのみ、項目Aと項目Bの両方、または項目A、項目B、項目Cの全てを含みうる。この例はまた、項目A、項目B、および項目C、または、項目Bおよび項目Cも含みうる。異なる有利な実施形態の説明が、例示および説明のために示されてきたが、網羅的であること、または開示された形態の有利な実施形態に限定されることは意図されていない。多くの修正および変形が、当業者には明らかであろう。さらに、異なる有利な実施形態は、他の有利な実施形態と比較して、異なる利点を提供することができる。選択された1つまたは複数の有利な実施形態は、有利な実施形態の原理、実際の用途を最も良く明らかにするために、かつ、当業者が様々な有利な実施形態の開示を、考慮される具体的な使用法に適した様々な修正形態とともに理解できるようにするために、選ばれかつ説明される。