1. A method comprising: receiving, by an active virtual service, a request from a client of a production computing service and transmitting the request to the production computing service; receiving, by the active virtual service, a response to the request from the production computing service and transmitting the response to the request to the client; generating, by the active virtual service and based on the request and the response, a production computing service model that includes a plurality of request types and confidence data that corresponds to at least one model-generated response generated for each of the plurality of request types, resulting in a plurality of model-generated responses; responding, by the active virtual service and in response to the production computing service being unavailable, to a second received request with one of the model-generated responses, wherein the one of the model-generated responses is selected based on the request type and whether the confidence data satisfies a confidence threshold, wherein the confidence data is calculated based on one or more variables based on the request type; and updating the production computing service model based on transaction data from the production computing service corresponding to the second received request, wherein updating the production computing service model comprises updating at least one of the plurality of model-generated responses and updating the confidence data that corresponds to at least one of the plurality of request types, wherein receiving the request, receiving the response, generating the production computing service model, responding to the second received request, and updating the production computing service model are performed using a processor.