Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste tutorial, você aprenderá a criar uma instância do hub FinOps nova ou atualizada no Azure ou no Microsoft Fabric. O tutorial explica as opções de implantação e as decisões que precisam ser tomadas à medida que você configura e configura os hubs do FinOps. Este artigo ajuda você a:
- Aplique os pré-requisitos dos hubs FinOps.
- Crie uma nova instância do hub FinOps ou atualize uma instância existente do Hub FinOps.
- Ingerir e fazer backup de dados em hubs FinOps.
- Conecte seu hub ao Microsoft Fabric.
- Crie relatórios e painéis.
Pré-requisitos
- Acesso a uma assinatura ativa do Azure com permissões para implantar o modelo de hubs FinOps:
- Colaborador para distribuir recursos.
- Administrador de Controle de Acesso Baseado em Função para configurar a identidade gerenciada.
- Para obter acesso com menos privilégios, consulte os detalhes do modelo.
- Acesso a um ou mais EA (Contrato Enterprise) com suporte, MCA (Contrato de Cliente da Microsoft) ou escopo do MPA (Contrato de Parceiro da Microsoft) no Gerenciamento de Custos para configurar as exportações:
- Assinaturas e grupos de recursos: Colaborador de Gestão de Custos.
- Escopos de cobrança do EA: Leitor Corporativo, Leitor de Departamento ou Proprietário da Conta (também conhecido como conta de registro).
- Escopos de cobrança do MCA: Colaborador na conta de cobrança, perfil de cobrança ou seção da fatura.
- Escopos de cobrança MPA: Colaborador na conta de cobrança, perfil de cobrança ou cliente.
- Opcional: acesso ao Power BI ou a um workspace do Microsoft Fabric com permissões de Colaborador ou Membro para criar recursos e publicar relatórios.
- Opcional: PowerShell 7 ou Azure Cloud Shell com o módulo do PowerShell do kit de ferramentas FinOps instalado e importado.
Mais permissões são abordadas como parte do tutorial.
Habilitar provedores de recursos necessários
Os hubs FinOps usam o Gerenciamento de Custos para exportar dados e a Grade de Eventos para saber quando os dados são adicionados à sua conta de armazenamento. Antes de implantar o modelo, você precisa registrar os provedores de recursos Microsoft.CostManagementExports e Microsoft.EventGrid .
- No portal do Azure, abra a lista de assinaturas.
- Selecione a assinatura a ser usada para a implantação do hub FinOps.
- No menu à esquerda, selecione Configurações>Provedores de Recursos.
- Na lista de provedores de recursos, localize a linha para Microsoft.EventGrid.
- Se a coluna Status mostrar Não Registrado, selecione o menu de contexto à direita do nome do provedor (⋅⋅⋅) e selecione Registrar.
- Repita as etapas 4 a 5 para Microsoft.CostManagementExports.
Planejar sua arquitetura de rede
Você prefere o roteamento de rede pública ou privada?
O roteamento público é mais comum e fácil de usar. Os recursos podem ser acessados pela Internet aberta. O acesso é controlado por meio do RBAC (controle de acesso baseado em função). O roteamento público não requer configuração.
Você prefere o roteamento de rede pública ou privada?
- O roteamento público é mais comum, mais fácil de usar e torna os recursos acessíveis da Internet aberta.
- O roteamento privado é mais seguro, vem com custo adicional e torna os recursos acessíveis somente de redes emparelhadas.
O roteamento público não requer configuração. Se você optar pelo roteamento privado, trabalhe com o administrador de rede para configurar o emparelhamento e o roteamento para que a rede isolada dos hubs FinOps seja acessível da rede. Antes de decidir, saiba mais sobre as etapas de configuração extras necessárias para configurar a rede privada.
Opcional: configurar o Microsoft Fabric
Muitas organizações adotam o Microsoft Fabric como uma plataforma de dados unificada para simplificar a análise, o armazenamento e o processamento de dados. Os hubs FinOps podem usar o Microsoft Fabric Real-Time Intelligence (RTI) como um armazenamento de dados primário ou secundário. Esta seção só se aplica ao configurar o Microsoft Fabric como um repositório de dados primário em vez do Azure Data Explorer.
A configuração do Microsoft Fabric é um processo manual e requer etapas explícitas antes e depois da implantação do modelo. Esta seção aborda os requisitos iniciais de instalação.
- Criar um workspace e uma casa de eventos:
- No Microsoft Fabric, abra o workspace desejado ou crie um novo workspace. Saiba mais.
- No workspace do Fabric, selecione o comando + Novo item na parte superior da página.
- Selecione o Repositório de dados>Eventhouse.
- Especifique um nome (por exemplo
FinOpsHub) e selecione Criar.
- Crie e configure o banco de dados Ingestion.
- Selecione Eventhouse>+ Database na parte superior da página, defina o nome como
Ingestione selecione Criar. - Selecione o Ingestion_queryset no menu à esquerda.
- Exclua todo o texto no arquivo.
- Baixe e abra o arquivo finops-hub-fabric-setup-Ingestion.kql em um editor de texto.
- Copie todo o texto deste arquivo para o editor de consulta do Fabric.
- Pressione Ctrl+H para ativar a caixa de diálogo de localizar e substituir, defina o texto de localização para
$$rawRetentionInDays$$e substitua-o pelo0número de dias desejado para manter os dados nas tabelas _raw, e então pressione Ctrl+Alt+Enter para substituir todas as instâncias. - Pressione Ctrl+Home para levar o cursor para o início do arquivo e pressione Shift+Enter ou selecione o comando Executar na parte superior da página.
- Aguarde a conclusão do script e, em seguida, examine a coluna Resultado para confirmar todos os comandos concluídos com êxito.
- Se você vir um erro para uma linha que tenha $$rawRetentionInDays$$, repita as etapas 2.6 e 2.7.
- Se você tiver um erro diferente, crie um problema no GitHub.
- Selecione Eventhouse>+ Database na parte superior da página, defina o nome como
- Repita a etapa 2 para o banco de dados Hub usando o arquivo de script finops-hub-fabric-setup-Hub.kql.
- No painel esquerdo, selecione Visão geral do sistema e selecione o link Copiar URI para a propriedade URI de consulta no painel de detalhes à direita.
- Anote o URI da consulta. Você o usará na próxima etapa.
Implantar o modelo de hub FinOps
O mecanismo principal para hubs FinOps é implantado por meio de um modelo de implantação do Azure Resource Manager. O modelo está disponível no bicep. O modelo inclui uma conta de armazenamento, o Azure Data Factory, o Azure Data Explorer e outros recursos de suporte. Para saber mais sobre o modelo e os requisitos de acesso menos privilegiados, consulte os detalhes do modelo do hub FinOps.
- Abra o modelo desejado no portal do Azure:
- Implantar no Azure
- Implantar no Azure Gov
- Implantar no Azure China (somente MCA)
- Selecione a assinatura e o grupo de recursos desejados.
- Selecione uma região do Azure na qual você gostaria de implantar recursos.
- Se estiver se conectando ao Microsoft Fabric, selecione a mesma região que a capacidade do Microsoft Fabric. Você pode encontrar a região nas configurações do seu workspace >Informações de licença>Capacidade de licença.
- Especifique um nome para o hub usado para fins de recursos centrais e de relatório.
- Todos os recursos têm uma marca cm-resource-parent comum para agrupá-los no hub no Gerenciamento de Custos.
- Especifique um nome de cluster exclusivo do Azure Data Explorer ou o URI de Consulta do Eventhouse do Microsoft Fabric.
- Esse nome é usado para consultar dados e conectar-se a relatórios, dashboards e outras ferramentas.
- Se estiver implantando no Microsoft Fabric, use o URI de consulta da casa de eventos do Fabric e deixe o nome do cluster do Data Explorer vazio.
- O Data Explorer e o Fabric são opcionais, mas recomendados se estiverem monitorando mais de US$ 100.000 em gastos totais.
- Aviso: o Power BI poderá enfrentar problemas de tempo limite e atualização de dados se os gastos com armazenamento ultrapassarem US$ 1 milhão. Se você tiver problemas, reimplante com o Data Explorer ou o Microsoft Fabric.
- Selecione o botão Avançar na parte inferior do formulário.
- Se desejar, você pode alterar a redundância de armazenamento ou o SKU do Data Explorer.
- Não recomendamos alterar nenhuma das configurações para sua implantação inicial.
- Se estiver usando o Data Explorer, a conta de armazenamento será um armazenamento de dados temporário e não precisará de redundância geográfica.
- A maioria das implantações não requer um SKU maior do Data Explorer. É recomendável começar com o cluster de desenvolvimento/teste e monitorar o desempenho antes de aumentar verticalmente ou horizontalmente.
- Para obter detalhes sobre como dimensionar o Data Explorer, consulte Selecionar um SKU para seu cluster.
- Selecione o botão Avançar na parte inferior do formulário.
- Defina os períodos de retenção de dados desejados.
- A retenção de dados brutos refere-se aos dados adicionados ao Data Explorer, mas não normalizados nas tabelas finais. Use 0, a menos que seja necessário solucionar problemas de ingestão. Esse número indica retenção em dias.
- A retenção de dados normalizada refere-se ao período em meses em que os dados estão disponíveis nas tabelas finais. 0 mantém apenas o mês atual, 1 é apenas o mês passado e o mês atual, e assim por diante.
- Selecione o botão Avançar na parte inferior do formulário.
- Indique se você precisa de criptografia de infraestrutura.
- Não recomendado, a menos que você tenha políticas específicas que exijam criptografia de infraestrutura.
- Indica se você deseja roteamento de rede público ou privado. Saiba mais.
- Se você selecionou privado, especifique o prefixo de endereço de rede privado desejado.
- Selecione o botão Avançar na parte inferior do formulário.
- Se desejado, especifique mais etiquetas para adicionar aos recursos.
- Selecione o botão Avançar na parte inferior do formulário.
- Examine o resumo da configuração e selecione o botão Criar na parte inferior do formulário.
Opcional: configurar o acesso ao Fabric
Se você configurar o Microsoft Fabric como um repositório de dados primário, configure o acesso para o Data Factory e a casa de eventos do Fabric.
- Obtenha a identidade do Data Factory:
- No portal do Azure, abra o grupo de recursos do hub FinOps.
- Na lista de recursos, selecione a instância do Data Factory.
- No menu à esquerda, selecione Configurações>Identidades gerenciadas e copie o ID do Objeto (principal).
- Conceda ao Data Factory acesso aos bancos de dados Hub e Ingestão:
No Microsoft Fabric, abra o workspace desejado e selecione a casa de eventos de destino.
Selecione o banco de dados Ingestão no painel esquerdo.
Selecione Ingestion_queryset no painel esquerdo.
Execute os seguintes comandos separadamente, substituindo
<adf-identity-id>pela ID do objeto de identidade gerenciada do Data Factory da etapa 1:.add database Ingestion admins ('aadapp=<adf-identity-id>') .add database Hub admins ('aadapp=<adf-identity-id>')
Configurar escopos para monitorar
Os hubs FinOps podem monitorar qualquer conjunto de dados de custo e uso que se alinhe à Especificação de Uso e Custo Aberto (FOCUS) do FinOps.
Você pode ingerir dados do Gerenciamento de Custos da Microsoft criando exportações manualmente ou concedendo acesso aos hubs FinOps para criar e gerenciar exportações para você. As etapas a seguir devem ser repetidas para cada escopo que você precisa monitorar. É recomendável usar contas de cobrança EA e perfis de cobrança do MCA para obter a melhor cobertura e conjuntos de dados mais amplos disponíveis. Para saber mais sobre a diferença entre as exportações manuais e gerenciadas, consulte Configurar escopos.
- No portal do Azure, abra o Gerenciamento de Custos.
- Selecione o escopo desejado no seletor de escopo em direção à parte superior da página.
- No menu à esquerda, selecione Reporting + Analytics>Exports.
- Selecione o comando Criar .
- Selecione o modelo Todos os custos (FOCUS) + preços .
- Especifique um prefixo (por exemplo, finops-hub) e selecione Avançar na parte inferior.
- Selecione a assinatura e a conta de armazenamento criada pela implantação do hub FinOps.
- Defina o contêiner como
msexports. - Defina o diretório como uma cadeia de caracteres exclusiva que identifica o escopo (por exemplo,
billingAccounts/###). - Selecione o formato Parquet e a compactação snappy para obter o melhor desempenho.
- Qualquer combinação de CSV e parquet, compactado ou descompactado é compatível, mas é recomendável fazer o snappy parquet.
- Selecione Avançar na parte inferior.
- Examine e corrija as configurações conforme necessário e selecione Criar na parte inferior.
- Repita as etapas 4 a 12 para mais conjuntos de dados.
- Recomendações de reserva são necessárias para que a página de Recomendações de Reserva do relatório de otimização de tarifa seja carregada.
Exportações gerenciadas
As exportações gerenciadas permitem que os hubs FinOps configurem e mantenham as exportações de Gerenciamento de Custos para você. Para habilitar as exportações gerenciadas, você deve conceder acesso ao Azure Data Factory para ler dados em cada escopo que deseja monitorar. Para obter instruções detalhadas, consulte Configurar exportações gerenciadas.
Importação de dados de outras fontes
Para ingerir dados de outros provedores de dados que dão suporte ao FOCUS, como Amazon Web Services (AWS), Google Cloud Platform (GCP), Oracle Cloud Infrastructure (OCI) e Tencent:
- Configure um conjunto de dados FOCUS do seu provedor.
- Crie um fluxo de trabalho para copiar dados para o contêiner de ingestão na conta de armazenamento do hub FinOps.
- Os arquivos são organizados por mês do calendário UTC e devem ter menos de 2 GB cada, salvos no formato parquet. A compactação Snappy é opcional.
- Os arquivos devem ser colocados no seguinte caminho de pasta:
Costs/yyyy/mm/{scope}.-
yyyyrepresenta o ano de quatro dígitos do conjunto de dados. -
mmrepresenta o mês de dois dígitos do conjunto de dados. -
{scope}representa um identificador lógico e consistente para o conjunto de dados. Esse valor pode ser qualquer caminho válido usando uma ou mais pastas aninhadas.
-
- Se o provedor gerar deltas não sobrepostos em cada conjunto de dados, adicione um diretório extra para o dia e/ou hora (
ddoudd/hh) entre os diretórios de mês e escopo.- O objetivo é garantir que os conjuntos de dados substituídos sejam consistentemente colocados no mesmo caminho de pasta para que sejam substituídos sempre. Conjuntos de dados não sobrepostos devem ser transferidos para um novo diretório.
- Crie um arquivo vazio
manifest.jsonna mesma pasta.- A ingestão do Data Explorer é disparada quando os arquivos manifest.json são adicionados ou atualizados.
- Se houver colunas não cobertas no processo de ingestão atual, atualize as tabelas Costs_raw e Costs_final_v1_0 e as funções Costs_transform_v1_0, Costs_v1_0 e Custos adequadamente.
- Envie uma solicitação de recurso para adicionar novas colunas ao código de ingestão padrão para garantir que as personalizações não bloqueiem atualizações futuras.
Opcional: preencher dados históricos
Os hubs FinOps não fazem o backfill de dados automaticamente. Para preencher os dados históricos, execute exportações de dados históricos a partir do provedor de dados original, incluindo quaisquer pipelines de dados personalizados usados para publicar dados no recipiente de armazenamento de ingestão.
Para o Gerenciamento de Custos da Microsoft:
- No portal do Azure, abra o Gerenciamento de Custos.
- Selecione o escopo desejado no seletor de escopo em direção à parte superior da página.
- No menu à esquerda, selecione Reporting + Analytics>Exports.
- Selecione a exportação desejada na lista de exportações.
- Sempre exporte os preços antes dos custos para garantir que eles estejam disponíveis para preencher os preços ausentes no conjunto de dados de custo e uso.
- Se os custos forem exportados primeiro, execute novamente o pipeline de ingestion_ExecuteETL para que os dados de custo do mês preencham os preços ausentes.
- Selecione Exportar datas selecionadas e especifique o mês desejado. Sempre exporte o mês inteiro.
- Repita a etapa 5 para todos os meses desejados.
- O Gerenciamento de Custos só permite exportar dados dos últimos 12 meses do portal do Azure.
- Considere usar o PowerShell para exportar além dos últimos 12 meses.
- Repita as etapas 4 a 6 para cada exportação.
- Repita as etapas 2 a 7 para cada escopo.
Opcional: conectar-se ao Microsoft Fabric como um seguidor
Se você optar por configurar hubs FinOps com o Data Explorer, mas ainda estiver interessado em disponibilizar dados no Microsoft Fabric, crie um banco de dados de atalho (seguidor) usando eventhouses do Fabric. Bancos de dados de atalho não são necessários se você integrar diretamente em um sistema de eventos do Fabric.
- No workspace do Fabric, selecione o comando + Novo item na parte superior da página.
- Selecione o Repositório de dados>Eventhouse.
- Especifique um nome e selecione Criar.
- Selecione + Banco de Dados na parte superior da página.
- Defina o nome como
Ingestione o tipo como Novo banco de dados de atalho (seguidor), e selecione Avançar. - Defina o URI do cluster como o URI do cluster do hub FinOps e o banco de dados como
Ingestion, em seguida, selecione Criar. - Repita as etapas 4 a 6 para o
Hubbanco de dados.
Configurar relatórios e painéis de controle
Os hubs FinOps vêm com um painel do Data Explorer e relatórios do Power BI que podem se conectar a dados no Data Explorer (via KQL) ou no Azure Data Lake Storage.
Recomendamos configurar o painel do Data Explorer mesmo se você usar o Power BI devido à configuração rápida e fácil e insights sobre dados ingeridos.
- Baixe o modelo de painel.
- Conceda a quaisquer usuários acesso como Visualizador (ou maior) aos bancos de dados do Hub e da Ingestão. Saiba mais.
- Acesse os painéis do Azure Data Explorer.
- Importe um novo painel do arquivo na etapa 1.
- Edite o painel e altere a fonte de dados para o cluster do hub FinOps.
Para obter mais informações, consulte Configurar painéis do Data Explorer.
Resolução de problemas
Se você tiver um erro específico, verifique a lista de erros comuns para as etapas de mitigação. Se você não estiver enfrentando um código de erro específico ou encontrar outros problemas, consulte o guia de solução de problemas.
Se o problema não for resolvido com o guia de solução de problemas, consulte Obter suporte para problemas do kit de ferramentas FinOps para obter ajuda adicional.
Fornecer comentários
Deixe-nos saber como estamos indo com uma avaliação rápida. Usamos essas revisões para melhorar e expandir ferramentas e recursos do FinOps.
Se você estiver procurando algo específico, vote em um existente ou crie uma ideia. Compartilhe ideias com outras pessoas para obter mais votos. Nós nos concentramos nas ideias com mais votos.
Conteúdo relacionado
Funcionalidades de FinOps relacionadas:
Produtos relacionados:
Soluções relacionadas:
- Relatórios do Power BI do kit de ferramentas FinOps
- Planilhas FinOps
- Dados abertos do kit de ferramentas FinOps