I think a microservice should always have its own database but does it make sense to have that database in a separate server instance as in several SQL Server instances in Kubernetes? Or should microservices share an instance but have separate databases within the instance?