¿Qué costos debo esperar usando Amazon Web Services por cada mil usuarios para el inicio de mi aplicación?

Peter Mierau tiene razón. No puede pronosticar con precisión su uso.

Algunos consejos:

0) la operación de referencia las 24 horas del día, los 7 días de la semana a tasas “bajo demanda” para la instancia T1.micro es de aproximadamente $ 7 / mes. Puedes hacer mucho con eso. Sin embargo,

1) la clase T2 ahora está disponible y tiene un rendimiento mucho más uniforme que la T1, aproximadamente al mismo precio. Presentamos T2, el nuevo tipo de instancia de uso general y bajo costo para Amazon EC2

2) el equilibrio de carga funciona muy bien para escalar con la demanda, si está construido su back-end para escalar horizontalmente. Si no es así, aléjate de ElasticBeanstalk, etc. Te hará explotar de formas que no puedes prever.

3) la prueba de carga es difícil. Si su aplicación “encaja”, puede simular carga en JMeter. Si su aplicación no encaja, se vuelve más difícil. Mucho más difícil.

4) no olvide los costos de mover datos fuera de AWS. Si está transmitiendo grandes volúmenes, eso lo matará más rápido que el tiempo del servidor.

5) Si está en AWS, nunca ejecute su DB en su instancia EC2, ejecute una instancia RDS por separado. Obtienes un rendimiento 10 veces mejor por casi cualquier cosa que hagas.

6) no vayas a Reservado inmediatamente. Espero casi un año Claro que cuesta más por mes, pero realmente conoce su carga y tamaño cuando se compromete, y eso es importante, aunque PUEDE vender sus instancias reservadas de menor (o mayor) tamaño en el mercado, es un gran dolor de cabeza vuelva a activar todo cuando lo haga.

7) no se preocupe por múltiples zonas de disponibilidad, múltiples regiones, etc. hasta que tenga tracción. Confía en mí en esto, la sobrecarga para mantener todo en orden es mucho mayor que cualquier beneficio hasta que estés en masa crítica, momento en el cual la penalización por no haberlo hecho es alta.

Buena suerte.

Para responder a su pregunta, tendría que saber mucho más sobre cómo está diseñada su aplicación web y cómo sus usuarios potenciales accederían a sus servidores. Lo mejor que puede hacer es diseñar su aplicación para que sea escalable, de modo que se agreguen más servidores automáticamente a medida que aumenta su carga. De esa manera, puede comenzar siendo pequeño (y barato) y solo pagar más si lo necesita.

Sin embargo, puedo darte algunos consejos generales:

  • No podrá predecir con precisión la carga en sus servidores antes de tiempo utilizando alguna fórmula. He intentado hacer esto en varios proyectos de servidor y he descubierto que nunca es exacto. La razón de esto es porque necesita saber la cantidad de usuarios simultáneos , lo cual es casi imposible de predecir en una situación de inicio.
  • Si desea ahorrar en costos, use las instancias t1micro de Amazon que ejecutan Linux. Te sorprenderá la cantidad de usuarios que pueden manejar.
  • A menos que tenga una buena razón para no hacerlo, use los servicios de base de datos de Amazon como RDS o DynamoDB en lugar de configurar un servidor de base de datos MySQL separado. Es probable que sus bases de datos sean el punto crítico en la arquitectura de su aplicación web, por lo que generalmente deben ser redundantes con la conmutación por error automática. Esto es técnicamente difícil de hacer usando MySQL, mientras que RDS y DynamoDB lo hacen por usted.
  • Es probable que al menos algunos de sus servidores se ejecuten continuamente o al menos con frecuencia (debido a la escalabilidad). Asegúrese de utilizar instancias reservadas para reducir sus costos.

Hola

Definitivamente puede pronosticar su facturación, colocando alertas de límite de AWS, monitoreando semanalmente su facturación de AWS y ejecutando una lista de verificación de optimización de costos de AWS en su infraestructura de AWS.

Primero identifique los principales componentes de AWS que consumen facturación, que son Compute (EC2), Base de datos (RDS), disco duro (EBS) y Ancho de banda. Si te enfocas en estos elementos, no tendrás grandes sorpresas. Estos componentes toman probablemente el 80% de su facturación; el resto son mini servicios como Load Balancer, EIP, Lambda, Autoscaling, Elasticache, etc.

Una vez que comprenda a las partes interesadas que consumen su facturación de AWS … Para un MVP o una pequeña aplicación de inicio, tendrá un costo estimado de $ 70– $ 300 usd, dependiendo de si es solo una instancia de 1-2 o una aplicación lista y escalable.

Para miles de usuarios, probablemente espere alrededor de $ 200 – $ 700 usd o incluso más, depende de la modernidad de su aplicación de inicio.

Aquí hay una lista de verificación de AWS para reducir costos, ¡tenga en cuenta ejecutarla semanalmente!

Lista de verificación de optimización de costos de AWS – Página de inicio – ClickIT Smart Technologies

¡Salud!

More Interesting

¿Cuáles son algunos elementos comunes perdidos durante la verificación de diligencia debida de una empresa?

¿Cuál es la diferencia entre el nombre de una empresa que termina con "Pvt. Ltd." en India y el nombre de una compañía que termina en "Corporación" o "Inc." en los Estados Unidos / UE? ¿Podría una empresa en la India tener un sufijo de "Corporación" o "Inc."?

Cómo vencer a la competencia cuando tu competidor viene con toneladas de dinero y compite contigo mientras estás sentado con una cantidad limitada

¿Qué hago si una gran empresa me roba mi MVP?

¿Las aerolíneas de bajo costo rastrean las compras en vuelo por asiento / pasajero y utilizan los datos con fines de marketing?

¿Cómo iniciaría mi propio negocio de consultoría?

¿Cuáles son algunas buenas ideas de inicio pasivo?

¿Cuáles son algunos ejemplos de inicio exitoso de una persona?

¿Cómo se puede encontrar trabajo en Silicon Valley si no son de una escuela superior?

¿Cómo obtuvo eBay tracción inicial?

¿Por dónde empiezo si quiero comenzar a ganar dinero en línea?

¿Qué pasa con Ripple (protocolo de pago) que la Fed de St. Louis cree que le permitirá trabajar dentro del sistema bancario?

¿Cuál es la configuración ideal del entorno de desarrollo web?

¿Cuáles son algunos problemas comunes que las nuevas empresas tecnológicas ignoran y que en cambio podrían ofrecer un gran rendimiento económico?

¿Cuáles son las cosas que "debe hacer" que un desarrollador de back-end debe hacer en los primeros 30 días al unirse al inicio?