Compliance testing through sandbox environments
AssigneeMicrosoft Technology Licensing, LLC
InventorsDavid Nunez Tejerina, Arthur James Schwab, III
Life of this patent
Estimating the term…
Abstract
A compliance user or auditor is enabled to inject failures into a sandbox environment which may be similar to a production service. The sandbox environment, may be monitored by the same automation that watches compliance controls in the production service. As the user injects compliance failures into the sandbox, they may detect the appropriate alerts fire in the monitoring system, thereby gaining trust that the monitoring works as it should. A rich report resulting from the test activities may allow the user or auditor to see how a failure of a compliance control leads to the expected monitoring alert.
Claims20
A method executed on a computing device to provide compliance testing through sandbox environments, the method comprising:
- monitoring a sandbox environment and a production environment of a service using the same monitoring host simultaneously, wherein the sandbox environment includes one or more servers replicating roles and configurations of servers of the production environment;
- receiving an active selection from a user through an interactive or programmatic user experience managed by the monitoring host to actively select injection of a failure mode to the service during operation of the sandbox environment and, in response to the active selection by the user, introducing the failure mode to one or more servers of the sandbox environment during the operation of the sandbox environment;
- monitoring effects of the introduced failure in the sandbox environment using the monitoring host;
- and
- providing a rich content report associated with the monitored effects of the introduced failure through the interactive or programmatic user experience to report to the user whether the monitoring host, as monitoring the production environment, responds properly to the failure mode.
A computing device to provide compliance testing through sandbox environments, the computing device comprising:
- a memory device configured to store instructions;
- a processor coupled to the memory device, the processor executing a monitoring application and a compliance module in conjunction with the instructions stored in the memory device,
- wherein the monitoring application is configured to:
- monitor a sandbox environment and a production environment of a cloud service simultaneously, wherein the sandbox environment includes one or more servers replicating roles and configurations of servers of the production environment;
- and
- receive an active selection from a user through an interactive or programmatic user experience to actively select injection of a failure mode to the cloud service during operation of the sandbox environment;
- and
- the compliance module is configured to:
- during operation of the sandbox environment, introduce the failure mode to the one or more servers of the sandbox environment in response to the active selection by the user;
- monitor effects of the introduced failure in the sandbox environment;
- and
- provide a rich content report associated with the monitored, effects of the introduced failure through the interactive or programmatic user experience to report to the user whether the monitoring application, as monitoring the production environment, responds properly to the failure mode.
A production system to provide compliance testing for a cloud service, the production system comprises:
- a plurality of servers;
- a subset of the plurality of servers of a sandbox environment having replicating roles and configurations of servers of the production system;
- a communication interface configured to communicate between the plurality of servers and a monitoring host,
- wherein the monitoring host in conjunction with a monitoring application configured to:
- monitor the sandbox environment and the production system of the cloud service simultaneously;
- receive an active selection from a user to actively select injection of a failure mode to the cloud service during operation of the sandbox environment through an interactive or programmatic user experience and, in response to the active selection by the user, introduce the failure mode to the one or more servers of the sandbox environment during the operation of the sandbox environment;
- monitor effects of the introduced failure in the sandbox environment;
- and
- provide a rich content report associated with the monitored effects of the introduced failure through the interactive or programmatic user experience to report to the user whether the monitor host, as monitoring the production environment, responds properly to the failure mode.
Dependencies are inferred from the claim text.