Patent ID: 9621584
Date: 2017-04-11
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method for providing and configuring and monitoring computing resources, comprising: receiving, by one or more configured computing server systems of a computer infrastructure services provider, a request from a user of the computer infrastructure services provider for an indicated quantity of virtual machines, and an identifier representing a set of one or more governmental regulatory requirements; providing, by the computer infrastructure services provider in response to the request, multiple virtual machines of the indicated quantity using computers provided by the computer infrastructure services provider; determining, by the one or more configured computing server systems and based at least in part on the received identifier, a plurality of configuration settings for the multiple virtual machines that comply with the set of one or more governmental regulatory requirements; configuring, by the one or more configured computing server systems, the multiple virtual machines according to the determined plurality of configuration settings; providing, by the computer infrastructure services provider and to the user, access to the configured multiple virtual machines; detecting, by the one or more configured computing server systems and during operation of the configured multiple virtual machines, an event that occurs at one or more of the configured multiple virtual machines; evaluating, by the one or more configured computing server systems and in response to the detected event, the detected event and the determined plurality of configuration settings for compliance with the one or more governmental regulatory requirements; determining, by the one or more configured computing server systems and based at least in part on the evaluating, whether the user is compliant with the one or more governmental regulatory requirements; and if the user is determined to be compliant, generating and transmitting, by the one or more configured computing server systems and to one or more other computer systems, compliance information for the user that is specific to the one or more governmental regulatory requirements, and otherwise taking, by the one or more configured computing server systems, an action to correct non-compliance of the user with the one or more governmental regulatory requirements.