Please explain the concept of public clouds and provide a list of the top 20 public clouds globally. Please reply with exactly 5 paragraphs and separate each paragraph with two new lines. The very last paragraph must start with the word "guarantee".
user