Skip to content

Recursos Potencialmente Não Utilizados

Visão Geral

Esta página identifica recursos Azure que parecem não estar a ser utilizados mas continuam em execução e a gerar custos. A análise baseia-se na ausência de dados, falta de referências DNS, e indícios de serem infraestrutura legacy.

Nota sobre Custos

Os valores apresentados nesta secção são estimativas indicativas, calculadas com base nos preços públicos gerais do Azure para a região North Europe. Estes valores não refletem consumos reais nem descontos que possam estar aplicados à subscrição. Para obter os custos reais, consultar as ferramentas Azure dedicadas:

Recomendamos que a equipa UNICEF valide estes valores através das ferramentas acima antes de tomar decisões baseadas nos custos aqui apresentados.

Aviso Importante

Nota: Esta é uma suposição baseada na análise. Recomenda-se confirmar com a equipa responsável antes de eliminar ou desligar qualquer recurso. Desligar recursos sem confirmação pode causar interrupções de serviço inesperadas.


Resumo de Custos

pie title Custo Mensal Estimado - Recursos Potencialmente Nao Utilizados (PRD) "MySQL sem dados (mysql-iszum5)" : 175 "Azure Bastion" : 140 "VMSS (vmss-iszum5)" : 115 "VM Controladora" : 60 "Load Balancer" : 25 "Backup DB 2020 (QUAL)" : 15 "Storage + IPs" : 15
Custo Minimo Custo Maximo
Total PRD ~€475/mes ~€585/mes
Total PRD + QUAL ~€600/mes ~€750/mes
Total Anual (estimado) ~€7.200/ano ~€9.000/ano

Recursos Detalhados

1. mysql-iszum5 - MySQL Flexible Server

Propriedade Valor
Tipo Microsoft.DBforMySQL/flexibleServers
SKU Standard_D2ds_v4 (General Purpose)
Recursos 2 vCores, 8 GB RAM
Armazenamento 125 GB
Versao MySQL 5.7
Estado Ready
Custo Estimado ~€150-200/mes

Evidência de Não Utilização

Este servidor MySQL não contém bases de dados de utilizador. Apenas existem as bases de dados de sistema:

  • information_schema
  • mysql
  • performance_schema
  • sys

O website Umbraco utiliza Azure SQL Server (uncsqlsrv-prd), não MySQL.

Recomendação: Confirmar com a equipa se algum serviço depende deste MySQL. Se não, parar e eliminar o recurso. Poupança: ~€150-200/mês.


2. vmss-iszum5 - VM Scale Set

Propriedade Valor
Tipo Microsoft.Compute/virtualMachineScaleSets
SKU Standard_DS2_v2
Recursos 2 vCores, 7 GB RAM
Instancias 1 (running)
Load Balancer lb-iszum5 (HTTP/HTTPS)
IP do LB 52.169.27.233
Estado Running
Custo Estimado ~€100-130/mes

Evidência de Não Utilização

  • Nenhum registo DNS aponta para o IP do load balancer (52.169.27.233)
  • O website está alojado no App Service (uncwebprd), não no VMSS
  • Possivelmente infraestrutura legacy anterior à migração para App Service

Recomendação: Verificar os logs de acesso do VMSS. Se não há tráfego, parar as instâncias. Poupança: ~€100-130/mês.


3. controller-vm-iszum5 - Virtual Machine

Propriedade Valor
Tipo Microsoft.Compute/virtualMachines
SO Linux
SKU Standard_DS1_v2
Recursos 1 vCore, 3.5 GB RAM
Discos 4 discos de dados
IP Publico 52.169.27.186
Estado Running
Custo Estimado ~€50-70/mes + custos dos discos

Evidência de Não Utilização

  • Propósito não documentado
  • Possivelmente um controlador para o VMSS ou remanescente de um deployment IaaS antigo
  • Tem 4 discos de dados que adicionam custo

Recomendação: Aceder via Bastion e verificar que serviços estão em execução. Se não há serviços críticos, desligar. Poupança: ~€50-70/mês + discos.


4. vnet-iszum5-bastion - Azure Bastion

Propriedade Valor
Tipo Microsoft.Network/bastionHosts
Propósito Acesso seguro SSH/RDP a VMs sem IPs públicos
Estado Running
Custo Estimado ~€140/mes

Evidência de Não Utilização

