Selecting a sample set of cloud computing resources for A/B testing of a software deployment
AssigneeMicrosoft Technology Licensing, LLC
InventorsMathieu Baptiste Demarne, Miso Cilimdzic
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsMathieu Baptiste Demarne, Miso Cilimdzic
Estimating the term…
A sample set of cloud computing resources is dynamically selected for testing a software deployment. Telemetry data associated with the resources and customer support data associated with customers that utilize the resources are obtained. A subset of the customers is selected based on the customer support data, and a candidate subset of the resources is selected based on the selected subset of customers and the telemetry data. Criteria for the selection is based on usage patterns and is configurable. Resources of customers with special support agreements, and customers previously selected, may be excluded from the candidate subset. The sample set of cloud computing resources may be randomly selected from the candidate subset. Software is deployed to the sample set as a B resource group and tested for issues with an A resource group to determine whether to proceed to full deployment, roll back the deployment, and/or retest the software.
A system implemented in a computer for dynamically selecting from among a plurality of cloud computing resources of a cloud computing provider a sample set of cloud computing resources for testing a software deployment, the plurality of cloud computing resources being deployed on behalf of a plurality of customers of the cloud computing provider to support a corresponding plurality of cloud computing services, the system comprising:
A computer implemented method for dynamically selecting from among a plurality of cloud computing resources of a cloud computing provider a sample set of cloud computing resources for testing a software deployment, the plurality of cloud computing resources being deployed on behalf of a plurality of customers of the cloud computing provider to support a corresponding plurality of cloud computing services, the method comprising:
A computer-readable storage medium having program code recorded thereon that when executed by at least one processor causes the at least one processor to perform a method for dynamically selecting from among a plurality of cloud computing resources of a cloud computing provider a sample set of cloud computing resources for testing a software deployment, the plurality of cloud computing resources being deployed on behalf of a plurality of customers of the cloud computing provider to support a corresponding plurality of cloud computing services, the method comprising:
Dependencies are inferred from the claim text.