Planejar e gerenciar custos do Azure Synapse Analytics

Este artigo descreve como planejar e gerenciar os custos do Azure Synapse Analytics. Primeiro, você usa a calculadora de preços do Azure para ajudar a planejar e estimar os custos do Azure Synapse, antes de adicionar qualquer recurso ao serviço. Em seguida, ao adicionar recursos do Azure, examine os custos estimados. Depois de começar a usar os recursos do Azure Synapse, use os recursos de Gerenciamento de Custos para definir orçamentos e monitorar os custos. Você também pode examinar os custos previstos e identificar as tendências de gastos para identificar as áreas em que, talvez, queira agir. Os custos do Azure Synapse são apenas uma parte dos custos mensais em sua fatura Azure. Embora este artigo explique como planejar e gerenciar os custos do Azure Synapse Analytics, você será cobrado por todos os serviços e recursos do Azure usados na sua assinatura Azure, incluindo serviços de terceiros.

Pré-requisitos

A análise de custo no Gerenciamento de Custos dá suporte à maioria dos tipos de conta do Azure, mas não a todos. Para exibir a lista completa dos tipos de contas compatíveis, confira Entender os dados do Gerenciamento de Custos. Para visualizar os dados de custo, você precisará, pelo menos, de acesso de leitura para uma conta do Azure. Para obter informações sobre como atribuir o acesso aos dados do Gerenciamento de Custos do Azure, confira Atribuir acesso aos dados.

Estimar os custos antes de usar o Azure Synapse Analytics

Use a calculadora de preços do Azure para estimar os custos antes de adicionar Azure Synapse Analytics.

O Azure Synapse tem vários recursos que têm encargos diferentes, como visto na estimativa de custo abaixo.

Example showing estimated cost in the Azure Pricing calculator

Entender o modelo de cobrança completo do Azure Synapse Analytics

O Azure Synapse é executado na infraestrutura do Azure que acumula custos junto com o Azure Synapse quando você implanta o novo recurso. É importante entender que a adição de infraestrutura pode gerar acúmulo de custos.

Como é feita a cobrança para o Azure Synapse Analytics

Ao criar ou usar os recursos do Azure Synapse Analytics, será feita a cobrança de acordo com as seguintes métricas:

  • Exploração de Dados & Data Warehouse
    • Pool de SQL dedicado – a cobrança será feita com base no número de blocos de DWU e nas horas em execução.
    • Armazenamento – a cobrança será feita com base no número de TBs armazenados.
    • Pool de SQL sem servidor – você é cobrado pelos TB de dados processados.
  • Pool do Apache Spark: você é cobrado por hora vCore e rateado por minuto.
  • Integração de dados
    • Execuções de Atividade de Orquestração – a cobrança será feita com base no número de execuções de atividade.
    • Movimentação de Dados – para execução de atividades de cópia no Azure Integration Runtime, a cobrança será feita com base no número de DIU usados e na duração da execução.
    • Data Flows vCore Hours – para execução e depuração de fluxo de dados, a cobrança será feita com base no tipo de computação, no número de vCores e na duração da execução.

Ao final do período de cobrança, os preços de cada medidor serão somados. A fatura mostrará uma seção para todos os custos do Azure Synapse Analytics. Há um item em linha separada para cada medidor.

Outros custos que podem se acumular com o Azure Synapse Analytics

Quando você cria recursos para o Azure Synapse, os recursos para outros serviços do Azure também são criados. Entre elas estão:

  • Data Lake Storage Gen2

Custos podem ser acumulados após a exclusão de recursos

Depois de excluir recursos do Azure Synapse Analytics, os recursos a seguir podem continuar existindo. Eles continuarão a acumular custos até que você os exclua.

  • Data Lake Storage Gen2

Usando o crédito de pagamento antecipado do Azure com o Azure Synapse

Os encargos do Azure Synapse podem ser pagos com seu crédito de pagamento antecipado do Azure. No entanto, você não pode usar o crédito de pagamento antecipado do Azure para pagar por cobranças de produtos e serviços de terceiros, inclusive aqueles do Azure Marketplace.

Plano de pré-compra para o Azure Synapse

Você pode economizar nos custos do Azure Synapse Analytics ao comprar previamente SCUs (unidades de confirmação do Synapse) do Azure por um ano. É possível usar os SCUs comprados previamente a qualquer momento durante a vigência da compra. Para obter mais informações, confira Otimizar os custos do Azure Synapse Analytics com um plano de compra prévia

Examinar os custos estimados no portal do Azure

Ao criar recursos para o Azure Synapse Analytics, você verá os custos estimados. Um espaço de trabalho tem um pool de SQL sem servidor criado com o espaço de trabalho. O pool de SQL sem servidor não incorrerá em encargos até que você execute consultas. Outros recursos, como pools de SQL dedicados e pools de Apache Spark sem servidor, precisarão ser criados no espaço de trabalho.

Para criar um espaço de trabalho Azure Synapse Analytics e exibir o preço estimado:

  1. Navegue até o serviço no portal do Azure.
  2. Crie o recurso.
  3. Examine o preço estimado mostrado no resumo.
  4. Finalize a criação do recurso.

Example showing estimated costs while creating a resource

Se sua assinatura do Azure tiver um limite de gastos, o Azure impedirá que você gaste acima do seu valor de crédito. Conforme você cria e usa os recursos do Azure, seus créditos são usados. Quando você atingir seu limite de crédito, os recursos implantados serão desabilitados para o restante desse período de cobrança. Você não pode alterar seu limite de crédito, mas pode removê-lo. Para obter mais informações sobre limites de gastos, consulte Limite de gastos do Azure.

