porta microsoft management azure amazon-ec2 cloud

azure - microsoft - Qué constituye una hora de cómputo o costo/hora



porta azure (3)

Prefacio

He estado buscando soluciones de alojamiento basadas en la nube, en particular MS2 y EC2 de Amazon. Ellos, Microsoft y Amazon , tienen tablas de precios que describen un "costo / hora" / "hora de cálculo".

Pregunta

Cuando dicen "costo / hora" o "hora de cálculo", ¿qué hay en una hora? ¿Es la cantidad de tiempo que un grupo de aplicaciones, en el caso de una aplicación ASP.NET, está activo? ¿O la cantidad de tiempo que su aplicación está activa? O, ¿está relacionado de alguna manera con las solicitudes entrantes por hora / minuto?

¿Existe la posibilidad de que si la aplicación no está activa (sirviendo solicitudes) no se tenga en cuenta en el cálculo del costo total, reduciendo así el "tiempo de cálculo" general?


Buenas respuestas por David y Mike. Permítanme agregar un poco: en lugar de pensar en términos de aplicaciones , piense en las máquinas virtuales . Cuando esa máquina virtual se activa (incluso en un estado detenido, se asigna la máquina virtual), se le cobrará. Puede iniciar y detener fácilmente aplicaciones dentro de esa instancia de máquina virtual: tal vez se trate de una aplicación web, un proceso de renderizado en segundo plano, lo que sea. Ya sea que esté quemando 0% de CPU o 100% de CPU, está pagando en horas de reloj por esa máquina virtual.

Tenga en cuenta que incluso con los servicios en la nube (funciones web y de trabajadores), en última instancia, se trata de máquinas virtuales. Cada instancia de una función web o rol de trabajador es su propia máquina virtual Windows Server.

Ah, y lo mismo ocurre con las instancias reservadas de los sitios web.

Con respecto a su pregunta sobre cómo desactivar una aplicación para ahorrar horas facturables: si, por ejemplo, tiene un proceso nocturno que dura aproximadamente una o dos horas, considere colocar ese proceso en su propio Servicio de Cloud (o Máquina Virtual). Cuando llegue el momento de ejecutarlo, impleméntelo en su ranura con nombre (sunombre.cloudapp.net), déjelo funcionar hasta que la tarea esté lista, luego elimine la implementación. Ahora las instancias de máquina virtual que alojan su proceso se ejecutan durante 2 horas, no 24. Lo que no puede hacer es reducir a cero el recuento de una función web o de trabajador. Por lo tanto, si tiene, por ejemplo, un rol web con 2 instancias y un rol de trabajador para hacer algunas cosas nocturnas, no puede establecer el recuento a cero instancias de rol de trabajador al finalizar la tarea. Es por eso que sugerí colocar la tarea nocturna en su propia implementación.

EDITAR Las cosas han cambiado un poco desde los últimos meses. En particular, lo siguiente se anunció en junio de 2013:

  • La facturación ahora es por minuto en lugar de por hora . Esto se aplica a máquinas virtuales, servicios en la nube (web / trabajador), sitios web y servicios móviles.
  • Ahora puede detener las máquinas virtuales sin eliminarlas, y la facturación se detiene mientras la máquina virtual está detenida. Nota: Si no hay otras máquinas virtuales ejecutándose en la misma implementación, perderá su dirección IP asignada. Para evitar la pérdida de IP, deberá detener la máquina virtual pero dejarla en estado de aprovisionamiento, lo que significa que aún se le facturará la VM detenida, pero conservará su dirección IP. De nuevo, esta advertencia solo se aplica a los escenarios en los que no hay otras máquinas virtuales ejecutándose.

Puede leer la publicación de blog de ScottGu sobre las actualizaciones de VM por minuto y detenidas aquí .


Para ser más claro, el momento en que se implementa su aplicación significa el tiempo en que las instancias del servidor que alojan su aplicación están activas. Efectivamente, el tiempo se mide en horas reloj.

[Editado] Una máquina virtual "detenida" en máquinas virtuales Azure (modelo IaaS) ya no consume horas de computación, solo le cobrarán los discos administrados / de almacenamiento hasta que decida eliminar la máquina virtual.


Una hora cuenta como el tiempo en que se implementa su aplicación (se ejecuta o no, se accede o no). Una hora es una hora de "reloj de pared", lo que significa que si se despliega a las 10:45 a.m. y se borra a las 11:05 a. M., Se le cobrarán dos horas (las 10 en punto y las 11 en punto).