Partilhar via


Custo e Utilização

O Azure CycleCloud tenta controlar o custo e o uso do cluster. Monitorizará uma série de recursos, incluindo casos e volumes, e usá-lo-á para estimar o tempo de funcionação e os encargos por recurso.

Alertas de Utilização

O CycleCloud permite-lhe definir um alerta por cluster que irá exibir o seu custo estimado e notificá-lo se esse gasto exceder uma quantia em dólares especificado.

Para visualizar a utilização do seu cluster, clique em Criar Novo Alerta dentro do cluster para abrir a janela de alerta. Ativar o alerta através da caixa de verificação se desejar acompanhar a despesa para este cluster em particular. Desaça um orçamento para o cluster e use o dropdown para selecionar se o orçamento definido é para o dia ou para o mês. Clique em Guardar para ativar o alerta. Na página do cluster, você verá o gasto atual para o dia ou o mês (dependendo da sua seleção).

Nota

Os alertas de utilização são apenas informativos. Ultrapassar o seu orçamento não vai parar nem parar o caso. O valor de gasto por cluster é cumulativo por período de tempo selecionado.

Alerta de utilização

Gastos correntes dentro do orçamento:

Gasto corrente dentro do orçamento

Gastos correntes com excesso de tempo:

Gasto atual com overage

Notificações

Se desejar receber notificações de e-mail ou slack quando o seu cluster exceder o orçamento, insira uma das seguintes:

  • Nome do utilizador: Envia um e-mail ao endereço associado à conta de utilizador.
  • Email Endereço: Introduza um endereço de e-mail para o alerta.
  • Folga: Se estiver a utilizar o Slack, pode configurar um webhook para enviar notificações para um canal específico.

Adicione as informações do destinatário do alerta e clique em Guardar. Para adicionar destinatários adicionais, clique no +, ou - para apagar.

As notificações são enviadas uma vez por dia.

Para editar as definições de alerta, orçamento ou notificação, clique em Gerir a partir da linha de alerta na página do cluster.

Preços

O CycleCloud recolhe preços para os casos em execução em todos os fornecedores de nuvem. Os dados são constantemente atualizados ao longo do dia para fornecer estimativas precisas. Isto requer que as credenciais de subscrição no CycleCloud forneçam acesso à API RateCard.

Inclui:

  • Preço base dos VMs, incluindo tipos de máquinas de pré-visualização, com taxas padrão de "pay-as-you-go"
  • Tarifas Linux/Windows
  • Regular/Spot
  • Discos de arranque e outros discos (7.8.0+)

NÃO Inclui:

  • Outros custos de software
  • Tarifas de VM reservados
  • Descontos de utilização de volume

Nota

Todos os números de utilização e custos são aproximações.

Rastreio de custos

O CycleCloud 8.2 inclui agora a capacidade de rastrear o uso e os custos agregados. A utilização é medida em horas de base (onde um vCPU utilizado durante uma hora conta como uma hora de base). O custo é medido em dólares americanos a preços de venda a retalho.

O rastreio de custos é por padrão, mas requer acesso à API RateCard. Se essa API não funcionar com as credenciais Azure dadas, as chamadas abaixo apenas mostrarão uso, mas sem custos.

Custos de rastreio através da gestão de custos Azure

CycleCloud tags VMs com CycleCloudCluster e CycleCloudNodeArray para o cluster e nodearray em que eles estão dentro (Ver nós de marcação para obter mais informações sobre a marcação.) Isto faz com que os custos apareçam na Azure Cost Management. O benefício de rastrear os custos desta forma é que você Azure Cost Management mostra os custos reais associados a esse VM, incluindo a utilização de rede e disco, faturado à taxa real para a sua subscrição. A desvantagem é que os custos podem demorar até 48 horas a ser listados lá.

Custos de rastreio através do CycleCloud

O CycleCloud pode mostrar os custos em curso. Estes refletem imediatamente as alterações no cluster, mas são custos aproximados (ver as limitações na secção de Preços acima).

CycleCloud inclui uma API REST para dados de custos para obter os dados programáticamente. Além disso, existem alguns comandos incorporados que podem ser executados diretamente no CycleCloud VM. Os comandos abaixo produzem saída num formato de texto. Para obter a saída JSON, use -format json.

Para obter uso e custo para todos os clusters nas últimas 24 horas:

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

Para obter uso e custo para um único cluster chamado MyCluster:

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

Para obter uso e custo entre um intervalo de tempo 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 obter um resumo automático da utilização e custo ao longo do mês anterior, mês em curso, dura 7 dias e dura 24 horas:

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