TECHNIQUES FOR ESTABLISHING A TRUSTED CLOUD SERVICE
First Claim
1. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors configured to perform the method, comprising:
- obtaining an environment specification for a target environment that is un-trusted, the environment specification obtained within a trusted environment;
creating a package to include;
certificates, a service image for a migrating service that is migrating to the target environment, a service identifier for the migrating service, and a package identifier for the package;
establishing trust configuration information for the target environment having a trust configuration identifier;
including the trust configuration information in the package; and
sending the package to a target service in the target environment for deployment of an instance of the migrating service, via the service image, within a created sub environment of the target environment that establishes trust with the trusted environment by processing components of the package.
8 Assignments
0 Petitions
Accused Products
Abstract
Techniques for establishing a trusted cloud service are provided. Packages are created for services that include certificates, configuration information, trust information, and images for deploying instances of the services. The packages can be used to deploy the services in trusted environments and authenticated to deploy in sub environments of un-trusted environments. The sub environments are trusted by the trusted environments. Also, clouds are prospected for purposes of identifying desirable clouds and creating the packages for deployment.
20 Citations
20 Claims
-
1. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors configured to perform the method, comprising:
-
obtaining an environment specification for a target environment that is un-trusted, the environment specification obtained within a trusted environment; creating a package to include;
certificates, a service image for a migrating service that is migrating to the target environment, a service identifier for the migrating service, and a package identifier for the package;establishing trust configuration information for the target environment having a trust configuration identifier; including the trust configuration information in the package; and sending the package to a target service in the target environment for deployment of an instance of the migrating service, via the service image, within a created sub environment of the target environment that establishes trust with the trusted environment by processing components of the package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors configured to perform the method, comprising:
-
obtaining an environment specification for a trusted target environment, the environment specification obtained within an initiating trusted environment; creating a package to include;
certificates, keys, a service image for a migrating service that is migrating to the trusted target environment, a service identifier for the migrating service, and a package identifier for the package;establishing trust configuration information for the trusted target environment having a trust configuration identifier; including the trust configuration information in the package; and sending the package to a target service in the trusted target environment for deployment of an instance of the migrating service, via the service image, within the trusted target environment by processing components of the package. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors configured to perform the method, comprising.
gathering cloud metrics from a plurality of first clouds; -
obtaining service metrics from a plurality of first services that process in the first clouds; analyzing the cloud metrics and the service metrics to produce cloud cost metrics, cloud performance metrics, and cloud reputation metrics; receiving a query to locate a target cloud; and using environment requirements for the first clouds and the cloud cost metrics, cloud performance metrics, and cloud reputation metrics to produce a cloud package agent for the target cloud selected from the first clouds, the cloud package including a cloud agent that is deployed to the target cloud permitting the target cloud to establish trust with other trusted environments. - View Dependent Claims (17, 18, 19, 20)
-
Specification