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.
O Azure Optimization Engine (AOE) é uma solução extensível projetada para gerar recomendações de otimização para seu ambiente do Azure. Veja-o como um Azure Advisor totalmente personalizável.
Pré-requisitos
Aqui estão os requisitos para implantar o AOE:
- Uma subscrição do Azure suportada (consulte as Perguntas frequentes)
- Uma conta de usuário com permissões de Proprietário sobre a assinatura escolhida, para que a Identidade Gerenciada de Automação receba os privilégios necessários sobre a assinatura (Leitor) e o grupo de recursos de implantação (Colaborador de Dados de Blob de Armazenamento)
- Azure PowerShell 9.0.0+
- Opcional, para Identidade e controle de acesso baseado em função do Azure (RBAC) (governança RBAC_) nos módulos de PowerShell Microsoft.Graph.Authentication e Microsoft.Graph.Identity.DirectoryManagement (versão 2.4.0+).
- Opcional, para a gestão de Identidade e governança do RBAC do Azure. É necessária uma conta de utilizador com pelo menos permissões de Administrador de Função Privilegiada sobre o inquilino do Microsoft Entra, para que a Identidade Gerida receba os privilégios necessários sobre o ID do Microsoft Entra (Leitor Global).
- Opcional, para informações sobre compromissos do Azure. É necessária uma conta de utilizador com privilégios administrativos sobre o Enterprise Agreement (Enterprise Enrollment Administrator) ou o Microsoft Customer Agreement (Proprietário do Perfil de Faturação). A conta é necessária para que a Identidade Gerenciada receba os privilégios necessários sobre seu contrato de consumo.
Durante a implantação, são feitas várias perguntas. Você deve planejar os seguintes itens:
- Determine se você vai reutilizar um espaço de trabalho existente do Log Analytics ou se deseja criar um novo.
Importante
Idealmente, deves reutilizar um espaço de trabalho onde já tenhas VMs a enviar métricas de desempenho (
Perftabela), caso contrário, não tirarás pleno proveito da capacidade aumentada de recomendações para dimensionamento adequado. Se isso não for possível/desejado por algum motivo, você ainda poderá gerenciar o uso de vários espaços de trabalho (consulte Configurando espaços de trabalho). - É necessária uma subscrição do Azure para implementar a solução. Se estiver reutilizando um espaço de trabalho do Log Analytics, você deverá implantar na mesma assinatura em que o espaço de trabalho está.
- Um prefixo de nome exclusivo é necessário para os recursos do Azure que são criados. Se você tiver requisitos específicos de nomenclatura, também poderá escolher nomes de recursos durante a implantação.
- Região do Azure
- Opcional, para informações sobre compromissos do Azure. São necessários um ID de Conta de Faturação do Enterprise Agreement (clientes EA/Microsoft Customer Agreement (MCA)) e os IDs de Perfil de Faturação (clientes MCA).
Porquê um motor de otimização?
O Azure Optimization Engine (AOE) foi inicialmente desenvolvido para aumentar as recomendações de tamanho certo da Máquina Virtual provenientes do Azure Advisor com mais métricas e propriedades. Pode ler a série de blogues dedicada à ideia em Aumentar as recomendações de custos do Azure Advisor para otimização contínua automatizada – Parte 1. Ele evoluiu para uma estrutura genérica para otimizações de todos os tipos inspiradas no Well-Architected Framework, desenvolvidas pela comunidade. Além das recomendações geradas pelo Azure Advisor, o AOE inclui várias recomendações personalizadas, principalmente do pilar Custo, e permite o rápido desenvolvimento de novas. O AOE complementa o Azure Advisor e outros serviços primários do Azure com mais informações de otimização e permite a personalização completa.
Benefícios
Além de coletar todas as recomendações do Azure Advisor, o AOE inclui outras recomendações personalizadas que você pode adaptar às suas necessidades, como:
- Custo
- Recomendações de custo para o dimensionamento correto da máquina virtual (VM) pelo Consultor Aumentado, com pontuação de adequação baseada nas métricas do sistema operativo convidado da máquina virtual (coletadas pelos agentes do Azure Monitor) e nas propriedades do Azure.
- Conjuntos de Escala de Máquina Virtual do Azure subutilizados, discos SSD premium, planos do Serviço de Aplicativo e bancos de dados SQL do Azure (somente SKUs baseados em DTU)
- Discos órfãos e IPs públicos
- Balanceadores de carga padrão ou gateways de aplicativos sem pool de back-end
- VMs desalocadas há muito tempo (VMs esquecidas)
- Contas de armazenamento sem política de retenção em vigor
- Planos do Serviço de Aplicativo sem nenhum aplicativo
- Máquinas virtuais paradas (não deslocalizadas)
- Alta disponibilidade
- Alta disponibilidade da máquina virtual (contagem de zonas de disponibilidade, conjunto de disponibilidade, discos gerenciados, distribuição de conta de armazenamento ao usar discos não gerenciados)
- Conjuntos de dimensionamento de máquinas virtuais de alta disponibilidade (quantidade de zonas de disponibilidade, discos geridos)
- Estrutura dos conjuntos de disponibilidade (contagem de domínios de falha/domínios de atualização)
- Desempenho
- Conjuntos de escala de máquina virtual limitados pela falta de recursos de computação
- Bancos de dados SQL limitados pela falta de recursos (somente SKUs baseados em DTU)
- Planos do Serviço de Aplicativo limitados pela falta de recursos de computação
- Segurança
- Credenciais e certificados da entidade de serviço sem prazo de validade
- Regras NSG referentes a sub-redes vazias/inexistentes, NICs órfãs/removidas e IPs públicos órfãos/removidos
- Excelência operacional
- Balanceadores de carga básicos sem agrupamento de back-end
- Credenciais/certificados da entidade de serviço expirados ou prestes a expirar
- Assinaturas e grupos de gerenciamento próximos ao limite máximo de atribuições do Azure RBAC
- Subscrições próximas do limite máximo de grupos de recursos
- Sub-redes vazias e sub-redes com pouco espaço IP livre ou com muito espaço IP desperdiçado
- Placas de Interface de Rede órfãs
Além das recomendações personalizadas geradas todas as semanas, o AOE inclui as seguintes pastas de trabalho do Azure que fornecem informações detalhadas sobre:
- Descontos de compromisso do Azure (reservas e planos de poupança - Obtenha informações sobre reservas e planos de poupança do Azure com o Mecanismo de Otimização do Azure)
- Uso do armazenamento do Azure
- Anomalias de custos
- Identidade e governança do RBAC do Azure (painel de governança de identidades e funções do Azure na ponta dos dedos)
- Conformidade com a Política do Azure
O que está incluído
O AOE inclui os seguintes recursos:
- Conta de armazenamento para armazenar todas as exportações de dados brutos
- Espaço de trabalho do Log Analytics onde os dados são ingeridos e processados para gerar recomendações e insights
- Instância de Automação do Azure para gerenciar a ingestão de dados e a lógica de geração de recomendações
- Banco de dados SQL do Azure para armazenar até um ano de histórico de recomendações, dados de controle de ingestão e registros de supressão de recomendações
- As seguintes pastas de trabalho do Azure, situadas sobre os dados do Log Analytics:
- Simulação de benefícios
- Uso de benefícios
- Uso de armazenamento de blobs de blocos
- Custos crescentes
- Identidades e papéis
- Conformidade com a política
- Recomendações
- Potencial de reservas
- Utilização de reservas
- Inventário de recursos
- Utilização de planos de poupança
- Um relatório do Power BI com as recomendações mais recentes
Após a conclusão da implantação e da ingestão inicial e da automação de geração de recomendações, geralmente após três horas, você pode relatar os dados com a ajuda de pastas de trabalho do Azure ou do Power BI.
Implantar o AOE
O método mais simples, rápido e recomendado para instalar o AOE é usando o Azure Cloud Shell (PowerShell). Basta seguir estes passos:
- Abra o Azure Cloud Shell (PowerShell)
- Executar
git clone https://github.com/microsoft/finops-toolkit.git - Executar
cd finops-toolkit/src/optimization-engine - Executar
git checkout main - (facultativo) Executar
Install-Module Microsoft.Graph.Authentication,Microsoft.Graph.Identity.DirectoryManagement- esta etapa é necessária para conceder a função de Leitor Global à Identidade Gerenciada de Automação no Microsoft Entra ID, utilizada pelas funcionalidades de governança de Identidade e RBAC. - Executar
./Deploy-AzureOptimizationEngine.ps1 - Insira suas opções de implantação e deixe a implantação ser concluída (leva menos de cinco minutos)
Se a implantação falhar por algum motivo, você pode repeti-la, pois é idempotente. O mesmo se você quiser atualizar uma implantação anterior com a versão mais recente do repositório. Você só precisa manter as mesmas opções de implantação. O script de implantação persiste suas opções de implantação anteriores e permite reutilizá-lo.
Se você não quiser usar o Azure Cloud Shell e preferir executar a implantação a partir do sistema de arquivos da sua estação de trabalho, primeiro instale o Azure PowerShell e também os módulos Microsoft.Graph .
Opcionalmente, você pode especificar o conjunto de tags que deseja atribuir aos recursos do AOE usando o ResourceTags parâmetro input. Por exemplo:
$tags = @{"Service"="aoe";"Environment"="Demo"}
.\Deploy-AzureOptimizationEngine.ps1 -ResourceTags $tags
Comece a usar o AOE
Depois de implantar o AOE, há várias maneiras de começar (você precisa esperar pelo menos três horas antes de ver os dados):
- Explore as várias Pastas de Trabalho do Azure disponíveis, começando com a
Recommendations. Os cadernos de trabalho AOE estão disponíveis no espaço de trabalho do Log Analytics escolhido durante a instalação (verifique a janelaWorkbooksdentro do espaço de trabalho). Para obter mais informações, consulte Relatórios. - Abra o relatório interno do Power BI para obter informações mais detalhadas sobre recomendações e personalizá-lo de acordo com suas necessidades. Para obter mais informações, consulte Relatórios.
- Personalize o AOE ampliando o escopo do mecanismo ou ajustando os limites às suas necessidades. Você pode fazer isso logo após a implantação. Para obter todos os detalhes de personalização disponíveis, marque Personalizações.
- Para obter recomendações mais avançadas sobre o tamanho adequado da máquina virtual, pode adicionar os registos de desempenho das suas máquinas ao âmbito do AOE. Consulte Configuração de espaços de trabalho.
Todas as semanas, ao mesmo tempo, as recomendações do AOE são atualizadas de acordo com o estado atual do seu ambiente.
Enviar comentários
Dê-nos a sua opinião com uma breve avaliação. 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údos relacionados
Recursos de FinOps relacionados:
Produtos relacionados:
Soluções relacionadas: