SQL Server 2012 to SQL Server 2019 can support 50 instances on a stand-alone server. This is the same limit regardless of in Azure on-premises. See best practices to learn how to better prepare your environment.