Indicação de servidor remoto que rode Java para coleta de dados na internet

Boa noite. Estou desenvolvendo um sistema de coleta de dados na web, que precisa a cada X ou Y minutos fazer a cópia de um arquivo.

Por questões de conhecimento mesmo, estou desenvolvendo em Java, e atualmente não tenho pretensão de aprender outra linguagem.

Como preciso deixar esse código rodando 24h dia, por um período de 2 a 4 semanas, atualmente não dá para fazer a partir do meu computador. Então preciso assinar um serviço online que tenha uma forma de rodar esse código, de forma ininterrupta, durante o tempo necessário dos testes.

O código gera um arquivo de menos de 400kb a cada 4 minutos.

Qual serviço vocês recomendariam?

Desde já, muito obrigado!