MQTT platform suggestion for production

Hi Ravi,
Which MQTT platform do you suggest based on your experience, for production.
Here are my requirements,
1.SSL support with client side authentication.
2.Should be able to store messages to database.
3.Easily scalable to large number of nodes
4.Will be great if it can also give https services
5.The service provider should have enough reputation.

Thanks & regards,
Gowtham S

You can use AWS IOT or Azure.
If you are looking for self hosted, then EMQ is good.