Monitorar custos

Ao usar os recursos do Azure Synapse, você incorre em custos. Os custos de unidade de uso de recursos do Azure variam de acordo com os intervalos de tempo (segundos, minutos, horas e dias) ou por uso de unidade (bytes, megabytes e assim por diante). Assim que você começar a usar os recursos no Azure Synapse, os custos serão incorridos e você poderá ver os custos na análise de custo.

Ao usar a análise de custos, você visualiza os custos do Azure Synapse Analytics em grafos e tabelas para diferentes intervalos de tempo. Alguns exemplos são por dia, mês atual e anterior e ano. Você também visualiza os custos em relação aos orçamentos e os custos previstos. Alternar para exibições mais extensas ao longo do tempo pode ajudar você a identificar tendências de gastos. E você verá onde pode ter ocorrido excessos de gastos. Se você tiver criado orçamentos, também será possível ver com facilidade onde eles foram excedidos.

Para visualizar a análise de custos do Azure Synapse:

  1. Entre no portal do Azure.
  2. Abra o escopo, a assinatura ou o grupo de recursos, na portal do Azure e selecione Análise de custo no menu. Por exemplo, navegue até Inscrições, selecione uma assinatura na lista e depois escolha Análise de custo no menu. Selecione Escopo para alternar para um escopo diferente na análise de custos.
  3. Por padrão, o custo dos serviços é mostrado no primeiro gráfico de rosca. Selecione a área no gráfico rotulada Azure Synapse.

Os custos mensais reais são mostrados quando a análise de custo é aberta inicialmente. Aqui está um exemplo que mostra todos os custos de uso mensal.

Example showing accumulated costs for a subscription

  • Para restringir os custos a um único serviço, como Azure Synapse, selecione Adicionar filtro e escolha Nome do serviço. Em seguida, selecione Azure Synapse Analytics.

Veja um exemplo que mostra os custos apenas para o Azure Synapse.

Example showing accumulated costs for ServiceName

No exemplo anterior, você vê os custos atuais do serviço. São mostrados também os custos por região do Azure (localizações) e Azure Synapse por grupo de recursos. A partir daqui, você poderá explorar os custos por conta própria.

Criar orçamentos

É possível criar orçamentos para gerenciar custos e criar alertas que notificam automaticamente os stakeholders de anomalias de gastos e risco de gastos em excesso. Os alertas são baseados nos gastos comparados com os limites de orçamento e de custo. Orçamentos e alertas são criados para assinaturas e grupos de recursos do Azure, para que sejam úteis como parte de uma estratégia de monitoramento de custo geral.

Os orçamentos podem ser criados com filtros para recursos ou serviços específicos no Azure se você quiser mais granularidade no monitoramento. Os filtros ajudam a garantir que você não crie acidentalmente novos recursos com custo adicional. Para obter mais informações sobre as opções de filtro disponíveis ao criar um orçamento, confira Opções de grupo e filtro.

Exportar dados de custo

Você também pode exportar seus dados de custo para uma conta de armazenamento. Isso é útil quando você ou outras pessoas precisam realizar análise de dados adicional para custos. Por exemplo, uma equipe de finanças pode analisar os dados usando o Excel ou o Power BI. Você pode exportar seus custos em uma agenda diária, semanal ou mensal e definir um intervalo de datas personalizado. A exportação de dados de custo é a maneira recomendada de recuperar conjuntos de dados de custos.

Outras maneiras de gerenciar e reduzir custos para Azure Synapse

Pool de SQL sem servidor

Para saber mais sobre os custos do pool de SQL sem servidor, consulte Gerenciamento de custos para o pool de SQL sem servidor no Azure Synapse Analytics

Pool de SQL dedicado

Você pode controlar os custos de um pool de SQL dedicado pausando o recurso quando ele não é usado. Por exemplo, se você não usar banco de dados durante a noite e nos finais de semana, você poderá pausá-lo durante esses períodos e retomá-lo durante o dia. Para obter mais informações, consulte Pausar e retomar o cálculo no pool de SQL dedicado por meio do portal do Azure

Pool do Apache Spark sem servidor

Para controlar os custos de seu pool de Apache Spark sem servidor, habilite o recurso de pausa automática Apache Spark sem servidor e defina seu valor de tempo limite adequadamente. Escolha os tamanhos de nó adequadamente para corresponder à sua preferência de desempenho versus custo. Use o dimensionamento automático para redimensionar pools quando necessário. Ao usar o Synapse Studio para seu desenvolvimento, o estúdio envia uma mensagem Keep Alive para manter a sessão ativa, o que também é configurável; portanto, defina um valor de tempo limite curto para pausa automática. Quando terminar, feche a sessão e o pool de Apache Spark será pausado automaticamente quando o valor de tempo limite for atingido. A cobrança começa para um Pool do Apache Spark sem servidor quando ele é iniciado até o tempo limite do ide. O dimensionamento automático para cima ou para baixo aumentará o runtime do pool.

Durante o desenvolvimento, crie várias definições de pool de Apache Spark de vários tamanhos. A criação de definições de pool de Apache Spark é gratuita e você só será cobrado pelo uso. O uso de pool do Apache Spark no Azure Synapse é cobrado por hora vCore e rateado por minuto. Por exemplo, use pequenos tamanhos de pool para o desenvolvimento e a validação de código ao usar tamanhos de pool maiores para testes de desempenho.

Integração de dados - pipelines e fluxos de dados

Para saber mais sobre o custo de integração de dados, consulte Planejar e gerenciar custos para Azure Data Factory

Próximas etapas