发明名称 Multi-site provisioning of resources to software offerings using infrastructure slices
摘要 The disclosed embodiments provide a system that facilitates the deployment and execution of a software offering. During operation, the system obtains a set of requirements associated with a service definition of the software offering. Next, the system uses the requirements to automatically provision a set of infrastructure slices for use by the software offering without requiring manual configuration of the resources by a user, wherein each of the infrastructure slices includes a set of resources configured to support a workload associated with the software offering.
申请公布号 US9483258(B1) 申请公布日期 2016.11.01
申请号 US201113095621 申请日期 2011.04.27
申请人 INTUIT INC 发明人 Labat Jerome;Varadharajan Ramachandran;Armstrong Joseph W.;Nimmagadda Srinivas
分类号 G06F9/44;G06F9/445 主分类号 G06F9/44
代理机构 Patterson & Sheridan, LLP 代理人 Patterson & Sheridan, LLP
主权项 1. A computer-implemented method for deploying a software offering, comprising: identifying a set of requirements specified by a service definition of the software offering, wherein the service definition specifies an availability requirement, a disaster recovery requirement, and a capacity requirement for deploying the software offering on one or more cloud computing service platforms; identifying a resource definition associated with each of the one or more cloud computing service platforms, wherein each resource definition specifies locations and availability for at least one of compute, network, and storage services available from the cloud computing service platform; determining a configuration for an infrastructure slice used to host an instance of the service offering, wherein the configuration specifies computing, storage, and network resources sufficient for the infrastructure slice to support a pre-defined number of concurrent users of the software offering; automatically provisioning a plurality of infrastructure slices each having the determined configuration without requiring manual configuration of resources by a user in order to satisfy the availability requirement, the disaster recovery requirement, and the capacity requirement, wherein each infrastructure slice comprises one or more self-contained resources and do not share network traffic with other infrastructure slices from the one-or-more infrastructure slices in order to host an instance of the software offering independently from other instances of the software offering; automatically re-provisioning the one-or-more infrastructure slices based on changes to the set of requirements specified by the service definition or changes to the resource definition associated with one of the cloud computing service platforms without the assistance of the user; wherein the one-or-more infrastructure slices comprises a set of active slices that are used for processing workloads and at least one passive slice that is redundantly provisioned to the software offering, wherein the set of active slices comprises resources from at least two different data centers, wherein the at least one passive slice comprises resources from a third data center that is separate from the at least two different data centers, wherein the passive slice is oversubscribed to at least two of the active slices so that the passive slice provides redundancy for all slices in the at least two of the active slices, and wherein the at least two of the active slices comprises slices from two or more of the at least two different data centers.
地址 Mountain View CA US