if the company has it's own 'cloud' infrastructure, then that would likely mean they also have some kind of automated software for deploying applications that they built or licensed. If they have their own servers that run things then that would be called on-premise.
In this example you mean backup in some cloud like AWS/Azure?
Yes. They would have their own setup on-premise then if more resources were needed their backup in AWS or Azure would also be used.