Não tenho certeza se este é o lugar certo para isso, então me avise se não for.
Tenho um aplicativo que executo em VMs ou em hardware para meus clientes. Pretendo abrir o aplicativo ao público e permitir que qualquer pessoa crie sua própria cópia. Meu objetivo era dar a qualquer pessoa a capacidade de registrar uma conta em meu site e criar sua própria VM onde pudesse usar esse aplicativo.
Meu plano inicial era usar o AWS EC2 SDK para ativar a instância, atribuir um IP estático e começar as corridas. Eu não sabia, entretanto, que você só poderia ter no máximo 5 IPs e 20 instâncias por região para uma conta padrão. Achei que não havia limite de endereço IP, então posso usar um proxy para direcionar o tráfego para o servidor correto, mas isso ainda me deixa com meu limite rígido de 20 instâncias por região. Não devo usar AWS para este caso de uso? Acho que poderia configurar uma instância enorme e usar algo como contêineres docker, mas acho que isso adiciona uma complexidade que não preciso agora e se precisar seguir esse caminho, posso muito bem comprar meu próprio servidor e configurá-lo em um colo. Como você recomendaria que eu precisasse configurar isso?
dr Preciso que os usuários possam ativar VMs por meio do meu site, mas não sei como contornar as limitações da AWS.
Responder1
Talvez usar virtualhosts para fazer proxy de URLs para o mesmo IP em portas diferentes? forneça portas diferentes para cada instância e use um host virtual ou similar para direcionar o tráfego para instâncias específicas sem a necessidade de novos IPs. Em vez de todos estarem em 80 e 443, alguns usuários obtêm portas diferentes, etc.