SAP B1 server virtualized rather than running on bare metal i.e. VMWare or Hyper-V Hypervisor.
Server Platform – most recent Microsoft Windows Server version supported by SAP B1 version according to the Platform Support Matrix for SAP Business One.pdf. Microsoft Windows Server Version 2012 R2 or higher is recommended in all cases.
Database Platform - most recent Microsoft SQL Server Standard version supported by SAP B1 version according to the Platform Support Matrix for SAP Business One.pdf. Microsoft SQL Server Standard Version 2012 or higher is recommended in all cases.
SQL CAL’s matching the number of SAP B1 users
SQL Collation for SAP B1 is: SQL_Latin1_General_CP1_CI_AS
Setting min/max RAM allocation on the SQL instance (80%) to prevent SQL from consuming all available memory
SAP B1 virtual machine VHD’s reside on a RAID 10 volume with SAS 10K drives, SAS 15K drives is preferred.
2 - VHD’s - one VHD for the OS with a minimum of 60GB and one VHD 60GB or greater for the SQL databases and logs with room to grow volume as required.
16 to 20 GB RAM – this is dependent on database size, add-on’s and SAP B1 user count. In a virtual environment RAM can easily be adjusted as needs change.
vCPU – 2 to 4 vCPU’s - this is dependent on database size, add-on’s and SAP B1 user count. In a virtual environment vCPU count can easily be adjusted as needs change.
Physical CPU single thread performance should be a minimum of 1200, 1500 or higher recommended.
SQL aware backup utility to backup databases and log files or ProjectLine Solutions SQL Maintenance Plan for backups and database optimization.
Offsite backup for an additional layer of protection
Physical Hardware BIOS Performance setting on Dell and HP Servers when running virtualized SQL Server. This is a VMWare article but we have seen a dramatic performance improvement applying the same settings to a Hyper-V installation.