﻿# ServiceControl Audit instances deployment options

<!-- Version variant: servicecontrol_5; default: [/servicecontrol/audit-instances/deployment/index.md](/servicecontrol/audit-instances/deployment/index.md) -->

## Prerequisites

ServiceControl versions prior to 5.2.0 require [.NET Framework Runtime 4.7.2 or later](https://dotnet.microsoft.com/download/dotnet-framework/net472).

Starting with 5.2.0, ServiceControl has no installation prerequisites.


## Deployment options

ServiceControl Audit instances can be deployed in multiple ways.

- Scripted deploys and upgrades can be done via the [ServiceControl Management PowerShell module](powershell.md).
- Instances can be deployed as [containers](containers.md)
- Instances can be deployed and managed using the [ServiceControl Management Utility Windows application](scmu.md).

## Planning

> [!NOTE]
> In production environments, make sure to review the [environment considerations](/servicecontrol/servicecontrol-instances/hardware.md) when setting up a machine with ServiceControl.

For production systems, it is recommended to limit the number of instances per machine to one of each [type](/servicecontrol/index.md#servicecontrol-instance-types). The ability to add multiple instances *of the same type on a single machine* is primarily intended to assist development and test environments.

See [ServiceControl Capacity Planning](/servicecontrol/capacity-and-planning.md) and [Hardware Considerations](/servicecontrol/servicecontrol-instances/hardware.md) for more guidance.

