Bedrock: Ociosidade da Base de Conhecimento do Amazon Bedrock
Esta regra identifica AWS Bedrock Knowledge Bases que não apresentam uso durante um período configurável.
A análise considera:
Métrica
RetrieveCountdo CloudWatchPeríodo definido em
self.checker.period.daysQuando a Knowledge Base utiliza OpenSearch Serverless (AOSS) como storage vetorial, a regra também:
Identifica a Collection associada
Avalia uso via métricas:
SearchRequestCount
IndexingRequestCountO objetivo é identificar recursos de IA potencialmente abandonados ou sem utilização ativa.
Contexto da regra e impacto no negócio
Knowledge Bases do Bedrock podem gerar custo por:
Armazenamento vetorial
Operação contínua da Collection OpenSearch Serverless
Indexação e consultas
Problemas comuns:
POCs abandonadas
Projetos pausados
Ambientes de teste não removidos
Collections ativas sem tráfego
Impacto:
Custo recorrente invisível
Recursos de IA sem geração de valor
Complexidade operacional desnecessária
Superfície adicional de exposição
Classificação: ECONOMIA + GOVERNANÇA
Detalhamento técnico da regra
A regra avalia Knowledge Bases de forma regional.
Como a regra é executada
Lista Knowledge Bases:
Para cada Knowledge Base:
Verifica uso via CloudWatch:
Namespace:
Métrica:
Condição:
Aplica filtros de tag:
Verifica storage vinculado:
Se utilizar OpenSearch Serverless:
Obtém collection:
Avalia uso via CloudWatch:
Namespace:
Métricas:
Condição:
A Knowledge Base é sinalizada quando o critério de inatividade é atendido.
Lógica aplicada
Uma Knowledge Base será sinalizada quando:
Se houver OpenSearch Serverless associado:
A Collection será classificada como candidata à remoção quando:
Campos analisados
Knowledge Base:
knowledgeBaseIdnamestatusupdatedAttagsstorageConfiguration
OpenSearch Serverless:
collectionArncollection_idcollection_namevectorIndexName
CloudWatch:
RetrieveCountSearchRequestCountIndexingRequestCount
Parâmetros considerados na busca
APIs utilizadas:
bedrock-agent:ListKnowledgeBasesbedrock-agent:GetKnowledgeBasebedrock-agent:ListTagsForResourcecloudwatch:GetMetricStatisticsopensearchserverless:BatchGetCollection
Parâmetros configuráveis:
period.daysFiltros de tag
Período Avaliado (Filtro Temporal)
Período Avaliado: 30 dias
Configuração padrão e que identifique Recursos IA ociosos no ambiente no período maior de 30 dias.
Esse parâmetro de avaliação pode ser ajustado nas configurações das regras.
Intervalo de Análise
Execução padrão: a cada 8 horas.
Calculo de Savings
Knowledge Bases ociosas representam custo recorrente de infraestrutura e armazenamento vetorial.
Seguindo o padrão das regras de recurso potencialmente eliminável:
Fórmula:
Interpretação
O savings considera:
100% do custo histórico associado à Knowledge Base
100% do custo da Collection OpenSearch Serverless vinculada (quando aplicável)
Campos do CUR utilizados:
Serviços relacionados:
O cálculo representa o custo bruto baseado no consumo registrado no billing.
Exemplo de Impacto
Cenário:
Knowledge Base criada para POC
30 dias sem uso
Collection OpenSearch Serverless ativa
Custo mensal associado: $2.400
Savings estimado:
Caso os recursos sejam removidos.
Dicas de uso e boas práticas para o usuário
Antes de remover:
Validar se há aplicações dependentes.
Confirmar se o projeto está realmente encerrado.
Avaliar retenção de dados indexados.
Boas práticas:
Definir política de expiração para POCs.
Monitorar uso via CloudWatch.
Aplicar tags de owner e ambiente.
Revisar recursos de IA trimestralmente.
Exceções possíveis:
Projetos sazonais.
Ambientes de laboratório.
Knowledge Bases preparadas para uso futuro.
Last updated