To run a churn management model for 150,000 mobile customers, the server requirements will vary based on several factors such as model complexity, data set size, and usage patterns. However, in general, a server with 64 cores, 512 GB RAM, and 4 TB storage can handle the workload efficiently, provided the model is well-designed.
To determine the number of servers/VMs required, several factors like expected traffic, fault tolerance level, and desired performance metrics need to be considered. Multiple servers/VMs are recommended for workload distribution and redundancy in case of failure. Using two or three servers/VMs initially and monitoring their performance and resource utilization can be a good starting point.
Defining the VM depends on the virtualization platform utilized. A VM comprises virtualized CPU, RAM, storage, and network interface. Virtual CPUs, RAM, and virtual disk space should be set based on the workload and expected usage patterns. The virtual network interface should be configured to offer adequate bandwidth and network connectivity. It is advisable to consult the documentation of the virtualization platform to identify the optimal configuration for the VM.