The nine components of a business model canvas are: key partners, key activities, key resources, value propositions, customer relationships, channels, customer segments, cost structure, and revenue streams.