You don't need to buy CALs AND core licenses. SQL Server is licensed either by CAL or by core.
So the setup is going to be a Windows 2016 Standard VM assigned with 4 Cores running SQL 2017 Standard
© 1996-2022 Experts Exchange, LLC. All rights reserved. Covered by US Patent