Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Neste tutorial, você aprenderá a criar uma nova instância de hub FinOps ou atualizar uma existente no Azure ou no Microsoft Fabric. O tutorial orienta as opções de implementação e as decisões necessárias para configurar e ajustar centros FinOps. Este artigo ajuda-o a:
- Aplique os pré-requisitos dos hubs FinOps.
- Crie uma nova instância de hub FinOps ou atualize uma existente.
- Ingerir e preencher 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 implementar recursos.
- Administrador de Controlo de Acesso Baseado em Funções para configurar a identidade gerida.
- Para um acesso com privilégios mínimos, consulte os detalhes do modelo .
- Acesso a um ou mais âmbitos suportados do Enterprise Agreement (EA), Microsoft Customer Agreement (MCA) ou Microsoft Partner Agreement (MPA) na Gestão de Custos para configurar exportações:
- Subscrições e grupos de recursos: Cost Management Contributor.
- Escopos de faturamento da EA: Enterprise Reader, Department Reader ou Account Owner (também conhecido como conta de inscrição).
- Escopos de faturamento MCA: Colaborador na conta de faturamento, perfil de faturamento ou seção de fatura.
- Âmbitos de faturação MPA: Colaborador na conta de faturação, perfil de faturação ou cliente.
- Opcional: Acesso ao Power BI ou a um espaço de trabalho 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 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 sua 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, em seguida, selecione Registrar.
- Repita as etapas 4 a 5 para Microsoft.CostManagementExports.
Planeje sua arquitetura de rede
Você prefere roteamento de rede pública ou privada?
O roteamento público é mais comum e mais fácil de usar. Os recursos podem ser acedidos a partir da Internet aberta. O acesso é controlado por meio do controle de acesso baseado em função (RBAC). O roteamento público não requer configuração.
Você prefere roteamento de rede pública ou privada?
- O encaminhamento público é mais comum, mais fácil de utilizar e torna os recursos acessíveis a partir da Internet aberta.
- O roteamento privado é mais seguro, tem um custo adicional e torna os recursos acessíveis apenas a partir de redes emparelhadas.
O roteamento público não requer configuração. Se você optar pelo roteamento privado, trabalhe com o administrador da rede para configurar o emparelhamento e o roteamento para que a rede isolada dos hubs FinOps possa ser acessada a partir da sua rede. Antes de decidir, saiba mais sobre as etapas de configuração adicionais necessárias em Configurar 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 armazenamento 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 configuração.
- Crie um espaço de trabalho e uma casa de eventos:
- No Microsoft Fabric, abra o espaço de trabalho desejado ou crie um novo espaço de trabalho. Mais informações.
- No seu espaço de trabalho Fabric, selecione o comando + Novo item na parte superior da página.
- Selecione Armazenar dados>Eventhouse.
- Especifique um nome (por exemplo,
FinOpsHub) e selecione Criar.
- Crie e configure a base 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 do arquivo.
- Baixe e abra o arquivo finops-hub-fabric-setup-Ingestion.kql em um editor de texto.
- Copie todo o texto deste ficheiro para o editor de consultas do Fabric.
- Pressione Ctrl+H para acionar a caixa de diálogo localizar e substituir, defina o texto de localização como
$$rawRetentionInDays$$, e substitua-o por0ou o número desejado de dias para manter os dados em _raw tabelas e, em seguida, pressione Ctrl+Alt+Enter para substituir todas as instâncias. - Pressione Ctrl+Home para levar o cursor ao 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, revise a coluna Resultado para confirmar todos os comandos concluídos com êxito.
- Se vir um erro para uma linha com $$rawRetentionInDays$$, repita os passos 2.6 e 2.7.
- Se ocorrer 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 script do arquivo finops-hub-fabric-setup-Hub.kql.
- No painel esquerdo, selecione Visão geral do sistema e, em seguida, selecione o link Copiar URI para a propriedade URI de consulta no painel de detalhes à direita.
- Anote o URI da consulta. Irá utilizá-lo no próximo passo.
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 em bicep. O modelo inclui uma conta de armazenamento, Azure Data Factory, 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:
- Selecione a assinatura desejada e o grupo de recursos.
- Selecione uma região do Azure para a qual você gostaria de implantar recursos.
- Se estiver a ligar-se ao Microsoft Fabric, selecione a mesma região que a sua capacidade do Fabric. Você pode encontrar a região em suas configurações > de espaço de trabalho Informações sobre a licença>Capacidade da licença.
- Especifique um nome de hub usado para recursos principais e fins de relatório.
- Todos os recursos têm uma tag cm-resource-parent comum para agrupá-los sob o 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, painéis 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 o monitoramento for superior a US$ 100.000 em gastos totais.
- Aviso: O Power BI pode enfrentar tempos de espera excedidos e problemas de atualização de dados se depender do armazenamento para mais de US$ 1 milhão em despesas. 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 a 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 uma SKU maior do Data Explorer. Recomendamos começar com o cluster de desenvolvimento/teste e monitorar o desempenho antes de aumentar ou diminuir a escala.
- Para obter detalhes sobre como dimensionar o Data Explorer, consulte Selecionar uma 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 precise solucionar problemas de ingestão. Este número indica retenção em dias.
- A retenção de dados normalizada refere-se ao período de tempo 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.
- Indique se deseja roteamento de rede pública ou privada. Mais informações.
- Se você selecionou privado, especifique o prefixo de endereço de rede privada desejado.
- Selecione o botão Avançar na parte inferior do formulário.
- Se desejar, especifique mais tags para adicionar aos recursos.
- Selecione o botão Avançar na parte inferior do formulário.
- Revise o resumo da configuração e selecione o botão Criar na parte inferior do formulário.
Opcional: configurar o acesso à malha
Se você configurar o Microsoft Fabric como um armazenamento 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 a ID do objeto (principal).
- Dê ao Data Factory acesso aos bancos de dados Hub e Ingertion:
No Microsoft Fabric, abra o espaço de trabalho desejado e selecione a casa de eventos de destino.
Selecione a base de dados Ingestão no painel esquerdo.
Selecione Ingestion_queryset no painel esquerdo.
Execute os seguintes comandos separadamente, substituindo
<adf-identity-id>pelo ID do objeto de identidade gerenciado 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 esteja alinhado à Especificação de Uso e Custo Aberto (FOCUS) do FinOps.
Você pode ingerir dados do Microsoft Cost Management criando exportações manualmente ou concedendo acesso a hubs FinOps para criar e gerenciar exportações para você. As etapas a seguir devem ser repetidas para cada escopo que você precisa monitorar. Recomendamos o uso de contas de faturamento EA e perfis de faturamento MCA para obter a melhor cobertura e os conjuntos de dados mais amplos disponíveis. Para saber mais sobre a diferença entre 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 na parte superior da página.
- No menu à esquerda, selecione Relatórios + análise>Exportações.
- 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 conta de assinatura e 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 identifique o escopo (por exemplo,
billingAccounts/###). - Selecione o formato Parquet e a compressão Snappy para obter o melhor desempenho.
- Qualquer combinação de CSV e parquet, comprimido ou descomprimido, é suportada, mas recomenda-se o parquet com Snappy.
- Selecione Avançar na parte inferior.
- Revise e corrija as configurações conforme necessário e, em seguida, selecione Criar na parte inferior.
- Repita as etapas 4 a 12 para mais conjuntos de dados.
- As recomendações de reserva são necessárias para que a página Recomendações de reserva do relatório de otimização de tarifas seja carregada.
Exportações controladas
As exportações gerenciadas permitem que os hubs FinOps configurem e mantenham exportações de Gerenciamento de Custos para você. Para habilitar exportações gerenciadas, você deve conceder ao Azure Data Factory acesso para ler dados em cada escopo que deseja monitorar. Para obter instruções detalhadas, consulte Configurar exportações gerenciadas.
Importar de outras fontes de dados
Para ingerir dados de outros provedores de dados compatíveis com o 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 ficheiros são separados por mês do calendário UTC e devem ter menos de 2 GB cada, guardados em formato parquet. A compressão rápida é 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 uma pasta extra para o dia e/ou hora (
ddoudd/hh) entre as pastas de mês e de escopo.- O objetivo é garantir que os conjuntos de dados de substituição sejam consistentemente colocados no mesmo caminho de pasta para que sejam substituídos sempre. Os 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 é acionada quando manifest.json arquivos são adicionados ou atualizados.
- Se houver colunas não cobertas no processo de ingestão atual, atualize as tabelas Costs_raw, Costs_final_v1_0, Costs_transform_v1_0, Costs_v1_0 e as funções Costs de acordo.
- 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 preenchem automaticamente os dados. Para preencher dados históricos, execute exportações de dados históricos do provedor de dados original, incluindo quaisquer pipelines de dados personalizados usados para publicar dados no contentor de armazenamento de ingestão.
Para Microsoft Cost Management:
- No portal do Azure, abra o Gerenciamento de Custos.
- Selecione o escopo desejado no seletor de escopo na parte superior da página.
- No menu à esquerda, selecione Relatórios + análise>Exportações.
- Selecione a exportação desejada na lista de exportações.
- Sempre exporte 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 ingestion_ExecuteETL para os dados de custo do mês, a fim de preencher os preços ausentes.
- Selecione Exportar datas selecionadas e especifique o mês desejado. Exporte sempre o mês inteiro.
- Repita o passo 5 para todos os meses desejados.
- A Gestão de Custos suporta apenas a exportação até aos últimos 12 meses a partir 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 seguidor
Se você optou 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 as casas de eventos do Fabric. As bases de dados de atalho não são necessárias se ingerir diretamente em um armazém de eventos do Fabric.
- No seu espaço de trabalho Fabric, selecione o comando + Novo item na parte superior da página.
- Selecione Armazenar 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), depois 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
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 Armazenamento do Azure Data Lake.
Recomendamos configurar o painel do Data Explorer mesmo se você usar o Power BI devido à configuração rápida e fácil e às informações sobre os dados ingeridos.
- Baixe o modelo de painel.
- Conceda a qualquer usuário Viewer (ou superior) acesso aos bancos de dados Hub e Ingestion . Mais informações.
- Aceda aos 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 seu cluster de hub FinOps.
Para obter mais informações, consulte Configurar painéis do Data Explorer.
Solução de problemas
Se ocorrer 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 tiver outros problemas, consulte o Guia de solução de problemas.
Se o seu 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.
Enviar comentários
Informe-nos sobre o nosso desempenho com uma avaliação rápida. Usamos essas análises para melhorar e expandir as ferramentas e os recursos do FinOps.
Se você está procurando algo específico, vote em uma ideia existente ou crie uma nova. Partilhe ideias com outras pessoas para obter mais votos. Focamo-nos nas ideias mais votadas.
Conteúdo relacionado
Recursos de FinOps relacionados:
Produtos relacionados:
Soluções relacionadas:
- Relatórios do Power BI do kit de ferramentas FinOps
- Cadernos de Trabalho FinOps
- Dados abertos do kit de ferramentas FinOps