AWS EC2 sem duvida e uma boa já que dá um tempo trial(ultima vez que eu vi era 1 ano) com maquinas tanto Linux quanto Windows...
Então, mas o AWS EC2 te dá só uma máquina Linux. Não que isso seja pouca coisa, mas ainda tem que fazer todo o setup pra rodar a aplicação. Por exemplo, se for rodar um app Python, tem que instalar o python, daí fazer uma configuração pra rodar o servidor e deixá-lo rodando, fora que daí não tem métricas configuradas, nem firewall nem nada.
O que eu queria saber mesmo são essas opções que já trazem tudo isso, sacou? Que não precise configurar (quase) nada, estilo Heroku mesmo.
então a AWS EC2 te da com Windows ou Linux basta selecionar eu sei disso pois ja rodei com windows no free que eles dão... entendi seu ponto, bom você pode usar a vercel se for web, basta passar via parametros da vercel login e senha do banco de dados e deixar a magica acontecer...
Eu tive uma experiência bem massante com EC2 da AWS para subir um back-end node, configurar ssl e etc...
Ainda não testei mas já dei uma olhada no railway.app que o pessoal tem indicado, parece ser bom.