Base Deployment Requirement

To deploy NovoOne adopting base deployment architecture, you need to know the requirements of server specification, operating system and network.

Note: Deployment requirements described in this topic apply to NovoOne deployed on on-premises virtual machines (VMs).

Server specification

NovoOne adopting Basic Deployment Architecture includes 4 Kubernetes worker nodes. Node workloads are as follows.
Note: With the server specifications in this section, the ratio of the concurrent call limit to the user registration limit is 1:50.
  • Supported concurrent calls: 50
  • Supported user registrations: 2500
Node Description
Worker-1 Host core service components (e.g., Edge, HTTP Proxy, and Database), allowing flexible pod scheduling for efficient resource utilization.
Worker-2
Worker-3
Worker-4 Dedicated to block storage component to provide persistent storage for prompts, call recordings, and other data.

The minimum server specification for each node are as follows:

Node CPU CPU frequency vCPUs Memory Storage Number of fixed public IP address
System disk Data disk Disk IOPS Disk throughput
Worker-1 x86‑64 2.5 GHz 8 32 GB 150 GB / 3000 125 MB/s (250MB/s recommended) 1
Worker-2 8 32 GB 150 GB / 1
Worker-3 8 32 GB 150 GB / 1
Worker-4 4 8 GB 50 GB > 500 GB /
Total / / 28 104 GB 500 GB > 500 GB / / 3
Important: The Data disk on Worker-4 must have sufficient additional disk capacity to store prompts, call recordings, and other data.
Additional disk capacity

For the node dedicated to running block storage component, the Data disk must provide additional storage capacity for prompts, call recordings, and other data.

To estimate your storage requirements based on your workload, refer to the example below or contact Yeastar Support for further recommendations.

Example

A 3-minute stereo call recording requires approximately 6 MB of storage. At 24000 calls per day, call recordings require approximately 53 TB per year (365 days). To retain one year of recordings, allocate 53 TB of storage, plus an additional 25% buffer for other data, as needed.

Operating system

The recommended operating system are listed below. To deploy NovoOne on other operating systems, contact Yeastar Support for further recommendations.
Platform Distribution
Linux Ubuntu 24.04 LTS - 64 bit

Network

Important: The private subnet of each node MUST be set to one of the following subnet options, otherwise the node deployment would fail.
  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16
Ethernet port

Each node needs 1 Ethernet port.

Bandwidth
Item Minimum Upstream/Downstream Bandwidth

Internal Network Bandwidth

10 Gbps
External Network Bandwidth 250 Mbps
Port

Inter-Node Communication

All nodes must be able to communicate with each other over all ports and protocols.

Public Network Access

For nodes deployed with fixed public IP addresses, open the following ports on the firewall for public network access.

Protocol Port
TCP 22
TCP 80
TCP, UDP 443
TCP, UDP 3478
TCP, UDP 5060
TCP 5061
TCP, UDP 5090
TCP 5091
TCP, UDP 5092
TCP 5093
TCP, UDP 30000-59999