# 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="/pages/-MCpHkFWK6esHsNrcb80" %}
[Hardware and Software](/implementer-guide/platform-installation/hardware-and-software.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MCpKYhPBWfiaxsFXxeH" %}
[cfxDimenions on VMware vSphere](/implementer-guide/platform-installation/cfxdimenions-on-vmware-vsphere.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MCp\_GSrYV\_jrFUKm-Mi" %}
[cfxDimensions Setup & Install](/implementer-guide/platform-installation/cfxdimensions-setup-and-install.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://oiadocs.cloudfabrix.io/implementer-guide/platform-installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
