Como algunos ya han mencionado, se necesitan muchos más detalles para ayudarlo con una respuesta adecuada.
Dicho esto, hagamos las preguntas que pueden ayudar y tal vez podamos hacer algunas suposiciones.
- Cuando diga que tiene una cuenta EC2, asumiré que tiene una cuenta AWS y que ha creado una instancia EC2
- Hay muchas formas y sabores de instancias EC2, por lo que sería útil saber lo que creó, es decir, como se mencionó en t1.micro, aunque gratis solo tiene 1 vCPU y .6 GB de RAM. Simplemente no podrá hacer mucho incluso con un sistema operativo muy compacto. (imagine tratar de ejecutar su dispositivo de computación personal en tan poco. Pero un m3.large estándar tiene lo que normalmente podríamos considerar como una máquina base con 2 vCPU y 7.5 GB de RAM. (una computadora de escritorio o portátil pequeña si es capaz) de ejecutar un sistema operativo y algunas aplicaciones)
- Cuando dice que está accediendo a través de un VPS, ¿está hablando de una VPN o tal vez tiene la instancia EC2 en una VPC (Virtual Private Cloud) en la que ha configurado una VPG (Virtual Private Gateway) en la que está utilizando una VPN? punto final. Si este es el caso, alguien ha sacado correctamente la latencia de su red, que puede probarse rápidamente utilizando cualquier cantidad de herramientas gratuitas.
- ¿Cómo ha configurado su disco? ¿Es EBS, S3, EFS, etc.? ¿Tiene su sistema operativo configurado correctamente, es decir, intercambio, etc.
- Si usted es un VPC, ¿cómo ha configurado las reglas de su grupo de seguridad y, potencialmente, las ACL de red? ¿Está enrutando su tráfico de manera eficiente?
Otras respuestas dicen comparar cómo funciona la aplicación con equipo físico, lo cual es una posibilidad (o tal vez ya sabes que funciona realmente bien con equipo físico), pero es posible que no tengas esa oportunidad. Por lo tanto, sugeriría seguir el enfoque recomendado por AWS de probar esto en una instancia más grande para ver cómo funciona.
- Estoy buscando un servidor en la nube Linux asequible. ¿Qué compañía proporcionaría estos servicios al costo correcto?
- ¿El cifrado en la nube es seguro y efectivo?
- ¿Cuál es el alboroto sobre todas las nuevas empresas / servicios de computación en la nube? (Servicios web de Amazon, etc.)
- ¿Qué se entiende por aplicaciones empresariales en la nube?
- ¿Cuándo es el momento de mover nuestra aplicación web de una sola instancia a los servicios web de Amazon?
Si usa una instancia bajo demanda, solo le costará unos pocos dólares probarla en tamaños cada vez mayores hasta que encuentre una que funcione.
Finalmente, como último pensamiento, si su aplicación requiere una instancia realmente grande (una familia x1) para ejecutarse, entonces podría repensar la arquitectura de su aplicación y dividir la carga de trabajo en la capa de presentación, la aplicación o la capa de cómputo y la capa de la base de datos.