I'm doing some research for a SharePoint setup where a secure SharePoint is used by several customers while keeping the databases separated. The different customers shouldn't be able to connect to each others databases, but should use the same authentication method across all customers using this system. The plan is that this system will be used for production and use quite powerful servers. My question is, do I need to have more than one instance of SharePoint server to be able to handle different subdomains such as https://customera.mysharepoint.com and https://customerb.mysharepoint.com.
Worth mentioning I've been googling for about a day about this issue without finding what I'm looking for.