On-premises SSO needs hardware and software in a physical place. It gives full control but is costly and requires a lot of upkeep. Cloud-based SSO is hosted online, offering flexibility and saving on hardware and upkeep. It also uses the cloud provider's security.