Pregunta

Me gustaría correr una sola instancia Azure en un horario predeterminado (por ejemplo, 9-5 pm EST, de lunes a viernes) para reducir la facturación y me pregunto cuál es la mejor manera de hacerlo es.

dos partes a la pregunta:

  • ¿Puede el API de administración de servicio [1] se utiliza para establecer el InstanceCount a 0 en un horario predeterminado?
  • Si es así, estás siendo facturado por este servicio, como es el caso de despliegues en suspensión?

[1] - http: // blogs. msdn.com/b/gonzalorc/archive/2010/02/07/auto-scaling-in-azure.aspx

¿Fue útil?

Solución

No se puede establecer el número de instancias a cero, pero se puede suspender y luego eliminar el despliegue y luego redeploy todo mediante programación.

Otros consejos

enviados la Autoscaling bloque de aplicación (wasabi), que guardará su presupuesto cambiando el recuento de instancia en base a los horarios. Ofrece muchas otras características, incluyendo un estabilizador de optimización que se hará cargo de los límites por hora (concretamente, que limitará la ampliación de las operaciones para el comienzo de la hora y la ampliación de la instalación a la final de la hora).

Véase mi respuesta detallada con escenarios compatibles en este hilo .

Steve se cubra su primer punto.

En el segundo: si suspender su despliegue, que está siendo facturado por ella. Usted tiene que eliminar el despliegue para detener la acumulación de cómputo horas.

Como alternativa, se puede usar Lokad.CQRS o Lokad.Cloud para combinar las tareas que no tienen que correr todo el tiempo en una sola instancia de proceso.

Por supuesto, este enfoque no es de aplicación universal y en función de las condiciones de la instalación puede no ser adecuado para su caso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top