There was a time when people used to lease machines and set up data centers to run extensive machine learning algorithms and research. Thanks to the cloud, now all the cloud-based services are available on demand.
A data scientist can load a petabyte of data into a cloud server by running a bunch of algorithms on top of it, saving the data models, extracting the results, and deprovisioning the cloud resources, and will not be billed more than $50.
Isn't this a great time we live in?
Having said that, there are multiple platforms available on the market, some offered as cloud services, some proprietary, and some open source. In the following sections, I have listed a few of them in no particular order of preference.