O Bastion só é necessário se a VM e o VMSS forem necessários. Se esses recursos forem eliminados, o Bastion também pode ser removido.

Recomendação: Se a VM e VMSS forem desligados, eliminar o Bastion. Poupança: ~€140/mês.


5. lb-iszum5 - Load Balancer

Propriedade Valor
Tipo Microsoft.Network/loadBalancers
Regras HTTP (80), HTTPS (443)
Backend vmss-iszum5
IP Publico 52.169.27.233
Estado Ativo
Custo Estimado ~€20-30/mês

Evidência de Não Utilização

Nenhum registo DNS aponta para o IP 52.169.27.233. O tráfego web vai pelo Front Door para o App Service.

Recomendação: Eliminar juntamente com o VMSS. Poupança: ~€20-30/mês.


6. uncdb-qual_2020-07-05 - Backup de Base de Dados (QUAL)

Propriedade Valor
Tipo Azure SQL Database
SKU Standard S0
Grupo de Recursos unc-qual
Data 5 de Julho de 2020
Estado Ativo
Custo Estimado ~€15/mês

Evidência de Não Utilização

Esta é uma cópia de backup da base de dados de qualidade com quase 6 anos. Provavelmente já não é relevante.

Recomendação: Exportar para um ficheiro .bacpac no Storage Account (custo ínfimo) e eliminar a base de dados. Poupança: ~€15/mês.


7. Storage Accounts Associados ao VMSS

Nome Propósito Provável Custo Estimado
absiszum5 Diagnósticos/boot do VMSS ~€1-5/mês
vmss5ub3he6jko4wo Diagnósticos auto-gerados do VMSS ~€1-5/mês

Recomendação: Eliminar juntamente com o VMSS e VM.


8. Recursos Semelhantes em unc-qual (Sufixo rrdyn7)

Ambiente de Qualidade

O grupo de recursos unc-qual contem um conjunto semelhante de recursos potencialmente nao utilizados, com o sufixo rrdyn7 em vez de iszum5. Os custos serao semelhantes.

Nota: Esta é uma suposição baseada na análise. Recomenda-se confirmar com a equipa responsável.


Plano de Ação Recomendado

graph TD A["1. Identificar proprietarios dos recursos"] --> B["2. Verificar logs e trafego nos ultimos 30 dias"] B --> C{Recursos em uso?} C -->|Sim| D[Documentar proposito<br/>e manter] C -->|Nao| E[3. Desligar recursos<br/>SEM eliminar] E --> F[4. Aguardar 2-4 semanas<br/>e monitorizar] F --> G{Algum impacto?} G -->|Sim| H[Religar e investigar] G -->|Nao| I[5. Eliminar recursos<br/>permanentemente]

Passo a Passo

  1. Semana 1: Investigação

    • Aceder à VM (controller-vm-iszum5) via Bastion e verificar serviços em execução
    • Verificar logs de acesso do VMSS e Load Balancer
    • Confirmar que o MySQL não tem bases de dados de utilizador
    • Identificar quem criou/gere estes recursos
  2. Semana 2: Desligar (sem eliminar)

    • Parar a VM (controller-vm-iszum5) - mantém os discos
    • Escalar o VMSS para 0 instâncias
    • Parar o MySQL Flexible Server
    • NÃO eliminar o Bastion ainda (pode ser necessário para re-aceder à VM)
  3. Semanas 3-4: Monitorizar

    • Verificar se algum serviço foi afetado
    • Monitorizar alertas e tickets de suporte
  4. Semana 5: Eliminar

    • Se não houve impacto, eliminar permanentemente
    • Exportar backup da DB de 2020 e eliminar
    • Eliminar Bastion, Load Balancer, IPs públicos, Storage Accounts

Poupança Total Estimada

Ao eliminar todos os recursos identificados:

  • Produção (unc-prd): €475-585/mês
  • Qualidade (unc-qual): ~€125-165/mês (estimativa)
  • Total mensal: ~€600-750/mês
  • Total anual: ~€7.200-9.000/ano

Application Insights Desativado

Nota Adicional

O recurso Application Insights (uncwebprd) existe mas tem a ingestão desativada. Embora não represente um custo significativo, a falta de telemetria dificulta o diagnóstico de problemas e a monitorização de performance.

Recomendação: Ativar o Application Insights para o App Service de produção. O custo depende do volume de dados, mas com amostragem adequada pode ser mantido abaixo de €10-20/mês.