Software is like Cake

Ok, stay with me here. Here's how Software is like Cake.

You can buy a piece of cake anytime you're hungry for some (SaaS)

You could buy a whole cake and bring it home and cut it yourself (Self hosted software)

You could buy an undecorated cake and frost/decorate it yourself (PaaS)

You could make, and decorate the cake from scratch (IaaS)

Or, you could grind the flour yourself, get eggs from chicken, milk your own cows, etc (Self-managed Datacenter)

Which one sounds easier now?