Virtualization
There is no contraindication deploying the solution within a virtualized environment like VMware Infrastructure 3, VMware vSphere 4 or Hyper-V.
Most Sage X3 People components can be deployed within virtualized machines, and this includes notably:
* the Syracuse node.js web servers.
* the MongoDB instances (they can be on the same servers than the previous ones)
* the application and main processing server for Sage X3 People
* the additional process server(s) for Sage X3 People
* the elastic search instances(s)
Virtualizing the database servers is also possible according to the recommendations of the database providers.
Precautions when virtualization is used
If you host your hardware, make sure your physical infrastructure configuration is adequate:
* a set of dedicated servers adapted to virtualization (see the next paragraph) with an external high performance storage device type SAN.
* an adequate backup tool in order to be able to save online virtual machines.
* possibly consider a redundancy of the bay and the servers.
Pay also attention to the virtualization bias :
- Oversubscription of CPU and/or memory resources in virtualization farm. You may have to reserve CPU and/or memory for the most important components, that is Database Server (if virtualized), Process Servers and Syracuse Servers.
- “Fat” Vms (for instance 8 vCPUs) not being efficient in dense environments, so depending on the size of the project you may have to leverage on several “small” (less than 4 / 6 vCPUs) VMs what you would have put in a single multicore physical machine.
- “Noisy neighbor” syndrome: if you split the database tier (SQL Server or Oracle) and the application / runtime tier (X3 core), it is HIGHLY recommended that the network backbone between these two tiers are 10 GBits/s. This is not a throughput issue, but a latency issue. In situation where a lot of atomic transactions are done by the Sage X3 People process server towards the (distant) database server, having the lowest possible latency will make the difference. Stress tests program have shown a 1-to-3 performance difference between 1 Gbps network link and 10 Gbps network link, all other things being the same.