Intentaré ser más científico. 1000 usuarios por cuanto tiempo? Si es por 24 horas, no es nada: 41–42 usuarios por hora. Si está hablando de 1000 usuarios simultáneos, es una historia diferente. Lo que debe hacer es perfilar a los usuarios y luego escalarlos.
Debe calcular cuántos megaciclos e IOP necesita un usuario y luego deberá extrapolar esos números.
Para hacerlo, debe crear scripts de carga o utilizar una de las herramientas disponibles para simular la carga. Mida la CPU y los IOP cuando el sistema no esté cargado y luego ejerza presión sobre 10 usuarios.
- ¿Qué debería preferir mecánico en MIT Manipal o cloud computing en UPES?
- ¿Se necesitarán siempre centros de datos?
- Ahora tengo un nombre de dominio y quiero actualizar algunos archivos HTML en él. ¿Puedo asociarlo con una instancia de AWS sin usar IP elástica en AWS?
- ¿Qué especialización es mejor para el flujo de ingeniería: computación en la nube o análisis de big data?
- ¿Qué es la nube de ventas en CRM?
Hay muchas cosas que debe tener en cuenta cuando intenta calcular los recursos necesarios. Por ejemplo, esos usuarios, ¿están leyendo o escribiendo datos también?
Podría haber una situación en la que 1000 usuarios están generando tantos IOP de disco que no podrá utilizar “discos” en la nube “estándar”.
Siempre puede optimizar su perfil de carga si optimiza el código. Por ejemplo, la lectura no optimizada de una tabla MySQL puede producir unos cientos de lecturas (IOP), pero si la indexa caerá a 3–4.
Entonces, la evaluación de $ 20 por usuario es muy engañosa. Necesita saber qué están haciendo los usuarios con su CPU / RAM / Disco.
Y recuérdame, tu problema será escalar tu E / S en lugar de la CPU.
Nos especializamos en ejecutar sistemas ajustados para el rendimiento. Sabemos cómo exprimir el rendimiento de los sistemas.