Virtualization and Cloud Deployment

MATRIXX Digital Commerce is designed for deployment in public, private, or hybrid clouds as an alternative to on-premise (bare metal) hardware deployment.

  • MATRIXX Digital Commerce can be deployed in Google Cloud Platform (GCP), onsite using VMs, or containerized on Kubernetes/Docker on bare metal.
  • MATRIXX Digital Commerce runs on x86_64 commodity servers/VMs using Red Hat Enterprise Linux. Each server requires local SSD storage. The number and type of virtual CPU cores (vCPU) and memory determines the maximum transactions per second (TPS) and number of subscriptions per MATRIXX Engine. Please note that no other applications or VMs should be hosted on the same physical servers as the MATRIXX software.
  • No special hardware such as Diameter load-balancers or SS7 interface cards are required.
  • SAN storage is required; however, the SAN is not in the transaction critical path. Therefore, small or temporary variances in the SAN latency do not affect MATRIXX Digital Commerce transaction processing.
  • MATRIXX Digital Commerce uses its own clustering, multi-server parallel-processing and high availability mechanisms. Therefore, should there be a cloud infrastructure issue (for example, a failed server), the availability of the MATRIXX service does not depend on the speed at which the cloud can restart the MATRIXX VM on another server.
  • You must connect the servers running the MATRIXX VMs with a dedicated, high speed LAN.
  • Message broadcast technologies such as UDP multicast are not used by MATRIXX Digital Commerce; these technologies are typically not supported in cloud environments.

For details on managing MATRIXX Digital Commerce with Kubernetes, see the discussions about Running MATRIXX on Docker/Kubernetes, and MATRIXX Cloud Native Installation and Upgrade.

For details on using MATRIXX Digital Commerce on Google Cloud, see Implementing MATRIXX in a Cloud.