Implementing comparison of cloud service provider package offerings
First Claim
1. A computer-implemented method of implementing comparison of cloud service offerings, comprising:
- creating a cloud services architecture specification including provider independent architecture design information defining logical components of a virtual machine that supports deployment of an application, wherein creating the cloud services architecture specification includes causing an instance of a user interface to be instantiated and receiving the independent architecture design information from a cloud service consumer via the user interface;
instantiating a plurality of application programming interfaces (APIs) adapted for communicating with a respective one of a plurality of cloud service providers, wherein each of the cloud service providers has one of a plurality of cloud service offerings associated therewith and wherein said communicating includes receiving, from the respective one of the cloud service providers, cloud service pricing information defined by a pricing framework that is unique to the associated one of the cloud service offerings;
causing said cloud service pricing information to be stored as line items of a cloud service catalog;
determining a cloud services offering price for each one of the plurality of cloud service offerings to characterize implementation of the virtual machine using cloud services thereof on a basis of pricing of such cloud services, wherein each one of the cloud service offerings is an offering of a respective one of a plurality of cloud service providers, wherein determining the cloud services offering price for each one of the cloud service offerings includes providing the provider independent architecture design information of the cloud services architecture specification to a set of pricing adapters whereby each one of the pricing adapters maps the provider independent architecture design information to the cloud service pricing information for a respective one of the cloud service offerings thereby generating the cloud services offering price for each one of the plurality of cloud service offerings as a function of the respective one of the different pricing information adapters and the cloud services architecture specification, wherein the pricing information adapters cause said mapping to be performed directly between the provider independent architecture design information and respective ones of the line items of the cloud service catalog; and
in response to determining information that provides a comparison of the cloud services offering price for each one of the cloud service offerings with respect to each other one of the cloud services offerings, causing said price comparison information to be displayed in a manner enabling one of said cloud service offerings to be selected from among the plurality of cloud service offerings as a chosen cloud service offering for being provisioned to support deployment of the application, wherein being provisioned is implemented via a respective one of said APIs.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method of implementing comparison of cloud service provider package offerings comprises a plurality of operations. An operation of creating a cloud services architecture specification defining a cloud infrastructure that supports deployment of an application thereto is performed. An operation of determining a cloud services offering price for each one of the plurality of cloud service offerings to characterize implementation of the cloud infrastructure using cloud services thereof on a basis of pricing of such cloud services is performed. Determining the cloud services offering price for a particular one of the cloud service offerings includes mapping the cloud services architecture specification to cloud service pricing information for the particular one of the cloud service offerings.
45 Citations
11 Claims
-
1. A computer-implemented method of implementing comparison of cloud service offerings, comprising:
-
creating a cloud services architecture specification including provider independent architecture design information defining logical components of a virtual machine that supports deployment of an application, wherein creating the cloud services architecture specification includes causing an instance of a user interface to be instantiated and receiving the independent architecture design information from a cloud service consumer via the user interface; instantiating a plurality of application programming interfaces (APIs) adapted for communicating with a respective one of a plurality of cloud service providers, wherein each of the cloud service providers has one of a plurality of cloud service offerings associated therewith and wherein said communicating includes receiving, from the respective one of the cloud service providers, cloud service pricing information defined by a pricing framework that is unique to the associated one of the cloud service offerings; causing said cloud service pricing information to be stored as line items of a cloud service catalog; determining a cloud services offering price for each one of the plurality of cloud service offerings to characterize implementation of the virtual machine using cloud services thereof on a basis of pricing of such cloud services, wherein each one of the cloud service offerings is an offering of a respective one of a plurality of cloud service providers, wherein determining the cloud services offering price for each one of the cloud service offerings includes providing the provider independent architecture design information of the cloud services architecture specification to a set of pricing adapters whereby each one of the pricing adapters maps the provider independent architecture design information to the cloud service pricing information for a respective one of the cloud service offerings thereby generating the cloud services offering price for each one of the plurality of cloud service offerings as a function of the respective one of the different pricing information adapters and the cloud services architecture specification, wherein the pricing information adapters cause said mapping to be performed directly between the provider independent architecture design information and respective ones of the line items of the cloud service catalog; and in response to determining information that provides a comparison of the cloud services offering price for each one of the cloud service offerings with respect to each other one of the cloud services offerings, causing said price comparison information to be displayed in a manner enabling one of said cloud service offerings to be selected from among the plurality of cloud service offerings as a chosen cloud service offering for being provisioned to support deployment of the application, wherein being provisioned is implemented via a respective one of said APIs. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
providing cloud service resource information including provider independent architecture design information defining logical components of a virtual machine for supporting deployment of an application, wherein the cloud service resource information is generic with respect to a plurality of cloud service offerings that are each that of a different one of a plurality of cloud service providers and wherein providing cloud service resource information includes causing an instance of a user interface to be instantiated and receiving the independent architecture design information from a cloud service consumer via the user interface; instantiating a plurality of application programming interfaces (APIs) adapted for communicating with a respective one of the plurality of cloud service providers, wherein each of the cloud service providers has one of the plurality of cloud service offerings associated therewith and wherein said communicating includes receiving, from the respective one of the cloud service providers, cloud service pricing information defined by a pricing framework that is unique to the associated one of the cloud service offerings; causing said cloud service pricing information to be stored as line items of a cloud service catalog; determining, using at least a portion of the cloud service resource information and using cloud service pricing information for each one of a plurality of cloud service offerings, a cloud services offering price for each one of the plurality of cloud service offerings thereby characterizing implementation of the cloud infrastructure using cloud services thereof on a basis of pricing of such cloud services, wherein determining the cloud services offering price for each one of the plurality of cloud service offerings includes providing the provider independent architecture design information of the cloud services architecture specification to a set of pricing adapters whereby each one of the pricing adapters maps the provider independent architecture design information to the cloud service pricing information for a respective one of the cloud service offerings thereby generating the cloud services offering price for each one of the plurality of cloud service offerings as a function of the respective one of the different pricing information adapters and the cloud service resource information, wherein the pricing information adapters cause said mapping to be performed directly between the provider independent architecture design information and respective ones of the line items of the cloud service catalog; determining, using at least a portion of the cloud service resource information and using cloud service feature information for each one of the plurality of cloud service offerings, a cloud services feature comparison value for each one of the plurality of cloud service offerings characterizing implementation of the cloud infrastructure using cloud services thereof on a basis of features provided by such cloud services; and in response to determining information that provides a comparison of the cloud services offering price for each one of the cloud service offerings with respect to each other one of the cloud services offerings, causing said price comparison information to be displayed in a manner enabling one of said cloud service offerings to be selected from among the plurality of cloud service offerings as a chosen cloud service offering for being provisioned to support deployment of the application, wherein being provisioned is implemented via a respective one of said APIs. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium having tangibly embodied thereon and accessible therefrom instructions interpretable by at least one data processing device, the instructions are configured for causing the at least one data processing device to perform a method comprising:
-
creating a cloud services architecture specification including provider independent architecture design information defining logical components of a virtual machine that supports deployment of an application, wherein creating the cloud services architecture specification includes causing an instance of a user interface to be instantiated and receiving the independent architecture design information from a cloud service consumer via the user interface; instantiating a plurality of application programming interfaces (APIs) adapted for communicating with a respective one of a plurality of cloud service providers, wherein each of the cloud service providers has one of a plurality of cloud service offerings associated therewith and wherein said communicating includes receiving, from the respective one of the cloud service providers, cloud service pricing information defined by a pricing framework that is unique to the associated one of the cloud service offerings; causing said cloud service pricing information to be stored as line items of a cloud service catalog determining a cloud services offering price for each one of the plurality of cloud service offerings to characterize implementation of the virtual machine using cloud services thereof on a basis of pricing of such cloud services, wherein each one of the cloud service offerings is an offering of a respective one of a plurality of cloud service providers, wherein determining the cloud services offering price for each one of the cloud service offerings includes providing the provider independent architecture design information of the cloud services architecture specification to a set of pricing adapters whereby each one of the pricing adapters maps the provider independent architecture design information to the cloud service pricing information for a respective one of the cloud service offerings thereby generating the cloud services offering price for each one of the plurality of cloud service offerings as a function of the respective one of the different pricing information adapters and the cloud services architecture specification, wherein the pricing information adapters cause said mapping to be performed directly between the provider independent architecture design information and respective ones of the line items of the cloud service catalog; and in response to determining information that provides a comparison of the cloud services offering price for each one of the cloud service offerings with respect to each other one of the cloud services offerings, causing said price comparison information to be displayed in a manner enabling one of said cloud service offerings to be selected from among the plurality of cloud service offerings as a chosen cloud service offering for being provisioned to support deployment of the application, wherein being provisioned is implemented via a respective one of said APIs. - View Dependent Claims (10, 11)
-
Specification