1.1 On-Premise Deployment Recommendations
1.2 Azure Deployment Recommendations
Recommended Azure VM Series
General Purpose: D-series (Dv3, Dv4, Dv5) are well-suited for balanced CPU and memory workloads, such as SQL Server for business applications.
Memory Optimized: The E-series (Ev3, Ev4, Ev5) offers higher memory-to-core ratios, ideal for memory-intensive databases.
Specific Azure VM Sizes
Disk: Use Premium SSD managed disks. For SQL Server, use at least two P30 (1TB) disks: one for data/tempdb, one for logs.
OS: Select Windows Server 2019 or 2022 for best compatibility and support.
SQL Server: You can deploy SQL Server as an image from the Azure Marketplace or install your licensed version.
Notes
If you have more than 10 users or expect higher workloads, consider scaling up to 8 vCPUs and 32GB RAM (D8s_v5 or E8s_v5).
For most business database workloads, D4s_v5 or E4s_v5 will provide excellent performance and future scalability.
Always use Premium SSDs for SQL Server data and log disks for optimal I/O.
Follow Microsoft’s SQL Server on Azure VM guidelines: separate data and log disks, enable read caching where appropriate.
For cost-effective development or light workloads, start with DS2_v2 (2 vCPUs, 7GB RAM) and scale up as needed.
Azure SQL Databases are not supported as they lack cross-database processing and the Common Language Runtime.
All-in-One Server Recommendation
Hardware: CPU of i3/5/7 or Xeon, 16GB RAM, 500GB Hard Disk space, preferably with 2 hard disks in a RAID-1 (disk mirroring) setting.
Windows Server License Required: Windows Server of the latest or 2nd latest version (64-bit)
SQL Server License Required: Microsoft SQL Server Express or Standard Edition of the latest or 2nd latest version
Three Separate Servers (Better Performance)
1. Database Server
Processor: 2GHz
Memory: 16GB
Hard Disk space: 500GB
2. Application Server (for Web Client)
Processor: 2GHz
Memory: 8GB
Hard Disk space: min. 100GB
3. Application Server (for Employee Portal)
Processor: 2GHz
Memory: 8GB
Hard Disk space: min. 100GB
SQL Server with the HRPro database installed and accessible by the Employee Portal Server.
Operating System: 32-bit/64-bit Microsoft Windows Server 2016 Standard or Enterprise Edition with Service Pack 2 or later.
Web Server: Microsoft IIS 6.0 or later.
Supported Browsers: The two latest released versions of Chrome, Edge, Firefox, and Safari.
Microsoft .NET Framework 4.8 or above (Windows Server 2022 and Windows Server 2025 come with .NET Framework 4.8 (or 4.8.1) included out of the box. For older versions like Windows Server 2019, 2016, 2012, and 2012 R2, .NET Framework 4.8 is not pre-installed but can be installed as an update.)
ASP.NET.
An SMTP server is required for email integration.
Running IIS on the domain controller is not recommended.
If the Employee Portal is opened to the Internet, proper network infrastructure and security controls are required.
See also
The customer is responsible for implementing and maintaining appropriate security controls on all servers and infrastructure used to host HRPro. These controls should follow the organisation’s information security policies and industry best practices for securing web applications and servers.
All HRPro application and database servers must be protected by up‑to‑date, centrally managed endpoint/server Internet security software (for example, Kaspersky, Sophos, Microsoft Defender for Server, or equivalent), including real‑time malware protection and regular signature updates.
The operating system and platform components (e.g., Windows Server, IIS, SQL Server) must be hardened and kept current with vendor security patches and critical updates within a reasonable timeframe, according to the organisation’s patch management policy.
Access to the HRPro web application in production must use HTTPS only, secured by a valid SSL/TLS certificate installed on the web server. At a minimum, a Domain Validation (DV) certificate is required to provide encryption of data in transit.
For internet‑facing production environments processing employee personal or sensitive data, the use of an Organisation Validation (OV) or higher‑assurance SSL/TLS certificate is recommended to provide stronger verification of the organisation’s identity.
The customer must ensure that network‑level protections (such as firewalls, secure VPN or restricted administrative access, and segregation between web, application, and database tiers where applicable) are in place to reduce exposure of HRPro servers to the public internet.
It's important to note that these are the general requirements, and the actual system requirements may vary depending on the size of the database, the number of users, and the specific features and functions being used.