# cfxDimensions Installation

The following guide provides instructions to help you with the installation of the cfxDimensions platform.

The cfxDimensions consists of the following Virtual machines (VMs).

**1.Platform VM** - The platform VM will host two sets of core services required for cfxDimensions.&#x20;

***a) Infra Services***:  Database, Object Storage, Message Queue, Application server, Search engine, etc.&#x20;

***b) Platform Services***: Service Registry, Notification, Identity Service, Service Provisioner, etc.

**2. Service VM** - Service VMs will host application services ( e.g. cfxOIA, cfxAIA, etc.).

**3. cLambda VM** - cLambda VM will host pre-launched containers for running cLambda jobs (that are needed dynamically for performing various activities. Example, executing a command, collecting data, jobs etc).

**4. cfxCollector VM (Optional)** - This VM will host Gateway and Protowraps to perform discovery and inventory-related operations using various protocols (ICMP, SNMP, Syslog, SSH, RestAPI, APIs, TFTP, Discovery gateway, SNMPTrap, etc).&#x20;

{% content-ref url="platform-installation/hardware-and-software" %}
[hardware-and-software](https://oiadocs.cloudfabrix.io/implementer-guide/platform-installation/hardware-and-software)
{% endcontent-ref %}

{% content-ref url="platform-installation/cfxdimenions-on-vmware-vsphere" %}
[cfxdimenions-on-vmware-vsphere](https://oiadocs.cloudfabrix.io/implementer-guide/platform-installation/cfxdimenions-on-vmware-vsphere)
{% endcontent-ref %}

{% content-ref url="platform-installation/cfxdimensions-setup-and-install" %}
[cfxdimensions-setup-and-install](https://oiadocs.cloudfabrix.io/implementer-guide/platform-installation/cfxdimensions-setup-and-install)
{% endcontent-ref %}
