SNS: Atingindo 80% das cotas para a criação de tópicos SNS.

Esta regra identifica regiões AWS onde o número de SNS Topics está utilizando 80% ou mais da quota configurada para a conta.

O objetivo é antecipar risco de bloqueio operacional por limite de serviço.


Contexto da regra e impacto no negócio

O Amazon SNS possui limite de quantidade de tópicos por região.

Quando a utilização atinge níveis elevados:

  • Novos tópicos não podem ser criados

  • Deploys podem falhar

  • Processos automatizados podem ser interrompidos

  • Há risco de incidentes operacionais

Impacto:

  • Risco operacional

  • Interrupção de pipelines

  • Impacto em integrações assíncronas

Classificação: GOVERNANÇA + RISCO OPERACIONAL


Detalhamento técnico da regra

A regra percorre todas as regiões AWS habilitadas na tenancy.

Para cada região:

  1. Consulta quota oficial do serviço SNS.

  2. Calcula quantidade atual de tópicos.

  3. Calcula percentual de utilização.

  4. Sinaliza quando utilização ≥ 80%.


Como a regra é executada

  1. Autenticação por região.

  2. Consulta quota via:

  3. Consulta uso atual:

  4. Calcula:

  1. Região é sinalizada quando:


Lógica aplicada

Uma região será sinalizada quando:


Campos analisados

SNS:

  • Quantidade total de Topics

Service Quotas:

  • Quota.Value

Campos calculados:

  • current_usage

  • quota_value

  • utilization_percentage

  • region_name


Parâmetros considerados na busca

APIs utilizadas:

  • service-quotas:GetServiceQuota

  • sns:ListTopics

Quota avaliada:

Limite de alerta fixo:


Período Avaliado (Filtro Temporal)

Não aplicável.

A regra avalia o estado atual de utilização da quota.


Intervalo de Análise

Execução padrão: a cada 8 horas.


Impacto Financeiro

Esta regra não possui savings direto.

O objetivo é:

  • Prevenir bloqueios operacionais

  • Evitar incidentes

  • Garantir continuidade de deploys

Pode haver impacto indireto caso falhas operacionais gerem retrabalho ou indisponibilidade.


Exemplo de Impacto

Cenário:

  • Quota regional: 100.000 tópicos

  • Uso atual: 82.500 tópicos

Utilização:

Região será sinalizada.


Dicas de uso e boas práticas para o usuário

Recomendações:

  • Solicitar aumento de quota antes de atingir 90%.

  • Revisar tópicos não utilizados.

  • Consolidar tópicos redundantes.

  • Implementar política de naming e lifecycle.

Boas práticas:

  • Monitorar quotas críticas como parte da governança.

  • Automatizar alertas preventivos.

  • Revisar utilização trimestralmente.


Last updated