Puede comenzar con una métrica simple: $ 0.xx / hora * 720 horas (1 mes). Esto le dará una línea base de una máquina virtual que funciona 24 × 7 durante un mes. Si cada instancia cuesta $ 0,10 / h, entonces eso sería $ 72 / mes para esa máquina virtual.
Si ha realizado alguna medición de rendimiento en sus entornos de desarrollo o preparación, puede usar eso para construir algunas suposiciones. Supongamos que su aplicación y el entorno del servidor de prueba pueden soportar 100 req / seg, pero se abrochan durante una carga de 200 req / seg. Por lo tanto, durante los períodos de tráfico en ráfaga, deberá duplicar sus servidores para manejar esa carga adicional (supongo que tiene un equilibrador de carga en ejecución para enrutar el tráfico al siguiente servidor disponible cuando uno se conecta).
Si su aplicación es un sitio de noticias y está localizado en una región (por ejemplo, el este de los EE. UU.), Puede desenterrar algunas métricas para los tiempos pico de tráfico más comunes. Si su aplicación va a estar impulsada por el marketing, tendrá que hacer algunas suposiciones adicionales sobre cuánto tráfico se dirigirá a la aplicación. Tener una idea de cuánto tráfico podría necesitar manejar le dará algunas mejores habilidades de planificación.
- ¿Cuál es el papel de un proveedor de servicios en un entorno de nube?
- ¿Cuál es el mejor backend como proveedor de servicios?
- ¿Alguien puede explicar la tecnología de computación en la nube?
- ¿Cuáles son los alojamientos en la nube mejor administrados en Australia?
- ¿"The Cloud" va a invadir a los desarrolladores fuera de línea?
Si necesita activar 2 instancias adicionales para manejar la carga incremental cada día de la semana de 4pm a 6pm, entonces puede contar con 40 horas adicionales de tiempo de instancia por factura mensual (2 horas * 5 días * 4 semanas en un mes). A $ 0.10 / h, eso le da un costo adicional de $ 4.00 / mes en cargos de instancia para cubrir el tráfico máximo de 2 horas por día.
El almacenamiento puede ser un poco más difícil de calcular, dependiendo del proveedor. Algunos proveedores (como mi empleador) le darán un costo por unidad por hora. Por ejemplo, a $ 0.20 / GB, se le cobrará $ 0.0002 por hora. Otros utilizarán una métrica de “promedio móvil”, donde verifican periódicamente la cantidad de almacenamiento que está utilizando actualmente y luego la promedian durante el período de tiempo que la tiene aprovisionada. Por ejemplo, si usa aproximadamente 2 GB de almacenamiento, a veces unos pocos megas más, a veces unos pocos menos, solo durante 20 días, la suma de las muestras de cinco minutos se dividirá entre el número de comprobaciones incrementales durante los 20 días para proporcione la cantidad de almacenamiento promedio utilizada, luego multiplíquela por la tasa de $ 0.20 / GB o lo que sea para calcular cuánto le facturará.
Si Rackspace es su proveedor elegido, definitivamente debe hacer algunas pruebas en su entorno antes de ponerlo en marcha para tener una idea adecuada del rendimiento de su aplicación en su entorno . Esto es especialmente importante si ha estado desarrollando en su propio equipo, ya que la mayoría de las mediciones de rendimiento se reducirán a la falta de sentido. Su servidor de desarrollo tiene características fundamentalmente diferentes del entorno de producción de su proveedor de alojamiento, por lo que, además de verificar los cuellos de botella comunes en su aplicación, deberá realizar una prueba en un entorno similar en el que planea implementar.
Si ha estado desarrollando en una nube pública que tiene capacidades de registro en línea y precios publicados, entonces puede hacer algunas pruebas de referencia allí para tener una idea de cómo funciona su aplicación y cuándo necesita escalar. Una vez que tenga una idea de cuántas instancias se necesitan para el uso regular y cuánto para el uso máximo (de los patrones de tráfico o de las campañas de marketing / PPC), puede verificarlo en su lista de precios para ver cuánto le costará.
Finalmente, sería negligente si al menos no conectara mis propios servicios 🙂
Puede registrarse para obtener una cuenta en la nube en voxel.net y aprovisionar servidores virtuales y básicos por hora. Hay un límite de cuota por defecto para limitar nuestro riesgo de que los spammers / estafadores generen mucha capacidad y hagan cosas malas, pero un correo electrónico rápido al soporte técnico con una explicación de sus requisitos de prueba puede aumentarlo. Luego puede probar el rendimiento de su aplicación por un costo relativamente bajo, e incluso compararlo con cualquier otro proveedor de nube pública con el que haya estado probando.
¡Espero que esto ayude!