System Requirements

Minimum hardware, software, and network requirements for Revenue Recovery

The Revenue Recovery platform requires specific hardware, software, and network configurations to operate effectively. This guide outlines the minimum requirements and recommendations for both SaaS and On-Premise deployment models.

Deployment Model Overview

Revenue Recovery can be deployed in two distinct models, each with different infrastructure requirements and management responsibilities. The table below summarizes the key differences between deployment models.

ComponentSaaS ModelOn-Premises Model
Cloud Services LayerManaged by [Ai]levateManaged by [Ai]levate
Database StorageManaged by [Ai]levateCustomer managed (Elasticsearch 8.19.1+)
AI Compute LayerManaged by [Ai]levateCustomer managed (Tenstorrent hardware)
Relay Service VMCustomer managedCustomer managed
Infrastructure & SecurityManaged by [Ai]levateCustomer managed
EHR ConnectivityCustomer configuredCustomer configured
Identity IntegrationCustomer configuredCustomer configured

Infrastructure Requirements by Deployment Model

Relay Virtual Machine

The Relay Service VM is required for both SaaS and On-Premises deployments to facilitate secure communication between your EHR system and the Revenue Recovery platform.

RequirementSpecification
CPU4 vCPU cores minimum
Memory16GB RAM minimum
Storage100GB SSD minimum
Operating SystemUbuntu 24.04 LTS
Kernel Version5.15 or higher
systemd Version249 or higher
Container Runtimecontainerd 1.6+

Tenstorrent AI Warehouse

The Tenstorrent AI Warehouse provides AI compute capabilities for all Revenue Recovery deployments. For SaaS customers, [Ai]levate manages the hardware in our colocation facility. For On-Premises customers, the hardware is managed at the customer's site or their colocation facility.

ComponentSpecificationSaaSOn-Premises
Hardware ModelTenstorrent TT-LoudBoxRequired (Managed by [Ai]levate)Required (Customer managed)
AI Cards4x Wormhole™ n300s (8 Tensix processors)Required (Managed by [Ai]levate)Required (Customer managed)
AI Memory Pool96GB dedicatedRequired (Managed by [Ai]levate)Required (Customer managed)
CPUsDual Intel Xeon 4309Y (2.8–3.6 GHz)Required (Managed by [Ai]levate)Required (Customer managed)
System RAM512GBRequired (Managed by [Ai]levate)Required (Customer managed)
NetworkingQSFP-DD high-speed connectivityRequired (Managed by [Ai]levate)Required (Customer managed)
Form Factor4U rack-mountedRequired (Managed by [Ai]levate)Required (Customer managed)
PowerDual redundant power suppliesRequired (Managed by [Ai]levate)Required (Customer managed)

Elasticsearch Cluster

An Elasticsearch cluster is required for all Revenue Recovery deployments to provide data storage and search capabilities. For SaaS customers, [Ai]levate deploys and manages the cluster. For On-Premises customers, the cluster is deployed and managed at the customer's site or their colocation facility.

RequirementSpecificationSaaSOn-Premises
VersionElasticsearch 8.19.1 or higherRequired (Managed by [Ai]levate)Required (Customer managed)
Cluster SizeMinimum 3 nodes (production)Required (Managed by [Ai]levate)Required (Customer managed)
CPU per Node8 cores minimumRequired (Managed by [Ai]levate)Required (Customer managed)
RAM per Node32GB minimum (16GB heap)Required (Managed by [Ai]levate)Required (Customer managed)
Storage per Node1TB minimum, SSD recommendedRequired (Managed by [Ai]levate)Required (Customer managed)
JVM VersionVersion 17 or higherRequired (Managed by [Ai]levate)Required (Customer managed)
NetworkConnectivity between cluster nodesRequired (Managed by [Ai]levate)Required (Customer managed)

Network Requirements

Network connectivity requirements apply to both deployment models, though the specific endpoints and configurations may vary.

RequirementSpecificationSaaSOn-Premises
HTTPS OutboundPort 443 accessRequiredRequired
DNS ResolutionCloud services endpointsRequiredRequired
Database ConnectivityRelay to EHR databaseRequiredRequired
Internal PortsService communicationStandard portsStandard ports
Network Security GroupsFirewall configurationRequiredRequired
Private NetworkingVPN/private connectivity supportSupportedSupported
Virtual Network IntegrationVNet/VPC integrationSupportedSupported
Web Application FirewallWAF protectionRecommendedRecommended

Cloud Services Layer

For all Revenue Recovery deployments, [Ai]levate deploys and manages the complete cloud infrastructure, including platform management, security, and compliance controls.

FeatureDescriptionSaaSOn-Premises
Platform ManagementAutomated upgrades, scaling, monitoringManaged by [Ai]levateManaged by [Ai]levate
Elastic DatastoreDedicated per-customer databaseManaged by [Ai]levateManaged by [Ai]levate
Encryption at RestEnterprise-grade data encryptionManaged by [Ai]levateManaged by [Ai]levate
BYOK SupportBring Your Own Key encryptionOptional customer configurationOptional customer configuration
Geo-RedundancyMulti-region data replicationAvailable on requestAvailable on request
Backup & RecoveryAutomated snapshots and restorationManaged by [Ai]levateManaged by [Ai]levate
Security & ComplianceBuilt-in security controls and auditingManaged by [Ai]levateManaged by [Ai]levate

Operational Requirements

High Availability Recommendations

ConsiderationSaaSOn-Premises
Multi-Zone DeploymentIncludedRecommended
Redundant InfrastructureIncludedCustomer responsibility
Distributed ArchitectureIncludedCustomer responsibility
Failover CapabilityAutomatedCustomer configured

Backup and Recovery

CapabilitySaaSOn-Premises
Automated BackupsIncludedCustomer responsibility
Snapshot SchedulingManaged by [Ai]levateCustomer configured
Geo-Redundant StorageAvailableRecommended
Recovery ProceduresManaged by [Ai]levateCustomer responsibility

Monitoring and Observability

ComponentSaaSOn-Premises
Infrastructure MonitoringManaged by [Ai]levateCustomer responsibility
Log AggregationManaged by [Ai]levateCustomer responsibility
Application Performance MonitoringManaged by [Ai]levateCustomer responsibility
Alerting and NotificationsConfigured by [Ai]levateCustomer configured