Permitir a los usuarios activar máquinas virtuales dinámicamente.

Permitir a los usuarios activar máquinas virtuales dinámicamente.

No estoy muy seguro de si este es el lugar adecuado para esto, así que avíseme si no lo es.

Tengo una aplicación que ejecuto en máquinas virtuales o en hardware para mis clientes. Estoy buscando abrir la aplicación al público y permitir que cualquiera pueda crear su propia copia. Mi objetivo era brindarle a cualquiera la posibilidad de registrar una cuenta en mi sitio web y crear su propia máquina virtual donde pudieran usar esta aplicación.

Mi plan inicial era utilizar el SDK de AWS EC2 para activar la instancia, asignar una IP estática y comenzar a competir. Sin embargo, no sabía que solo se podía tener un máximo de 5 IP y 20 instancias por región para una cuenta estándar. Pensé que no había ningún límite de direcciones IP para poder usar un proxy para dirigir el tráfico al servidor correcto, pero eso aún me deja con mi límite estricto de 20 instancias por región. ¿No debería utilizar AWS para este caso de uso? Supongo que podría configurar una instancia masiva y usar algo como contenedores acoplables en su lugar, pero creo que eso agrega una complejidad que no necesito en este momento y si necesito seguir ese camino, también podría comprar mi propio servidor y configurarlo en un color. ¿Cómo recomendarías que necesito configurar esto?

tl;dr. Necesito que los usuarios puedan activar máquinas virtuales a través de mi sitio web, pero no sé cómo sortear las limitaciones de AWS.

Respuesta1

¿Quizás usar servidores virtuales para enviar URL a la misma IP a través de diferentes puertos de red? proporcione diferentes puertos de red a cada instancia y use un host virtual o similar para dirigir el tráfico a instancias específicas sin necesidad de nuevas IP. En lugar de que todos estén en 80 y 443, algunos usuarios obtienen diferentes puertos, etc.

información relacionada