Cloud here is not cheap (comparatively), e.g. a measly on-demand 1 core 1G RAM instance could run up to $23/month + traffic + storage. Prepaid is ~$10.
However, we're able to buy (own) bare metal 2 x 2893v3 (24 cores) + 256G ECC RAM + 5 x 300G 15K drives with a battery-backed hardware RAID for about $1500. Another $60/month for 1U colocation with unlimited power and 10M unlimited link (bandwidth is crazy expensive in China, e.g. dedicated 100M link can cost up to additional $1500/month). I'd say 10 of these should be enough at our scale.
The load is pretty typical web & database flow with some heavy Numpy/Scipy spikes from time to time.
Let's assume that the engineer labor cost is zero.
Could HN recommend some learning resources for minimizing pain with this setup?
Then I sandbox it on some free tier cloud for a sanity check.
If you ever do send it to production on cloud, be ready to pull the plug if it ever goes crazy and wants to give you a crazy bill.
In China, electricity and parts and even land can be cheap compared to USA right? So I think that explains the lack of cloud providers.
Good luck!