> For the complete documentation index, see [llms.txt](https://oiadocs.cloudfabrix.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://oiadocs.cloudfabrix.io/implementer-guide/platform-installation/hardware-and-software.md).

# Hardware and Software

### Hardware Requirements:

| **Purpose**  | **Memory / CPU / Storage (HW)**                                                 | **Details**                                                                                                                                                                        |
| ------------ | ------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Platform VM  | <p>Memory – 32 GB</p><p>CPU – 8 vCPU</p><p>Storage – See OVF guidelines</p>     | <p>OVF Guidelines</p><p>SSD based storage is preferred.</p><p>/opt – 100G </p><p>/kafka-logs1 – 100G</p><p>/kafka-logs2 – 100G</p><p>/zookeeper – 20G</p><p>Docker Disk – 100G</p> |
| Service VM   | <p>Memory – 16 GB </p><p>CPU – 4 vCPU</p><p>Storage – See OVF guidelines</p>    | <p>/opt – 50G</p><p>Docker Disk – 100G</p>                                                                                                                                         |
| cLambda VM   | <p>Memory – 16 GB </p><p>CPU – 4 vCPU</p><p>Storage – as per OVF guidelines</p> | For running cLambda jobs                                                                                                                                                           |
| cfxCollector | <p>Memory – 16GB</p><p>CPU – 4 vCPU</p><p>Storage – as per OVF guidelines</p>   | <p>/opt – 50G</p><p>Docker Disk – 100G</p>                                                                                                                                         |
|              |                                                                                 |                                                                                                                                                                                    |

Note: For minimal cfxDimensions platform deployment, 1 Platform VM, 1 Service VM, 1 cLambda VM is recommended. For production deployments, reach out to <support@cloudfabrix.com>

### **Supported Virtual Infrastructure Platforms:**

* VMware vCenter 6.0 or above & vSphere 6.0 or above
* AWS EC2

### **Additional Requirements:**

| **Purpose**                                                            | **Details**                                                                                                                                                                                                                                                                                                                                                                                                |
| ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| External Public CA Certificate                                         | Requires external certificate in PEM format for the load balancer                                                                                                                                                                                                                                                                                                                                          |
| Ports programming for DMZ/LAN Access                                   | <ul><li>Load Balancer in DMZ should be able to reach ports 8080 in Internal Network</li></ul>                                                                                                                                                                                                                                                                                                              |
| Port forwarding on the firewall to load balancer, Gateway Communicator | <ul><li>The Platform needs to be in the DMZ network with bi-directional network connectivity.</li><li>Firewall ports 443 need to be opened up for public virtual IP/DNS on the firewall/gateway</li></ul>                                                                                                                                                                                                  |
| NFS Shared Storage (Optional)                                          | <p>Need NFS Shared storage for the below tasks</p><ol><li>Platform Configuration</li><li>Service Logs/Data</li><li>Backup</li></ol><p>Need 3 Different Mount Points</p><ol><li>Platform Mount Point</li><li>Service/Tenant Mount Point</li><li>Backup mount point</li></ol><p>Note: Platform VM acts as NFS server to provide above mount points (by default). External NFS storage also is supported.</p> |
| Outbound Network Access                                                | registry.cloudfabrix.io:443                                                                                                                                                                                                                                                                                                                                                                                |
| Macaw Tool                                                             | <https://macaw-amer.s3.amazonaws.com/tools/macawcli-2.0.3.tar.gz>                                                                                                                                                                                                                                                                                                                                          |
| Python outbound access                                                 | <https://bootstrap.pypa.io/>                                                                                                                                                                                                                                                                                                                                                                               |
