I ran unattended for a few years to 2020 and I am interested in doing so again with a different algorithm and substantially different code-base. I used to use Linode, Ubuntu + ubuntu desktop, vnc4server, and Java. As you can see my costs were low. This arrangement was suitable but a little unsatisfactory. To list some disadvantages, I would say that this arrangement seemed risky to me since Linode didn¡¯t offer the GUI desktop for Ubuntu by default and if I recall correctly, IB Gateway and IB TWS didn¡¯t work without them. Defaults are important to me since defaults are better supported and I know I am making a generalization but sometimes generalizations are a guide to risk. The other disadvantage, and I only say this from a personal point of view, is that I like the Visual Studio C# combination better than the Eclipse Java combination. One of the positives is that Linode pricing seemed easier to understand than AWS and Azure.
I am researching a switch to .NET. If the community has any experience with making a change like this, I would appreciate comments from the community on how much your costs increased on a percentage basis. Linode has some general cost guidance but of course a community that uses TWS/Gateway unattended would have more specific knowledge that would help me.