I read mainly about these but it is a new idea to me to use a cloud, so maybe there is something better to use. I need it for Interactive Brokers API with Python. The purpose is to trade futures using one minute candles, with about 10 trades a day.
- Amazon Web Services (AWS)
- Microsoft Azure
- Google Cloud Platform
- Server Space
- IBM Cloud Services
- Oracle
I have used the following products: AWS, Microsoft Azure, Digital Ocean, and Google Cloud Platform. I also have a certification in AWS architecture from Udacity. Here are my thoughts on all of these services:
AWS - AWS is the market share leader according to
https://www.statista.com/chart/1881...ading-cloud-infrastructure-service-providers/.
For good reason, in my opinion. It can be as cheap or expensive as you need it to be. It has all the tools you need for managing identity, cost, storage, and networking. It is it the most straight-forward and easy to use? Not exactly, but it is my first recommendation due to all of the other benefits.
Microsoft Azure - Also good, and preferred by organizations that need integration with Active Directory Doman Services. If you only need a linux vps then there are better options.
Google Cloud Platform (GCP) - I've only used this sparingly. It's probably good. Give it a try, they will give you free credits to use.
Digital Ocean - I've used this to run a linux server for my rsync backups. It is a very straight-forward, cost effective way to use a linux vps. Simpler and more straightforward than AWS.
Also one question I would ask yourself is: "Do I really want access to the underlying infrastructure that services like AWS provide?" If you only need access to an IB api, there are companies that can provide this for you so that you don't have to worry about things such as managing cpu, memory, networking, etc. I believe this is known as "software development as a service". I believe QuantConnect and QuantRocket fall in this category.
I myself do enjoy working in a linux terminal and configuring everything myself. You may be one of these people, and that's ok too.
So to summarize:
If you are the type who wants to do more learning and configuring: AWS (possibly Azure if you think you are going to be doing other sysadmin work for a large company)
If you are an individual who just needs access to a vps with linux: Digital Ocean (there are competitors but I don't know much about them. You should google them).
You are the type of person who only wants to write code: Look into an sdaas solution.