I want something were I can deploy some .jar file
Este é praticamente um não ir para um "hoster massa". "Algo em que você pode implantar um arquivo .jar" é um pouco vago.
EC2 (ou qualquer outra plataforma de nuvem) é definitivamente o que você quer aqui. Mas você precisa tomar cuidado para que o envio de um trabalho faça a coisa certa (o que isso significa para você).
Se ele (o Amazon junto com a sua ferramenta de Gerenciamento) abrir mais 5 servidores e colocar "trabalhador .jar
s" neles ou não, é com você.
Tudo o que o EC2 oferece a você é, na verdade, um ambiente em que determinados tipos de imagens especificamente preparadas podem ser implantadas com muita rapidez.
Além disso, você precisará levar em conta os grupos de segurança. Parece que você está fazendo RMI e que aloca as portas que ele usa dinamicamente, portanto, certifique-se de ter um grupo de segurança (geralmente speeking: regras de firewall) de acordo com suas necessidades.
Se você tem um software que é executado localmente e alcança os seguintes passos:
- saiba como usar o EC2:)
- crie imagens AMI adequadas ao seu software
- escreva alguns scripts / códigos que gerenciam quantas instâncias estão ativadas (o EC2 fornece algum produto de escalonamento automático - eu sempre esqueço o nome - que pode ajudá-lo com isso)
- certifique-se de que seu ambiente esteja protegido por telefone
- fique de olho no seu orçamento
- fique de olho no seu orçamento
- execute testes para descobrir se o que seu software de gerenciamento faz realmente é o que você quer (não a parte do funcionário aqui, isso é apenas sobre a implantação de "novos servidores" - instâncias em termos EC2)
Sua pergunta deixa muito espaço em relação à parte do EC2. Basta ter o software que faz o trabalho real não é suficiente para um uso rentável da nuvem. Você vai querer ter algum tipo de gerenciamento (software) que cuide de disparar instâncias / destruí-las novamente.