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:
- Azure Cost Management: Portal Azure → Cost Management + Billing — permite visualizar custos reais por recurso, grupo de recursos e período
- Azure Pricing Calculator: azure.microsoft.com/pricing/calculator — para simular cenários de escalamento
- Azure Advisor: Portal Azure → Advisor — recomendações automáticas de otimização de custos
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¶
| 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_schemamysqlperformance_schemasys
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¶
Passo a Passo¶
-
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
-
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)
-
Semanas 3-4: Monitorizar
- Verificar se algum serviço foi afetado
- Monitorizar alertas e tickets de suporte
-
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.