Partilhar via


Custo e utilização

O Azure CycleCloud controla o custo e o uso do cluster. Ele monitora vários recursos, incluindo instâncias e volumes, e usa esses dados para estimar o tempo de execução e os encargos por recurso.

Alertas de Utilização

O CycleCloud permite que você defina um alerta por cluster que exibe seu custo estimado e notifica se esse gasto exceder um valor especificado em dólares.

Para exibir o uso do cluster, selecione Criar novo alerta dentro do cluster para abrir a janela de alerta. Habilite o alerta marcando a caixa de seleção se quiser controlar os gastos desse cluster específico. Defina um orçamento para o cluster e selecione se o orçamento é para o dia ou o mês. Selecione Salvar para ativar o alerta. Na página do cluster, você vê os gastos atuais do dia ou do mês (dependendo da sua seleção).

Observação

Os Alertas de Utilização são apenas informativos. Ultrapassar o seu orçamento não interrompe nem pausa a instância. O valor gasto por cluster é cumulativo por período de tempo selecionado.

Alerta de Utilização

Despesas correntes dentro do orçamento:

Despesas correntes dentro do orçamento

Despesas atuais com excesso de uso.

Gastos atuais com excesso

Notificações

Se pretender receber notificações por e-mail, Microsoft Teams ou Slack™ quando o cluster exceder o orçamento, introduza um dos seguintes valores:

  • Nome de usuário: A conta de usuário associada a um endereço de e-mail a ser usado.
  • Endereço de e-mail: o endereço de e-mail para o alerta.
  • Teams: se você estiver usando o Microsoft Teams, configure um webhook. Este método foi preterido e não será mais suportado. Atualmente, não há suporte no CycleCloud para o novo método Workflows.
  • Slack: se você estiver usando o Slack, configure um webhook para que as notificações sejam enviadas para um canal específico.

Adicione as informações do destinatário do alerta e selecione Salvar. Para adicionar mais destinatários, selecione +, ou - para excluir.

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

Para editar as configurações de alerta, orçamento ou notificação, selecione Gerenciar na linha de alerta na página do cluster.

Preços

O CycleCloud coleta preços para instâncias em execução em todos os provedores de nuvem. Os dados são atualizados constantemente ao longo do dia para fornecer estimativas precisas. Esse requisito significa que as credenciais de assinatura no CycleCloud devem fornecer acesso à API do RateCard.

Inclui:

  • Preço base de VMs, incluindo tipos de máquinas somente de visualização, com taxas padrão de pagamento conforme o uso
  • Taxas Linux/Windows
  • Regular/Localizado
  • Discos de inicialização e outros discos (7.8.0+)

Não inclui:

  • Outras taxas de software
  • Taxas Reserved-VM
  • Descontos por uso em volume

Observação

Todos os números de uso e custo são aproximações.

Acompanhamento de Custos

O CycleCloud 8.2 inclui a capacidade de rastrear o uso e os custos agregados. O uso é medido em horas de núcleo (onde uma vCPU usada por uma hora conta como uma hora de núcleo). O custo é medido em dólares americanos a taxas de retalho pré-pagas.

O acompanhamento de custos está ativado por padrão, mas requer acesso à API do RateCard. Se essa API não funcionar com as credenciais do Azure fornecidas, as chamadas mostrarão apenas o uso, mas sem custos.

Rastreando custos por meio do Microsoft Cost Management

O CycleCloud marca VMs com CycleCloudCluster e CycleCloudNodeArray para o cluster e o nodearray em que elas estão. Para obter mais informações sobre marcação, consulte Marcação de nós. Essa marcação faz com que os custos apareçam no Microsoft Cost Management. O benefício de controlar os custos dessa forma é que o Gerenciamento de Custos mostra os custos reais associados a essa VM, incluindo o uso de rede e disco, cobrados à taxa real da sua assinatura. A desvantagem é que os custos podem levar até 48 horas para serem listados lá.

Acompanhamento de custos através do CycleCloud

O CycleCloud mostra os custos de forma contínua. Esses custos refletem imediatamente as alterações no cluster, mas são aproximados (consulte as limitações na seção Preços ).

O CycleCloud inclui uma API REST para dados de custo para obter os dados programaticamente. Além disso, há alguns comandos internos que você pode executar diretamente na VM do CycleCloud. Os comandos produzem saída em um formato de texto. Para obter a saída JSON, use -format json.

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

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

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

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

Para obter o uso e o custo num 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 do uso e do custo no mês anterior, no mês atual, nos últimos sete dias e nas últimas 24 horas:

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