Costo y uso

Azure CycleCloud intenta realizar un seguimiento del costo y el uso del clúster. Supervisará una serie de recursos, incluidas las instancias y los volúmenes, y lo usará para calcular el tiempo de ejecución y los cargos por recurso.

Alertas de uso

CycleCloud le permite establecer una alerta por clúster que mostrará el costo estimado y le notificará si ese gasto supera una cantidad de dólar especificada.

Para mostrar el uso del clúster, haga clic en Crear nueva alerta en el clúster para abrir la ventana de alertas. Habilite la alerta a través de la casilla si desea realizar un seguimiento del gasto de este clúster en particular. Establezca un presupuesto para el clúster y use la lista desplegable para seleccionar si el presupuesto establecido es para el día o el mes. Haga clic en Guardar para activar la alerta. En la página del clúster, verá el gasto actual para el día o el mes (según la selección).

Nota

Las alertas de uso son solo informativas. Pasar por el presupuesto no se detendrá ni pausará la instancia. La cantidad de gasto por clúster es acumulativa por período de tiempo seleccionado.

Alerta de uso

Gasto actual dentro del presupuesto:

Gasto actual dentro del presupuesto

Gasto actual con uso por encima del límite:

Gasto actual con uso por encima del límite

Notificaciones

Si desea recibir notificaciones por correo electrónico o Slack cuando el clúster supere el presupuesto, escriba una de las siguientes opciones:

  • Nombre de usuario: envía un correo electrónico a la dirección asociada a la cuenta de usuario.
  • Email Dirección: escriba una dirección de correo electrónico para la alerta.
  • Slack: si usa Slack, puede configurar un webhook para que las notificaciones se envíen a un canal específico.

Agregue la información del destinatario de la alerta y haga clic en Guardar. Para agregar destinatarios adicionales, haga clic en +o - para eliminar.

Las notificaciones se envían una vez al día.

Para editar la configuración de alerta, presupuesto o notificación, haga clic en Administrar desde la línea de alerta de la página del clúster.

Precios

CycleCloud recopila los precios de las instancias que se ejecutan en todos los proveedores de nube. Los datos se actualizan constantemente a lo largo del día para proporcionar estimaciones precisas. Esto requiere que las credenciales de suscripción de CycleCloud proporcionen acceso a rateCard API.

Incluye:

  • Precio base de las máquinas virtuales, incluidos los tipos de máquina de solo versión preliminar, con tarifas estándar de "pago por uso"
  • Tarifas de Linux/Windows
  • Regular/Spot
  • Discos de arranque y otros discos (7.8.0+)

No incluye:

  • Otros cargos de software
  • Tarifas reservadas de máquinas virtuales
  • Descuentos por uso de volumen

Nota

Todos los números de uso y costo son aproximaciones.

Seguimiento de costos

CycleCloud 8.2 ahora incluye la capacidad de realizar un seguimiento del uso agregado y los costos. El uso se mide en horas principales (donde una vCPU usada durante una hora cuenta como una hora de núcleo). El costo se mide en dólares estadounidenses con tarifas de pago por uso.

El seguimiento de costos está activado de forma predeterminada, pero requiere acceso a rateCard API. Si esa API no funciona con las credenciales de Azure especificadas, las llamadas siguientes solo mostrarán el uso, pero sin costos.

Seguimiento de los costos a través de Azure Cost Management

CycleCloud etiqueta las máquinas virtuales con CycleCloudCluster y CycleCloudNodeArray para el clúster y nodearray en los que se encuentran. (Consulte Etiquetado de nodos para obtener más información sobre el etiquetado). Esto hace que los costos se muestren en Azure Cost Management. La ventaja de realizar el seguimiento de los costos de esta manera es que Azure Cost Management muestra los costos reales asociados a esa máquina virtual, incluido el uso de red y disco, facturado a la tarifa real de la suscripción. El inconveniente es que los costos pueden tardar hasta 48 horas en aparecer allí.

Seguimiento de costos a través de CycleCloud

CycleCloud puede mostrar los costos de forma continuada. Estos reflejan inmediatamente los cambios en el clúster, pero son costos aproximados (consulte las limitaciones de la sección Precios anterior).

CycleCloud incluye una API rest para los datos de costo para obtener los datos mediante programación. Además, hay algunos comandos integrados que se pueden ejecutar directamente en la máquina virtual CycleCloud. Los comandos siguientes generan una salida en un formato de texto. Para obtener la salida JSON, use -format json.

Para obtener el uso y el costo de todos los clústeres en las últimas 24 horas:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`)'

Para obtener el uso y el costo de un único clúster denominado MyCluster:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`) && ClusterName == "MyCluster"'

Para obtener el uso y el costo entre en un intervalo de tiempo personalizado:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @timerange(`2020-08-01T12:15:00Z`, `2020-08-02T01:30:00Z`)'

Para obtener un resumen automático del uso y el costo durante el mes anterior, el mes actual, los últimos 7 días y las últimas 24 horas:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost_summary'